There are 5 ways to get from Jiayuguan to Mogao Caves 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, bus
best- Fly from Jiayuguan Airport (JGN) to Dunhuang (DNH)plane JGN - DNH
- Take the bus from Dunhuang Bus Station to Mogao Cavesbus
2h 28m¥2,266–7,076Train
cheapest- Take the train from Jiayuguan to Dunhuangtrain Lanzhou
5h 1m¥104–193Bus
- Take the bus from Jiuquan to Dunhuangbus
5h 56m¥134–232Drive 375.4 km
- Drive from Jiayuguan to Mogao Cavescar 375.4 km
3h 47m¥318–460Taxi
- Take the taxi from Jiayuguan to Mogao Cavestaxi 375.4 km
3h 47m¥550–700
Jiayuguan Airport (JGN) to Dunhuang (DNH) flights
Questions & Answers
The cheapest way to get from Jiayuguan to Mogao Caves is to train which costs ¥100 - ¥200 and takes 5h 1m.
The fastest way to get from Jiayuguan to Mogao Caves is to fly and bus which takes 2h 28m and costs ¥2200 - ¥7500.
No, there is no direct bus from Jiayuguan to Mogao Caves. However, there are services departing from Jiuquan and arriving at Mogao Caves via Dunhuang Bus Station. The journey, including transfers, takes approximately 5h 56m.
No, there is no direct train from Jiayuguan to Mogao Caves. However, there are services departing from Jiayuguan and arriving at Dunhuang via . The journey, including transfers, takes approximately 5h 1m.
The distance between Jiayuguan and Mogao Caves is 359 km. The road distance is 375.4 km.
The best way to get from Jiayuguan to Mogao Caves without a car is to train which takes 5h 1m and costs ¥100 - ¥200.
It takes approximately 2h 28m to get from Jiayuguan to Mogao Caves, including transfers.
Jiayuguan to Mogao Caves bus services, operated by China Bus Guide, depart from Jiuquan station.
Jiayuguan to Mogao Caves train services, operated by China Railways K-Class, depart from Jiayuguan station.
The best way to get from Jiayuguan to Mogao Caves is to train which takes 5h 1m and costs ¥100 - ¥200. Alternatively, you can bus, which costs ¥130 - ¥240 and takes 5h 56m.
What companies run services between Jiayuguan, China and Mogao Caves, China?
China Railways K-Class operates a train from Jiayuguan to Dunhuang once daily. Tickets cost ¥45–120 and the journey takes 4h 34m. 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
- ¥500–3,800
Train from Jiayuguan to Dunhuang
- Hard Seat
- ¥45–60
- Hard sleeper
- ¥85–120
- Soft sleeper
- ¥140–190
- Website
- 11467.com
Bus from Dunhuang Bus Station to Mogao Caves
- Ave. Duration
- 28 min
- Frequency
- Every 30 minutes
- Estimated price
- ¥8
- Schedules at
- travelchinaguide.com
- [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 47m
- 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 Best ways to travel around Australia, Need to know: Eurostar, and Slovenia: Getting from Ljubljana to Lake Bled - to help you get the most out of your next trip.
More Questions & Answers
Jiayuguan to Mogao Caves bus services, operated by China Bus Guide, arrive at Dunhuang station.
Jiayuguan to Mogao Caves train services, operated by China Railways K-Class, arrive at Dunhuang station.
Yes, the driving distance between Jiayuguan to Mogao Caves is 375 km. It takes approximately 3h 47m to drive from Jiayuguan to Mogao Caves.
There are 18+ hotels available in Mogao Caves.




