There are 5 ways to get from Jiayuguan to Dunhuang by plane, bus, train, car, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly
best- Fly from Jiayuguan Airport (JGN) to Dunhuang (DNH)plane JGN - DNH
1h 32m¥2,258–7,068Train
cheapest- Take the train from Jiayuguan to Dunhuangtrain Lanzhou
5h 58m¥78–157Bus
- Take the bus from Jiuquan to Dunhuangbus
5h¥126–224Drive 370.8 km
- Drive from Jiayuguan to Dunhuangcar 370.8 km
3h 35m¥316–456Taxi
- Take the taxi from Jiayuguan to Dunhuangtaxi 370.8 km
3h 35m¥550–700
Jiayuguan Airport (JGN) to Dunhuang (DNH) flights
Questions & Answers
The cheapest way to get from Jiayuguan to Dunhuang is to train which costs ¥75 - ¥160 and takes 5h 58m.
The fastest way to get from Jiayuguan to Dunhuang is to fly which takes 1h 32m and costs ¥2200 - ¥7500.
No, there is no direct bus from Jiayuguan to Dunhuang. However, there are services departing from Jiuquan and arriving at Dunhuang via . The journey, including transfers, takes approximately 5h.
No, there is no direct train from Jiayuguan to Dunhuang. However, there are services departing from Jiayuguan and arriving at Dunhuang via . The journey, including transfers, takes approximately 5h 58m.
The distance between Jiayuguan and Dunhuang is 334 km. The road distance is 370.8 km.
The best way to get from Jiayuguan to Dunhuang without a car is to bus which takes 5h and costs ¥120 - ¥230.
It takes approximately 1h 32m to get from Jiayuguan to Dunhuang, including transfers.
Jiayuguan to Dunhuang bus services, operated by China Bus Guide, depart from Jiuquan station.
Jiayuguan to Dunhuang train services, operated by China Railways K-Class, depart from Jiayuguan station.
The best way to get from Jiayuguan to Dunhuang is to fly which takes 1h 32m and costs ¥2200 - ¥7500. Alternatively, you can bus, which costs ¥120 - ¥230 and takes 5h, you could also train, which costs ¥75 - ¥160 and takes 5h 58m.
What companies run services between Jiayuguan, China and Dunhuang, China?
China Express Airlines flies from Jiayuguan Airport (JGN) to Dunhuang (DNH) once daily. Alternatively, China Bus Guide operates a bus from Jiuquan to Dunhuang every 3 hours. Tickets cost ¥80–170 and the journey takes 4h 40m.
- Website
- chinaexpressair.com
Flights from Jiayuguan Airport to Dunhuang
- Ave. Duration
- 52 min
- When
- Every day
- Estimated price
- ¥360–2,500
Train from Jiayuguan to Dunhuang
- Hard Seat
- ¥45–60
- Hard sleeper
- ¥85–120
- Soft sleeper
- ¥140–190
- [email protected]
- Website
- chinabusguide.com
Bus from Jiuquan to Dunhuang
- Ave. Duration
- 4h 40m
- Frequency
- Every 3 hours
- Estimated price
- ¥80–170
- Schedules at
- chinabusguide.com
- Bus
- ¥120–170
- Ave. Duration
- 3h 35m
- Estimated price
- ¥550–700
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 How to plan an amazing trip around Scandinavia, How to get from Gatwick Airport into central London, and Need to know: Greyhound - to help you get the most out of your next trip.
More Questions & Answers
Jiayuguan to Dunhuang bus services, operated by China Bus Guide, arrive at Dunhuang station.
Jiayuguan to Dunhuang train services, operated by China Railways K-Class, arrive at Dunhuang station.
Yes, the driving distance between Jiayuguan to Dunhuang is 371 km. It takes approximately 3h 35m to drive from Jiayuguan to Dunhuang.
There are 20+ hotels available in Dunhuang.




