Dunhuang Transportation -- Getting There

In ancient times, Dunhuang was an important city on the Silk Road. At that time, transportation was of great importance since it connected China with the west in both business and culture. Today, the value of business has diminished along with that of the Silk Road. However, as a popular tourism city famous for its abundant cultural relics, transportation in the city is still important to those who are eager to experience its magnificent sights. Passengers can get to there by air, train and long distance bus.



Dunhuang Airport (DNH) is located about 13 kilometers away to the east of the city center.  It operate a series of scheduled flights to Beijing, Shanghai, Xi'an, Lanzhou and Urumqi.


There are now two railway stations available for your trip to and from the city: Dunhuang Railway Station and Liuyuan Railway Station.

Dunhuang Railway Station is located 15 kilometers (9.3 miles) away form the city center. At present, trains connecting to Jiayuguan, Beijing, Xi'an, Lanzhou and Yinchuan leave from this station. In front of the station square, there are many taxis and minibuses heading for the downtown area. The minibus fare is about CNY3 and the journey to the city center is no more than 20 minutes. Moreover, buses heading for Mogao Caves coming from the Dunhuang Hotel in the downtown area stop in front of the railway station every half hour. You can take these buses to get to the Mogao Caves directly.

 See also Train Schedule

 Major Rail Lines from Dunhuang to:

Before the opening of the Dunhuang Railway Station, Liuyuan Railway Station was the main transfer station for people getting to this city by train. This station is about 128 kilometers (79.5 miles) north of the downtown area. Tourists can travel directly by train to Liuyuan Railway Station from Shanghai, Beijing, Xi'an, Chengdu, Lanzhou, Urumqi, Chongqing, Lianyungang, Zhengzhou, Hankou, etc. In the square in front of Liuyuan Railway Station, there are minibuses and taxies which can take you to downtown area. The minibus usually charges CNY30 per person. Taxies or other cars may ask for CNY100 per car. To get to the railway station from downtown, you can take the bus from Dunhuang Long-Distance Bus Station.

1. If you take the taxies or other cars at night, you can bargain with the driver about the fare and usually you'd get some discount.
2. Do not trust the driver who quotes you a quite low price, because if he may raise the price on the way (at the vast and desolate rocky desert), you may have no choice but to pay more.

Long-Distance Bus

There is only one bus station in the city, which is called Dunhuang Bus Station. The bus station is located at No.24 Mingshan Road, Shazhou Town, opposite Feitian Hotel. This bus station operates buses to Xining, Lanzhou, Zhangye, Urumqi, Delhi, Golmud, Huatugou, Aksay, Subei, Guazhou, Yumen, Jiayuguan, Jiuquan, Jinta, Fengle, Shandan, Wuwei, Tongwei, Hami and Turpan. Apart from these destinations, there are 8 buses from this bus station to City Railway Station daily.

Tips: Buses to Lanzhou, Xining, Golmud and Zhangye are usually sleeper coaches. There are also sleeper buses, sleeper minibuses and air-conditioned buses. Visitors can confirm the types of vehicles in the bus stations.

- Last modified on Sep. 23, 2019 -
Questions & Answers on Getting to Dunhuang
Asked by GUSTAVOANA | Sep. 21, 2019 05:31Reply
What is the bus schedule and prices from Dunhuang to Golmud?
And another question is bus schedules and prices from Golmud to Xining? Thank you.
Answers (1)
Answered by Mead from AUSTRALIA | Sep. 23, 2019 19:00

There is only one bus from Dunhuang Coach station to Golmud. It departs at 9:00 with CNY115. From Golmud to Xining, the bus from Golmud Taishan road bus station departs at 16:00 with CNY120.
Asked by Earth from THAILAND | May. 21, 2019 18:51Reply
Is it have buses go direct from Jiayuguan to Dunhuang and what time is it?
From question 1, Which Website that I can see the bus table and book it? (Chinese is not my problem though it is not so good)
Answers (3)
Answered by Emma from USA | May. 22, 2019 19:31

There are direct trains you can reach your destination.
Y667 1:49-6:30
K9667 3:16-8:10
K41 3:47-9:06
K367 4:07-8:38
7535 8:15-14:14
It is suggested to book your train tickets from bookingtravelchinaguide.com.
Answered by Earth from THAILAND | May. 24, 2019 04:36

And it doesn’t has bus?
Answered by Emilie from USA | May. 26, 2019 19:00

Three buses depart from Jiayuguan Long-distance Bus Station at 9:00, 10:30 and 14:30 every day. It takes about CNY85 per person and the duration is around 4 hours.
Asked by Alixxy from MALAYSIA | May. 18, 2019 21:56Reply
I will be arriving Liuyuan South Railway Station around 4pm on 2/6/19.
May I know what transport and price is easy and fast to get to Dunhuang. The road to Dunhuang is in good condition?
Answers (1)
Answered by Kira from USA | May. 20, 2019 18:13

It is said that there are shuttle buses and it costs around CNY30 per person. But I didn't find any schedule. You can also share a taxi with other passengers and it takes about CNY50 per person.
Asked by pairut from THAILAND | Feb. 07, 2019 21:44Reply
I am looking Buses from Dunhuang to Jiayuquan and Zhangye any suggestion? thank you
Answers (1)
Answered by Charlotte from DENMARK | Feb. 17, 2019 19:29

To Jiayuguan: Take a coach from Dunhuang Coach Station. The bus schedules are from 08:00 to 18:30 with the frequency of around an hour.

To Zhangye: Take a coach from Dunhuang Coach Station. The bus departs at 15:30.

However, the only booking page only has Chinese version. Thus you are suggested to get to the bus station early and purchase the tickets.
Asked by HUYENVU90 | Jan. 23, 2019 20:10Reply
How can I go to Xining from Dunhuang?
I searched on and found that there is a rail line from Dunhuang to Xining, but I can't found any on the internet. Is there any transport between Dunhuang & Xining?
Answers (1)
Answered by Ava from CANADA | Jan. 28, 2019 18:20

There is no direct train or bus that operates between these two places. Thus you are suggested to take a train from Dunhuang to Zhangye first. Then transfer the train to the destination.
Ask a Question
Question Summary (100 characters)
Details (optional) (2,000 characters)