There are 8 ways to get from Dunhuang to Xiahe by plane, taxi, train, car, 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.
Fly to Xinzhou Wutaishan Airport, taxi, train
best- Fly from Dunhuang (DNH) to Xinzhou Wutaishan Airport (WUT)plane DNH - WUT
- Take the taxi from Xinzhou Wutaishan Airport (WUT) to Yuanpingtaxi
- Take the train from Yuanping to Shuozhoutrain
16h 8m¥1,623–6,693Train
cheapest- Take the train from Dunhuang to Yumentrain
- Take the train from Yumen to Taiyuan Southtrain
- Take the train from Yuci to Shuozhoutrain
27h 46m¥254–662Drive 1,904.1 km
- Drive from Dunhuang to Xiahecar 1,904.1 km
18h 44m¥1,613–2,330Fly to Taiyuan Wusu International Airport, train
- Fly from Dunhuang (DNH) to Taiyuan Wusu International Airport (TYN)plane DNH - TYN
- Take the train from Taiyuan to Shuozhoutrain
14h 25m¥1,007–4,483Fly to Beijing Daxing International Airport, train
- Fly from Dunhuang (DNH) to Beijing Daxing International Airport (PKX)plane DNH - PKX
- Take the train from Beijing Daxing International Airport to Caoqiaotrain
- Take the train from Beijing North station to Datong South stationtrain
- Take the train from Datong to Shuozhoutrain
11h 22m¥3,358–5,854Fly to Beijing Capital International Airport, train
- Fly from Dunhuang (DNH) to Beijing Capital International Airport (PEK)plane DNH - PEK
- Take the train from Beijing North station to Datong South stationtrain
- Take the train from Datong to Shuozhoutrain
11h 22m¥2,652–4,542Bus, train
- Take the bus from Dunhuang to Jiuquanbus
- Take the train from Jiayuguan to Taiyuan Southtrain
- Take the bus from Taiyuan Bus Terminal to Datongbus
- Take the train from Datong to Shuozhoutrain
28h 38m¥436–861Train via Lanzhou
- Take the train from Dunhuang to Lanzhou West Stationtrain
- Take the train from Lanzhou West Station to Baiyin Westtrain
- Take the train from Baiyin West to Taiyuantrain
- Take the train from Taiyuan to Shuozhoutrain
36h 23m¥294–712
Dunhuang (DNH) to Xinzhou Wutaishan Airport (WUT) flights
Questions & Answers
The cheapest way to get from Dunhuang to Xiahe is to train which costs ¥250 - ¥700 and takes 27h 46m.
The fastest way to get from Dunhuang to Xiahe is to fly and train which takes 11h 22m and costs ¥3300 - ¥6000.
No, there is no direct train from Dunhuang to Xiahe. However, there are services departing from Dunhuang and arriving at Shuozhou via Yumen, Taiyuan South and Yuci. The journey, including transfers, takes approximately 27h 46m.
The distance between Dunhuang and Xiahe is 1730 km. The road distance is 1904.1 km.
The best way to get from Dunhuang to Xiahe without a car is to train which takes 27h 46m and costs ¥250 - ¥700.
It takes approximately 16h 8m to get from Dunhuang to Xiahe, including transfers.
Dunhuang to Xiahe train services, operated by China Railways Z-Class, depart from Dunhuang station.
Dunhuang to Xiahe train services, operated by China Railways Z-Class, arrive at Yumen station.
Yes, the driving distance between Dunhuang to Xiahe is 1904 km. It takes approximately 18h 44m to drive from Dunhuang to Xiahe.
There are two+ hotels available in Xiahe.
What companies run services between Dunhuang, China and Xiahe, Shanxi, China?
You can take a bus from Dunhuang Bus Station to Xiahe via Dunhuang train station, Dunhuang, Yumen, Taiyuan South, Yuci, and Shuozhou in around 27h 46m.
- Website
- ch.com
Flights from Dunhuang to Xinzhou Wutaishan Airport via Tianfu International
- Ave. Duration
- 11h 10m
- When
- Monday, Wednesday, and Friday
- Estimated price
- ¥2,900–7,000
Flights from Dunhuang to Xinzhou Wutaishan Airport via Lanzhou, Tianfu International
- Ave. Duration
- 20h 10m
- When
- Monday, Wednesday, and Friday
- Estimated price
- ¥1,500–6,500
Flights from Dunhuang to Taiyuan Wusu International Airport via Lanzhou
- Ave. Duration
- 6h 25m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥900–5,500
Flights from Dunhuang to Taiyuan Wusu International Airport via Tianfu International
- Ave. Duration
- 13h 5m
- When
- Every day
- Estimated price
- ¥2,500–6,000
- Website
- en.ceair.com
Flights from Dunhuang to Xinzhou Wutaishan Airport via Shanghai Pudong
- Ave. Duration
- 17h 45m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ¥5,000–11,000
Flights from Dunhuang to Taiyuan Wusu International Airport via Tianfu International
- Ave. Duration
- 13h 5m
- When
- Every day
- Estimated price
- ¥2,500–6,000
Flights from Dunhuang to Beijing Daxing International Airport
- Ave. Duration
- 2h 50m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ¥2,900–7,500
Flights from Dunhuang to Beijing Daxing International Airport via Lanzhou
- Ave. Duration
- 5h 2m
- When
- Every day
- Estimated price
- ¥3,100–8,000
- Website
- airchina.com
Flights from Dunhuang to Taiyuan Wusu International Airport via Beijing Capital International Airport
- Ave. Duration
- 11h 10m
- When
- Every day
- Estimated price
- ¥3,300–4,900
Flights from Dunhuang to Taiyuan Wusu International Airport via Xining
- Ave. Duration
- 7h 5m
- When
- Every day
- Estimated price
- ¥2,600–4,900
Flights from Dunhuang to Beijing Daxing International Airport
- Ave. Duration
- 3h
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ¥3,100–5,500
Flights from Dunhuang to Beijing Capital International Airport
- Ave. Duration
- 3h 7m
- When
- Every day
- Estimated price
- ¥2,450–2,550
- Website
- chinaexpressair.com
Flights from Dunhuang to Taiyuan Wusu International Airport via Lanzhou
- Ave. Duration
- 6h 50m
- When
- Every day
- Estimated price
- ¥900–6,500
Flights from Dunhuang to Beijing Daxing International Airport via Lanzhou
- Ave. Duration
- 4h 55m
- When
- Every day
- Estimated price
- ¥3,100–8,000
- Website
- 9air.com
Flights from Dunhuang to Xinzhou Wutaishan Airport via Guangzhou Baiyun
- Ave. Duration
- 13h 10m
- When
- Sunday
- Estimated price
- ¥5,500–8,000
Train from Yuanping to Shuozhou
- Hard Seat
- ¥20–27
- Hard sleeper
- ¥45–65
- Soft sleeper
- ¥75–100
Train from Dunhuang to Yumen
- Hard Seat
- ¥30–45
- Hard sleeper
- ¥65–95
- Soft sleeper
- ¥110–150
Train from Yuci to Shuozhou
- Hard Seat
- ¥30–45
- Hard sleeper
- ¥65–95
- Soft sleeper
- ¥110–150
Train from Taiyuan to Shuozhou
- Hard Seat
- ¥30–45
- Hard sleeper
- ¥65–90
- Soft sleeper
- ¥100–140
Train from Datong to Shuozhou
- Hard Seat
- ¥23–35
- Hard sleeper
- ¥50–70
- Soft sleeper
- ¥85–110
Train from Datong to Shuozhou
- Hard Seat
- ¥23–35
- Hard sleeper
- ¥50–70
- Soft sleeper
- ¥85–110
Train from Datong to Shuozhou
- Hard Seat
- ¥23–35
- Hard sleeper
- ¥50–70
- Soft sleeper
- ¥85–110
Train from Dunhuang to Lanzhou West Station
- Hard Seat
- ¥110–150
- Hard sleeper
- ¥200–280
- Soft sleeper
- ¥330–430
Train from Lanzhou West Station to Baiyin West
- Hard Seat
- ¥20–27
- Hard sleeper
- ¥45–65
- Soft sleeper
- ¥75–100
Train from Taiyuan to Shuozhou
- Hard Seat
- ¥30–45
- Hard sleeper
- ¥65–90
- Soft sleeper
- ¥100–140
Train from Dunhuang to Yumen
- Hard Seat
- ¥50–80
- Hard Sleeper
- ¥70–95
- Soft Sleeper
- ¥140–210
Train from Yumen to Taiyuan South
- Hard Seat
- ¥150–230
- Hard Sleeper
- ¥330–390
- Soft Sleeper
- ¥470–700
Train from Jiayuguan to Taiyuan South
- Hard Seat
- ¥140–210
- Hard Sleeper
- ¥310–360
- Soft Sleeper
- ¥440–650
- Phone
- +86-010-96165
- Website
- Beijing International Airport
Train from Beijing Daxing International Airport to Caoqiao
- Ave. Duration
- 15 min
- Frequency
- Every 10 minutes
- Estimated price
- ¥27–35
- Website
- Beijing International Airport
Train from Beijing North station to Datong South station
- 2nd Class Seat
- ¥150–170
- 1st Class Seat
- ¥240–270
- Business Class Seat
- ¥350–500
Train from Beijing North station to Datong South station
- 2nd Class Seat
- ¥150–170
- 1st Class Seat
- ¥240–270
- Business Class Seat
- ¥350–500
- Phone
- +86 010-12306
- Website
- china-railway.com.cn
Train from Lanzhou West Station to Baiyin West
- Ave. Duration
- 2h 33m
- Frequency
- Once daily
- Estimated price
- ¥22–55
- Schedules at
- chinahighlights.com
Train from Baiyin West to Taiyuan
- Ave. Duration
- 11h 58m
- Frequency
- Once daily
- Estimated price
- ¥100–250
- Schedules at
- chinahighlights.com
- Hard/Soft Seat
- ¥100–150
- Hard Sleeper
- ¥210–250
- Soft Sleeper
- ¥320–400
- [email protected]
- Website
- chinabusguide.com
Bus from Dunhuang to Jiuquan
- Ave. Duration
- 4h 40m
- Frequency
- Every 3 hours
- Estimated price
- ¥80–180
- Schedules at
- chinabusguide.com
- Bus
- ¥120–180
Bus from Taiyuan Bus Terminal to Datong
- Ave. Duration
- 3h 30m
- Frequency
- Hourly
- Estimated price
- ¥100–140
- Schedules at
- chinabusguide.com
- Bus
- ¥100–140
- Ave. Duration
- 40 min
- Estimated price
- ¥80–100
Want to know more about travelling around China
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Flying into Beijing?
Read the travel guide




















