Transportation In Chengdu
To travel to Dunhuang, you can fly from Beijing, Lanzhou (Gansu), and Urumqi (Xinjiang), or you can take a train from Urumqi or Lanzhou to Liuyuan and then take a bus to Dunhuang. Liuyuan is 130km from Dunhuang.
Dunhuang Airport is 13km east of the city. It has direct flights from Lanzhou, Xi'an, Beijing, Urumqi and other cities, although there are not many flights each week. Buses from the CAAC offices (09473-22389) on Dong Dajie near the Dunhuang Hotel.
Dunhuang City does not have a railway station. It relies on the Liuyuan Train Station 130km to the north for its rail traffic, all that is required is catching a bus from Liuyuan to Dunhuang. Daily, 16 trains stop at the Liuyuan Station and connect Liuyuan (and Dunhuang) with Shanghai, Beijing West Station, Xi'an, Chengdu, Lanzhou, Urumqi and many other destinations can be reached from Liuyuan.
Buses to and from Lanzhou, Xi'an, Hami, Turpan, Urumqi and other cities can be taken in Dunhuang. The bus station is on Dingzi Lu in central south
Minibuses run along fixed routes throughout Dunhuang. Taxis are also quite available and convenient. If you'd like to rent or hire vehicles for traveling around the area, then ask at your hotel or a local travel agency for options.