There are 8 ways to get from Xiahe to Dunhuang by train, plane, car, taxi, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train to Taiyuan Wusu International Airport, fly
best- Take the train from Shuozhou to Taiyuantrain
- Fly from Taiyuan Wusu International Airport (TYN) to Dunhuang (DNH)plane TYN - DNH
13h 8m¥1,005–4,480Train
cheapest- Take the train from Shuozhou to Taiyuantrain
- Take the train from Taiyuan Station to Yumentrain
- Take the train from Yumen to Dunhuang Stationtrain
27h 21m¥239–608Drive 1,901 km
- Drive from Xiahe to Dunhuangcar 1,901 km
18h 41m¥1,610–2,326Train to Datong Beijiazao Airport, fly
- Take the train from Shuozhou to Huairentrain
- Fly from Datong Beijiazao Airport (DAT) to Dunhuang (DNH)plane DAT - DNH
11h 51m¥1,170–3,625Train, taxi to Xinzhou Wutaishan Airport, fly
- Take the train from Shuozhou to Yuanpingtrain
- Take the taxi from Yuanping to Xinzhou Wutaishan Airport (WUT)taxi
- Fly from Xinzhou Wutaishan Airport (WUT) to Dunhuang (DNH)plane WUT - DNH
9h 57m¥2,621–6,190Train, train to Beijing Capital International Airport, fly
- Take the train from Shuozhou to Datongtrain
- Take the train from Datong South station to Beijing North stationtrain
- Fly from Beijing Capital International Airport (PEK) to Dunhuang (DNH)plane PEK - DNH
11h 5m¥2,650–4,539Train, bus to Shijiazhuang Zhengding International Airport, fly
- Take the train from Shuozhou to Taiyuan Southtrain
- Take the train from Taiyuan South to Shijiazhuangtrain
- Take the bus from Icbc to Shijiazhuang Zhengding International Airportbus
- Fly from Shijiazhuang Zhengding International Airport (SJW) to Dunhuang (DNH)plane SJW - DNH
14h 58m¥1,121–3,510Train, bus
- Take the train from Shuozhou to Datongtrain
- Take the bus from Datong to Taiyuan Bus Terminalbus
- Take the train from Taiyuan Station to Jiayuguantrain
- Take the bus from Jiuquan to Dunhuangbus
29h 23m¥408–824
Taiyuan Wusu International Airport (TYN) to Dunhuang (DNH) flights
Questions & Answers
The cheapest way to get from Xiahe to Dunhuang is to train which costs ¥230 - ¥650 and takes 27h 21m.
The fastest way to get from Xiahe to Dunhuang is to train and taxi and fly which takes 9h 57m and costs ¥2600 - ¥6500.
No, there is no direct train from Xiahe to Dunhuang station. However, there are services departing from Shuozhou and arriving at Dunhuang Station via Taiyuan Station and Yumen. The journey, including transfers, takes approximately 27h 21m.
The distance between Xiahe and Dunhuang is 1836 km. The road distance is 1901 km.
The best way to get from Xiahe to Dunhuang without a car is to train which takes 27h 21m and costs ¥230 - ¥650.
It takes approximately 13h 8m to get from Xiahe to Dunhuang, including transfers.
Xiahe to Dunhuang train services, operated by China Railways K-Class, depart from Shuozhou station.
Xiahe to Dunhuang train services, operated by China Railways K-Class, arrive at Taiyuan station.
Yes, the driving distance between Xiahe to Dunhuang is 1901 km. It takes approximately 18h 41m to drive from Xiahe to Dunhuang.
There are 18+ hotels available in Dunhuang.
What companies run services between Xiahe, Shanxi, China and Dunhuang, China?
You can take a vehicle from Xiahe to Dunhuang Bus Station via Shuozhou, Taiyuan Station, Yumen, Dunhuang Station, and Dunhuang train station in around 27h 21m.
- Website
- en.ceair.com
Flights from Taiyuan Wusu International Airport to Dunhuang via Tianfu International
- Ave. Duration
- 5h 40m
- When
- Every day
- Estimated price
- ¥2,500–6,000
Flights from Taiyuan Wusu International Airport to Dunhuang via Lanzhou
- Ave. Duration
- 7h 50m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥2,500–6,500
Flights from Datong Beijiazao Airport to Dunhuang via Shanghai Pudong
- Ave. Duration
- 16h 5m
- When
- Monday, Wednesday, and Friday
- Estimated price
- ¥4,300–9,500
Flights from Datong Beijiazao Airport to Dunhuang via Hefei, Lanzhou
- Ave. Duration
- 8h 55m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥3,700–8,500
Flights from Shijiazhuang Zhengding International Airport to Dunhuang via Lanzhou
- Ave. Duration
- 4h 40m
- When
- Every day
- Estimated price
- ¥2,700–7,000
Flights from Shijiazhuang Zhengding International Airport to Dunhuang via Tianfu International
- Ave. Duration
- 9h 15m
- When
- Every day
- Estimated price
- ¥2,600–6,000
- Website
- airchina.com
Flights from Taiyuan Wusu International Airport to Dunhuang via Beijing Capital International Airport
- Ave. Duration
- 6h 15m
- When
- Every day
- Estimated price
- ¥3,300–4,800
Flights from Taiyuan Wusu International Airport to Dunhuang via Lanzhou
- Ave. Duration
- 7h 30m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ¥2,600–4,800
Flights from Beijing Capital International Airport to Dunhuang
- Ave. Duration
- 3h 27m
- When
- Every day
- Estimated price
- ¥2,450–2,550
Flights from Beijing Capital International Airport to Dunhuang via Lanzhou
- Ave. Duration
- 6h 47m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ¥2,450–2,550
- Website
- ch.com
Flights from Taiyuan Wusu International Airport to Dunhuang via Lanzhou
- Ave. Duration
- 5h 22m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥900–5,500
Flights from Xinzhou Wutaishan Airport to Dunhuang via Tianfu International
- Ave. Duration
- 5h 40m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ¥2,500–6,000
Flights from Shijiazhuang Zhengding International Airport to Dunhuang via Tianfu International
- Ave. Duration
- 9h 15m
- When
- Every day
- Estimated price
- ¥2,600–6,000
Flights from Shijiazhuang Zhengding International Airport to Dunhuang via Lanzhou
- Ave. Duration
- 5h 25m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥1,000–3,200
- Website
- chinaexpressair.com
Flights from Taiyuan Wusu International Airport to Dunhuang via Lanzhou
- Ave. Duration
- 6h 50m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥900–6,500
- Website
- juneyaoair.com
Flights from Taiyuan Wusu International Airport to Dunhuang via Lanzhou
- Ave. Duration
- 7h 50m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥2,500–6,500
Flights from Datong Beijiazao Airport to Dunhuang via Shanghai Pudong
- Ave. Duration
- 13h 30m
- When
- Every day
- Estimated price
- ¥1,100–3,500
- Website
- tianjin-air.com
Flights from Datong Beijiazao Airport to Dunhuang via Chongqing
- Ave. Duration
- 11h 55m
- When
- Sunday
- Estimated price
- ¥3,300–8,000
Flights from Shijiazhuang Zhengding International Airport to Dunhuang via Urumqi
- Ave. Duration
- 7h 10m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥2,400–6,500
Train from Shuozhou to Taiyuan
- Hard Seat
- ¥30–45
- Hard sleeper
- ¥65–90
- Soft sleeper
- ¥100–140
Train from Shuozhou to Taiyuan
- Hard Seat
- ¥30–45
- Hard sleeper
- ¥65–90
- Soft sleeper
- ¥100–140
Train from Yumen to Dunhuang Station
- Hard Seat
- ¥30–45
- Hard sleeper
- ¥65–95
- Soft sleeper
- ¥110–150
Train from Shuozhou to Huairen
- Hard Seat
- ¥19–26
- Hard sleeper
- ¥40–60
- Soft sleeper
- ¥70–95
Train from Shuozhou to Yuanping
- Hard Seat
- ¥20–27
- Hard sleeper
- ¥45–65
- Soft sleeper
- ¥75–100
Train from Shuozhou to Datong
- Hard Seat
- ¥23–35
- Hard sleeper
- ¥50–70
- Soft sleeper
- ¥85–110
Train from Shuozhou to Taiyuan South
- Hard Seat
- ¥30–45
- Hard sleeper
- ¥65–95
- Soft sleeper
- ¥110–150
Train from Shuozhou to Datong
- Hard Seat
- ¥23–35
- Hard sleeper
- ¥50–70
- Soft sleeper
- ¥85–110
Train from Taiyuan Station to Yumen
- Hard Seat
- ¥150–230
- Hard Sleeper
- ¥330–390
- Soft Sleeper
- ¥470–700
Train from Taiyuan South to Shijiazhuang
- Hard Seat
- ¥50–75
- Hard Sleeper
- ¥65–90
- Soft Sleeper
- ¥140–200
Train from Taiyuan Station to Jiayuguan
- Hard Seat
- ¥140–210
- Hard Sleeper
- ¥310–360
- Soft Sleeper
- ¥440–650
Train from Datong South station to Beijing North station
- 2nd Class Seat
- ¥150–170
- 1st Class Seat
- ¥240–270
- Business Class Seat
- ¥350–500
Train from Taiyuan South to Shijiazhuang
- 2nd Class Seat
- ¥90–105
- 1st Class Seat
- ¥150–170
- Business Class Seat
- ¥210–310
Train from Taiyuan South to Shijiazhuang
- Ave. Duration
- 1h 25m
- Frequency
- Once daily
- Estimated price
- ¥80–170
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- ¥80–120
- Adult - 1st Class
- ¥110–170
- [email protected]
- Website
- chinabusguide.com
Bus from Datong to Taiyuan Bus Terminal
- Ave. Duration
- 3h 30m
- Frequency
- Hourly
- Estimated price
- ¥100–140
- Schedules at
- chinabusguide.com
- Bus
- ¥100–140
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
- 40 min
- Estimated price
- ¥80–100
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 UK: What do I need to know?, What are the different types of Renfe trains in Spain?, and How to get from JFK to New York City - to help you get the most out of your next trip.

















