There are 5 ways to get from Xinjiang Uyghur Autonomous Region to Dunhuang by taxi, plane, train, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Taxi to Hami Airport, fly
best- Take the taxi from Hami to Hami Airport (HMI)taxi
- Fly from Hami Airport (HMI) to Dunhuang (DNH)plane HMI - DNH
2h 6m¥436–2,590Train
cheapest- Take the train from Ürümqi to Yumentrain Urumqi
- Take the train from Yumen to Dunhuang Stationtrain Lanzhou
13h 45m¥165–374Drive 980 km
- Drive from Ürümqi to Dunhuangcar 980 km
9h 58m¥832–1,201Fly from Yining Airport
- Fly from Yining Airport (YIN) to Dunhuang (DNH)plane YIN - DNH
7h 8m¥1,625–4,529Fly from Turpan
- Fly from Turpan (TLQ) to Dunhuang (DNH)plane TLQ - DNH
1h 52m¥493–2,939
Hami Airport (HMI) to Dunhuang (DNH) flights
Questions & Answers
The cheapest way to get from Xinjiang Uyghur Autonomous Region to Dunhuang is to train which costs ¥160 - ¥380 and takes 13h 45m.
The fastest way to get from Xinjiang Uyghur Autonomous Region to Dunhuang is to fly which takes 1h 52m and costs ¥490 - ¥3000.
No, there is no direct train from Xinjiang Uyghur Autonomous Region to Dunhuang station. However, there are services departing from Ürümqi and arriving at Dunhuang Station via Yumen. The journey, including transfers, takes approximately 13h 45m.
The distance between Xinjiang Uyghur Autonomous Region and Dunhuang is 335 km. The road distance is 980 km.
The best way to get from Xinjiang Uyghur Autonomous Region to Dunhuang without a car is to train which takes 13h 45m and costs ¥160 - ¥380.
It takes approximately 2h 6m to get from Xinjiang Uyghur Autonomous Region to Dunhuang, including transfers.
Xinjiang Uyghur Autonomous Region to Dunhuang train services, operated by China Railways Z-Class, depart from Ürümqi station.
The best way to get from Xinjiang Uyghur Autonomous Region to Dunhuang is to train which takes 13h 45m and costs ¥160 - ¥380. Alternatively, you can fly, which costs ¥1600 - ¥4600 and takes 7h 8m.
Dunhuang is 2h ahead of Xinjiang Uyghur Autonomous Region. It is currently 4:55 AM in Xinjiang Uyghur Autonomous Region and 6:55 AM in Dunhuang.
Xinjiang Uyghur Autonomous Region to Dunhuang train services, operated by China Railways Z-Class, arrive at Yumen station.
What companies run services between Xinjiang Uyghur Autonomous Region, China and Dunhuang, China?
You can take a vehicle from Ürümqi to Dunhuang Bus Station via Ürümqi, Yumen, Dunhuang Station, and Dunhuang train station in around 13h 45m. Alternatively, Tianjin Airlines, Qingdao Airlines, and four other airlines fly from Yining Airport (YIN) to Dunhuang (DNH) twice daily.
- Website
- chinaexpressair.com
Flights from Hami Airport to Dunhuang
- Ave. Duration
- 50 min
- When
- Every day
- Estimated price
- ¥360–2,500
Flights from Yining Airport to Dunhuang via Lanzhou
- Ave. Duration
- 7h 10m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥1,600–4,500
- Website
- tianjin-air.com
Flights from Yining Airport to Dunhuang via Urumqi
- Ave. Duration
- 9h 40m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥3,400–8,500
- Website
- en.ceair.com
Flights from Yining Airport to Dunhuang via Lanzhou
- Ave. Duration
- 6h 30m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ¥1,600–7,000
- Website
- cdal.com.cn
Flights from Turpan to Dunhuang
- Ave. Duration
- 1h 10m
- When
- Tuesday and Saturday
- Estimated price
- ¥460–2,900
Train from Ürümqi to Yumen
- Hard Seat
- ¥100–160
- Hard Sleeper
- ¥220–240
- Soft Sleeper
- ¥320–450
Train from Yumen to Dunhuang Station
- Hard Seat
- ¥30–45
- Hard sleeper
- ¥65–95
- Soft sleeper
- ¥110–150
- Ave. Duration
- 47 min
- Estimated price
- ¥75–90
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including 4 of the smartest ways to explore Australia, Travelling by boat in Italy, and The London Underground: Essential tips to navigate the Tube - to help you get the most out of your next trip.
More Questions & Answers
Yes, the driving distance between Xinjiang Uyghur Autonomous Region to Dunhuang is 980 km. It takes approximately 9h 58m to drive from Xinjiang Uyghur Autonomous Region to Dunhuang.
There are 18+ hotels available in Dunhuang.








