外部交通
飞机:敦煌机场位于敦煌市东13公里处,现开通有北京、西安、兰州、成都、重庆、嘉峪关、南京、乌鲁木齐、上海、花土沟、天津、张掖、广州、香港等城市的固定航线,有淡旺季之分。从机场到市区,可乘坐出租车,费用在30~40元之间。
火车:敦煌现有两火车站,柳园站在敦煌市西北方向128 公里处,可乘火车至柳园站再转乘汽车到 敦煌。可直达上海、北京西、西安、成都、兰州,乌鲁木齐等数十个城市;从柳园站到敦煌市区,不分昼夜都有汽车,中巴15 元,2 小时到达。拼车30 元 左右一人,出租车100 元左右, 1小时到达。
敦煌市火车站,在敦煌市东10公里处,乘大巴公交车3路即可到达市区。敦煌铁路连接敦煌与瓜州县柳沟站,从嘉峪关到敦煌全程400多公里,运行时间5小时左右。现有三个车次:K591嘉峪关4:56发车,9:30到敦煌;K9667次3:33 发车,8:19到达,是从兰州始发的;7527次7:22出发,12:49到达。另外兰州到敦煌有两趟列车,分别是K9667次和K591次,都是夕发朝 至的车。
此外还有西安-敦煌(K591/K592次),兰州-敦煌(N857/N858)的列车可抵敦煌车站。
内部交通
公交:敦煌的公交车线路较少,市内交通以人力车及自行车为主。公交车最实用的有2 条,均位于市中心鸣山路上(敦煌饭店附近)。3 路车可直达鸣沙山,票价 1 元。空调车票价2 元。敦煌市区到莫高窟的公交车,在汽车站以北、西域路口的敦煌饭店发车,经丝路宾馆、敦煌火车站到莫高窟,半小时一般,票价 8 元。莫高窟返回市区的末班车是18:00。
出租车:敦煌出租车昼夜服务。夏利车起步价5 元,桑塔纳起步价10 元。包车可到沙洲大酒店十字路口,或鸣沙路市政府招待所南的小十字路口处,那里是出租车聚集的主要地方。