Located at the juncture of Gansu Province, Qinghai Province, and the Xinjiang Uygur Autonomous Region, Dunhuang has become a hotspot for tourists and its transportation becomes much more convenient.
Dunhuang’s long-distance bus station is located in the heart of the action on Mingshan Road. Arriving in Dunhuang you may be dropped off at a station just south of Youhao Hotel.
The regular bus to Golmud leaves at 8:00 am, and takes a rugged but scenic route that crosses the Altun Mountains. There’s also a sleeper bus in the evening (take warm clothes). To get to Turpan by bus, you’ll need to change buses in Hami.
Buses leave hourly for the train station at Liuyuan (Y20, two hours), or you can get a seat in a faster taxi for Y30. If there’s a sand storm blowing, the trip can take up to four hours.
The closest train station lies 130 km (80.8 miles) to the north in the town of Liuyuan. The Liuyuan station services trains from cities like Shanghai, Beijing, Xi'an, Chengdu, Lanzhou and Urumqi. A bus runs from the train station to Dunhuang.
There are regular flights to Lanzhou (Y1140), Xi’an (Y1790) and Beijing (Y1990), Ürümqi (Y820) and Chengdu (Y2190), although flights are less frequent from November to March.
Seats can be booked at CAAC (8822389; 12 Yangguan Donglu; 8 am-noon & 2-8 pm) or at the air ticket office in the Mingshan Hotel.