How to Get from Dunhuang to Kashgar: By Flight, Train and Bus 2025
As the location of the world famous Mogao Caves, Dunhuang has become the biggest highlight on the ancient “Silk Road”, and meanwhile, it’s a vital dividing point of the Southern (to Kashgar) and Northern (to Yining) Silk Road Routes extending farther to Xinjiang. Tracing the southern route, visiting major destinations like Dunhuang, Turpan, Urumqi and Kashgar, sightseeing spectacular landscapes, experiencing unique regional ethnic culture and customs, learning about the profound and glorious past history, the journey is a wild adventure which will stimulate your body and soul and refresh your impression of Northwestern China. To get to Kashgar in southern Xinjiang from Dunhuang, you may take a connecting flight, a train or long-distance bus. Which is the most recommended way to get from Dunhuang to Kashgar? Read on to find the answer below.
How far is Kashgar from Dunhuang?
Where is Dunhuang?
Dunhuang (敦煌市) is a county-level situated northwest of Gansu Province. Most importantly, Dunhuang is an intersection of Gansu, Qinghai and Xinjiang, nearly 600 km from Zhangye and 370 km from Jiayuguan.
Where is Kashgar?
Kashgar (喀什市) is a county-level city under the jurisdiction of Kashgar Prefecture, Xinjiang Uygur Autonomous Region. It is located in the southwest of Xinjiang, west of Tarim Basin, faces Taklamakan Desert in the east, borders Kunlun Mountain and Ngari (Tibet) in the south and neighbor Pamir Plateau in the west. Kashgar is the westernmost border city in China,about 1,474 km (916 mi) southwest of Urumqi.
Dunhuang to Kashgar Distance:
Xinjiang borders Gansu in the northwest, and Kashgar is to the due west of Dunhuang, with an estimated distance of about 2,200 km (1,367 mi), nearly 26 hours by car.
Dunhuang to Kashgar Transportation Map (click to enlarge)Option 1: Dunhuang to Kashgar By Flight (Connecting Flights Only)
Currently, Dunhuang has no direct flights flying from Dunhuang Airport to Kashgar Airport, except some connecting flights of different airline companies with a transit in Lanzhou or Xian. Attention that, most of the flights depart in the afternoon and arrive in the afternoon the next morning. The shortest transfer is in Lanzhou, which takes about 1.5 hours.
If you prefer an air travel to get from Dunhuang to Kashgar, you can check the following Dunhuang to Kashgar connecting flight schedule to choose the most suitable flight.
Departure Airport | Arrival Airport | Dep. & Arr. Time | Flight Time | Stopover City | Layover Duration | Airline Company |
Dunhuang Mogao International Airport (DNH) | Kashgar International Airport (KHG) | 07:35-15:20 | about 8 hours | Lanzhou | about 1.5 hours | China Eastern Airlines+Spring Airlines |
12:30-21:10 | about 7 hours 40 minutes | Lanzhou | about 1.5 hours | Sichuan Airlines+Spring Airlines | ||
15:30-00:15 (2nd day) | about 9 hours | Xian | about 2 hours | China Eastern Airlines | ||
19:10-14:15 (2nd day) | about 19 hours | Lanzhou | about 13 hours | Spring Airline+Urumqi Air | ||
23:25-13:45 (2nd day) | about 14.5 hours | Xian | about 7 hours | China Eastern Airlines |
Note: The above connecting flight schedule is listed for reference only. You can check the latest flight timetable in Dunhuang to Kashgar Flights, or contact us to get help.
Airports Information:
Dunhuang Mogao International Airport (敦煌莫高窟国际机场, IATA: DNH)
Location: Provincial Highway 314, Mogao Town, Dunhuang City, Jiuyuan City, Gansu Province 甘肃省酒泉市敦煌市莫高镇314省道
Transportation: about 13 km, 20 minutes’ to downtown Dunhuang; about 21 km, 25 minutes’ drive to Mogao Caves and Mingsha Mountain (Singing Sand Dunes) & Crescent Lake Scenic Area; 106 km, 1 hour 40 minutes’ drive to Yumen Pass; 75 km, 1 hour 20 minutes’ drive to Yang Pass; about 176 km, 2.5 hours’ drive to Yardang National Geopark.
Kashgar International Airport (喀什国际机场, IATA: KHG)
Location: Yingbin Avenue, Kashgar, Xinjiang 新疆喀什地区喀什市迎宾大道
Transportation: about 11 km, 30 minutes’ drive to Kashgar city center; about 9 km, 20 minutes’ drive to Kashgar Ancient City; around 9.5 km, 25 minutes’ drive to Id Kah Mosque; about 10 km, 25 minutes’ drive to Kashgar Livestock Bazaar (Sunday Market); about 10 km, 20 minutes’ drive to Abakh Hoja Tomb; about 200 km, 4 hours’ drive to Karakul Lake; about 300 km, 6 hours’ drive to Tashkurgan.
Optional Dunhuang to Kashgar Flight Travel Routes:
There is a Plan B recommended for air travelers. That is buying two sections’ air tickets separately, flying from Dunhuang to Lanzhou or Xian first and then getting to Kashgar, because the two cities offer daily direct flights to Kashgar in northwestern China.
Flight Route 1 | Frequency | Duration | Flight Route 2 | Frequency | Duration |
Dunhuang - Lanzhou | >10 flights per day | about 2 hours | Lanzhou - Kashgar | 2~3 flights per day | about 4 hours |
Duanhuang - Xian | 5 flights | about 2 hours | Xian - Kashgar | 4 flights | about 5 hours |
Option 2: Dunhuang to Kashgar By Train (Arriving Next Day)
Train travelers can get to Kashgar from Dunhuang by train as well. The trains are overnight trains, departing from Liuyuan Railway Station.
Step 1: Transfer from Dunhuang to Liuyuan Railway Station
Liuyuan Railway Station is located in Liuyuan Town, Guazhou County, Jiuquan City, about 130 km, 2 hours’ driving distance from Dunhuang City.
Dunhuang City to Liuyuan Railway Station:
▶ By Private Car: about 2 hours
▶ By Bus: over 3.5 hours (Dunhuang Bus Station -> Liuyuan Bus Station, more than 10 buses per day)
Tips: Liuyuan Bus Station is very close to Liuyuan Railway Station, only 350m, 5 minutes by walking.
Useful Link: Liuyuan Railway Station Location and Transportation
Step 2: Take A Train to Kashgar from Liuyuan Railway Station
Railway Length: about 1,747 km/ 1,086 mi
Duration: about 19.5 hours ~ 23.5 hours
From & To: Liuyuan Railway Station (柳园站) → Kashgar Railway Station (喀什站)
So far, there are two overnight trains running from Liuyuan Railway Station to Kashgar Railway Station. Both trains depart in the afternoon and arrive in next day afternoon. They will stop at many stations en route, including Hami Station, Turpan North Station, Korla Station, Luntai Station, Kuqa Station, Aksu Station, etc.
Three kinds of tickets are offered: Hard Seat, Hard Sleeper and Soft Sleeper.
Useful Links: Kashgar to Dunhuang Train Schedules
Please check the below Dunhuang (Liuyuan) to Kashgar (kashi) train schedules with detailed train numbers, departure and arrival time & station, ticket and midway station, etc.
- Train No.
- Departure / Train Staiton
- Duration
- Seat Type / USD Price / Availability
Note: Train information is subject to final confirmation due to the delay of data occasionally.
Option 3: Dunhuang to Kashgar By Bus - Not Recommended
The direct drive from Dunhuang to Kashgar is about 2,200 km, costing more than 1 full day. No bus is available and really few people spend a day taking the bus travel. If you insist, you can take a bus from Dunhuang to Hami first, and then take a bus to Urumqi from Hami, finally get a bus from Urumqi to Kashgar, which allows you to visit Hami, Urumqi or Turpan en route.
Our Advice: This is the least recommended choice to Kashgar from Dunhuang, because it requires the traveler to know Chinese well, having lots of time and a good direction.
Option 4: Dunhuang to Kashgar via Urumqi - Train+Flight (Most Popular & Recommended Way)
Travel Route: Dunhuang → Liuyuan → (<4.5 Hours' High Speed Bullet Train) → Urumqi → (2 Hours' Flight) → Kashgar
As you can see, there is no non-stop flight and fast train you can take to get from Dunhuang to Kashgar directly. In view of time cost and scenery on the way, most tourists firstly take a high speed train from Dunhuang (Liuyuan) to Urumqi and then fly from Urumqi to Kashgar. It’s strongly advised that you spend sometime in Urumqi, visit famous landmarks like the Heavenly Lake (Tianchi) of Tianshan Mountains, Xinjiang Regional Museum, Xinjiang International Grand Bazaar, etc., and get an overall impression of Xinjiang before heading to Kashgar. If time allows, you can explore more natural beauty around Urumqi and in the Northern Xinjiang.
The Dunhuang to Urumqi high speed bullet train takes less than 4.5 hours. Generally, there are 3 bullet trains departing from Liuyuan South Railway Station in the afternoon and arriving at Urumqi Railway Station on the same day.
The air travel from Urumqi to Kashgar is 2 hours short. Each day, more than 15 non-stop flights flying from Urumqi Diwopu International Airport to Kashgar International Airport from 07:00 to 22:00.
How to Plan A Dunhuang Kashgar Tour
Most tourists like to visit the Dunhuang and Kashgar together with Turpan and Urumqi along the Southern Silk Road Route between them. The trip takes more than one week or longer. It's a Silk Road travel route where you can view different types of scenery, culture & history and local customs in Northwestern China.
First, spend 2 to 3 days exploring Dunhuang (Gansu), visit the great Buddhist treasury - Mogao Caves, witness Mingsha Mountain and Crescent Lake - the oasis in the desert and experience interesting camel riding or camping. Next get to Turpan (Xinjiang), take 2 days to see the Jiaohe Ancient City, Flaming Mountains, taste sweet grapes in vineyards. Then transfer to Urumqi, make a day trip to Tianshan Tianchi Lake (Heavenly Lake of Tianshan Mountains) and enjoy tranquil lake scenery. Finally, discover the cultural charm of Kashgar for at least 2 days, walk around Kashgar Old Town, visit the Sunday Livestock Market (Kashgar Bazaar), Id Kah Mosque and other famous landmarks. You can view the magnificent Karakul Lake and visit the mysterious Tashkurgan for 2 more days.
Recommended Silk Road Tours with Dunhuang & Kashgar:
☛ 10 Days Classic Silk Road Tour (Xian/Dunhuang/Turpan/Urumqi/Kashgar)
☛ 11 Days Northwestern China Cultural Relic & Desert Landscape Tour
☛ 15 Days Classic Ancient China Silk Road Tour with Bullet Train Experience
If you’re quite interested in the nature and multi-ethnic culture of Xinjiang, you make further exploration in Xinjiang, visit the fairyland Kanas Lake and serene Hemu Village, enjoy beautiful grasslands in and around Ili, adventure in the less-known Lop Nur, Taklamakan Desert, Hotan and other destinations in Xinjiang. Like wild northerst China? You have a lot of destinations to explore with Xinjiang, like Qinghai Lake, holy land Tibet, Hexi Corridor in Gansu - Zhangye, Jiayuguan, Dunhuang, etc.
Related Links: Popular Silk Road Tours / Top Xinjiang Tours
Travel Dunhuang & Kashgar with China Discovery
China Discovery is a professional, reliable and experienced travel companion offering the best tour services for our guests. We not only provide travel guide and tips online, but also try our best to make sure you enjoy your China travel, supporting you on China Visa Application, transport (including pick-up & drop-off services, vehicles between attractions), sightseeing, accommodation, dining and more travel related details. You may select from our popular Silk Road adventures, or contact us to customize a special one based on your own hobbies, budget and itinerary.
- Kashgar Tours
- Tashkurgan Tours
- Kashgar Travel Guide
- Things to Do in Kashgar
- Kashgar Weather & Seasons
- Kashgar Transportation
- Travel from Kashgar to Tashkurgan
- Kashgar Railway Station
- Kashgar Maps
- Kashgar Hotels
- Kashgar Airport and Flights
- Kashgar Ports
- Kashgar Silk Road
- Kashgar Old City
- Id Kah Mosque
- Karakul Lake
- Kashgar Century-old Teahouse
Keep Reading About Kashgar
Extension Readings of High Speed Train Travel in China
- How to Read Train Tickets
- How to Collect Train Tickets
- How to Alter Train Tickets
- How to Cancel Train Tickets
- Food & Drinks Onboard
- Toilets & Washrooms Onboard
- Train Travel Tips & Advice
- Chinese Phrases for Taking Trains
- China High Speed Train Types
- Fuxing Trains
- China Train Travel Guide
- Advantages of Train Travel in China
Recommended Dunhuang Kashgar Tours
Top 3 Dunhuang Kashgar tours chosen by most customers to explore Dunhuang Kashgar in the best way. Check the detailed itinerary, or tailor your own trip now with us.
10 Days Classic Silk Road Tour (Xian/Dunhuang/Turpan/Kashgar)
Xian / Dunhuang / Turpan / Urumqi / Kashgar
15 Days Classic Ancient China Silk Road Tour with Bullet Train Experience
Kashgar / Tupran / Dunhuang / Jiayuguan / Zhangye / Xian / Beijing
Start planning your tailor-made holiday to China by contacting one of our specialists. Once inquired, you’ll get a response within 0.5~23.5 hours.
Customize a TripHave a question? Get answers from our travel experts or guests
- Your Question:
- Your Name:
- Your Email:
- Submit