公交車
城區開通了3路公交汽車,從7:00-22:00不間斷開行服務。
黃包車
市內有1000多輛人力黃包車穿行于大街小巷,隨叫隨到,十分方便。起步價為1元/人。
出租自行車
市區鳴山路有4個自行車出租點可供出租。租價面議,一般按時間收費。
城際間交通
航空
敦煌機場位于敦煌市東13公里處,現開通有敦煌至嘉峪關、蘭州、西安、烏魯木齊的固定航線和敦煌至北京等地的旅游包機航線,正班和包機航線均可隨時包租加班機。民航售票處設在陽關東路12號(敦煌賓館斜對面),每天視航班時間,售票處有班車提前送旅客到機場。
鐵路
柳園(敦煌)火車站距市區130公里,西部地區的鐵路大動脈——蘭新鐵路從敦煌境內穿過,每天有7對客車通過,可直達上海、北京、鄭州、青島、西安、蘭州、嘉峪關、成都、哈密、吐魯番、庫爾勒、鄯善、烏魯木齊、阿克蘇等城市。旅游高峰期還開通了柳園至烏魯木齊的豪華旅游專列,同時在各車次可隨時加掛臥鋪車廂。
長途客運
公路網絡四通八達。東北向通過安敦公路,西北向通過柳敦公路,分別在安西和柳園與312國道相連,可通往嘉峪關、蘭州、西安、哈密、吐魯番、烏魯木齊等城市,柳敦公路向南延伸,有通向青海格爾木和西藏拉薩的215、109國道,敦煌已成為西部地區重要的交通樞紐。
市內設有長途汽車站兩個,全天發往蘭州、酒泉、玉門、嘉峪關、阿克塞、肅北、青海花土溝、冷湖、格爾木、新疆哈密等地及旅游景點的班車有40多班。
出租車
夏利車起步價5 元,桑塔納起步價10 元。