There are 3 ways to get from Kashgar to Mogao Caves by 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.
Fly
best- Fly from Kashgar Airport (KHG) to Dunhuang (DNH)plane KHG - DNH
7h 3m¥1,527–7,531Train
cheapest- Take the train from Kashgar to Hamitrain
- Take the train from Hami to Yumentrain
- Take the train from Yumen to Dunhuang Stationtrain
27h 33m¥314–706Drive 2,080.9 km
- Drive from Kashgar to Mogao Cavescar 2,080.9 km
23h 59m¥1,763–2,546
Kashgar Airport (KHG) to Dunhuang (DNH) flights
Questions & Answers
The cheapest way to get from Kashgar to Mogao Caves is to train which costs ¥310 - ¥750 and takes 27h 33m.
The fastest way to get from Kashgar to Mogao Caves is to fly which takes 7h 3m and costs ¥1500 - ¥8000.
No, there is no direct train from Kashgar to Mogao Caves station. However, there are services departing from Kashgar and arriving at Dunhuang Station via Hami and Yumen. The journey, including transfers, takes approximately 27h 33m.
The distance between Kashgar and Mogao Caves is 1634 km. The road distance is 2080.9 km.
The best way to get from Kashgar to Mogao Caves without a car is to train which takes 27h 33m and costs ¥310 - ¥750.
It takes approximately 7h 3m to get from Kashgar to Mogao Caves, including transfers.
Kashgar to Mogao Caves train services, operated by China Railways T-Class, depart from Kashgar station.
The best way to get from Kashgar to Mogao Caves is to fly which takes 7h 3m and costs ¥1500 - ¥8000. Alternatively, you can train, which costs ¥310 - ¥750 and takes 27h 33m.
Kashgar to Mogao Caves train services, operated by China Railways T-Class, arrive at Hami station.
Yes, the driving distance between Kashgar to Mogao Caves is 2081 km. It takes approximately 23h 59m to drive from Kashgar to Mogao Caves.
What companies run services between Kashgar, China and Mogao Caves, China?
Chengdu, Tianjin Airlines, and three other airlines fly from Kashgar Airport (KHG) to Dunhuang (DNH) twice daily. Alternatively, you can take a vehicle from Kashgar to Mogao Caves via Kashgar, Hami, Yumen, and Dunhuang in around 27h 33m.
- Website
- tianjin-air.com
Flights from Kashgar Airport to Dunhuang via Urumqi
- Ave. Duration
- 5h 30m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥1,500–7,500
- Website
- en.ceair.com
Flights from Kashgar Airport to Dunhuang via Lanzhou
- Ave. Duration
- 6h 45m
- When
- Every day
- Estimated price
- ¥2,500–6,500
- Website
- chinaexpressair.com
Flights from Kashgar Airport to Dunhuang via Lanzhou
- Ave. Duration
- 7h 35m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥2,500–6,500
- Website
- cdal.com.cn
Flights from Kashgar Airport to Dunhuang via Aral Talim Airport, Turpan
- Ave. Duration
- 9h 35m
- When
- Saturday
- Estimated price
- ¥1,500–7,500
Train from Kashgar to Hami
- Ave. Duration
- 18h 3m
- Frequency
- Once daily
- Estimated price
- ¥170–420
- Schedules at
- chinahighlights.com
- Hard/Soft Seat
- ¥170–250
- Hard Sleeper
- ¥350–420
- Soft Sleeper
- ¥550–700
Train from Hami to Yumen
- Hard Seat
- ¥65–100
- Hard Sleeper
- ¥110–130
- Soft Sleeper
- ¥190–280
Train from Yumen to Dunhuang Station
- Hard Seat
- ¥30–45
- Hard sleeper
- ¥65–95
- Soft sleeper
- ¥110–150
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 Travelling to the US: What do I need to know?, Which London airport should I choose?, and Bali: What to do if Mount Agung erupts - to help you get the most out of your next trip.
More Questions & Answers
There are 18+ hotels available in Mogao Caves.











