空港
敦煌空港は敦煌市内から東に13km離れています。現在、蘭州、西安、成都、北京、杭州、上海、嘉峪関、ウルムチへ向かう航空便が飛んでいます。空港から市内へ行くなら、タクシーで30~40元かかります。
列車駅
敦煌には柳園駅と敦煌市駅があります。
柳園駅は敦煌市から北東に128km離れています。上海、北京西駅、西安、成都、蘭州、ウルムチなどの都市へ直通列車があります。柳園駅から敦煌市内へは、バスが一日中運行しています。タクシーに乗るなら、所用時間1時間、100元ぐらいかかります。
敦煌列車駅は敦煌市から東に10km離れています。3番バスで駅から市街へ到着できます。
嘉峪関から敦煌までは400kmぐらいの距離があり、5時間ぐらいかかります。
長距離バス
酒泉、蘭州、西安、哈密(ハミ)、トルファン、ウルムチ、格尓木(ゴルムド)などの都市への長距離バスが運行されています。バスでチベットへ行くなら、格尓木(ゴルムド)に着いてから、ラサへの乗り物に乗り換えればいいでしょう。また、ゴビ沙道である玉門関への道以外は、敦煌市内には広くてまっすぐなアスファルト道路があります。観光スポットへの交通はご安心ください。
敦煌バスターミナルは、鳴山路にある飛天賓館の向こうに位置しています。毎日、蘭州、鳴沙山月牙泉、嘉峪関へ発車いたします。敦煌から嘉峪関まで約7~8時間がかかります。
嘉峪関駅行きは9時、10時半、11時半、14時半と4便の長距離バスがあります。
タクシー
タクシーの初乗り料金は5元で、以後、1キロごとに1.8元加算します。
バス
敦煌のバスは少ないです。いちばん実用的な二つのコースは、市中心部の鳴山路(敦煌ホテルの付近)を運行しています。3番バスは1元で、鳴沙山直通です。
敦煌市区から莫高窟へ向かうバスは、西域路口(バスの駅の北側)にある敦煌ホテルから発車して、絲路賓館、敦煌列車駅を経由します。朝8時半から、30分間隔で発車し、料金は8元です。莫高窟から市内へ戻る最終バスは18時になります。