There are 4 ways to get from Chang'an to Dunhuang by bus, 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.
Bus, fly
best- Take the bus from South Bus Station to Xi An Airportbus
- Fly from Xi'An Xianyang International Airport (XIY) to Dunhuang (DNH)plane XIY - DNH
5h 5m¥1,726–4,862Train
cheapest- Take the train from Xi'an Train Station to Dunhuangtrain Xi'an
23h 33m¥171–425Bus, train
- Take the bus from South Bus Station to Xi An Airportbus
- Take the bus from Xi'an to Gansu Lanzhoubus
- Take the train from Lanzhou to Jiuquantrain
- Take the bus from Jiuquan to Dunhuangbus
25h 55m¥467–779Drive 1,704.8 km
- Drive from Chang'an to Dunhuangcar 1,704.8 km
17h 18m¥1,438–2,076
Xi'An Xianyang International Airport (XIY) to Dunhuang (DNH) flights
Comparing Your Travel Options
The cheapest way to get from Chang'an to Dunhuang is to train which costs ¥170 - ¥430 and takes 23h 33m.
The fastest way to get from Chang'an to Dunhuang is to bus and fly which takes 5h 5m and costs ¥1700 - ¥4900.
No, there is no direct train from Chang'an to Dunhuang. However, there are services departing from Hangtian Avenue and arriving at Dunhuang via Xi'an Train Station. The journey, including transfers, takes approximately 23h 33m.
The distance between Chang'an and Dunhuang is 1442 km. The road distance is 1704.8 km.
The best way to get from Chang'an to Dunhuang without a car is to train which takes 23h 33m and costs ¥170 - ¥430.
It takes approximately 5h 5m to get from Chang'an to Dunhuang, including transfers.
Chang'an to Dunhuang train services, operated by China Railways Z-Class, depart from Xi'an Train Station.
Chang'an to Dunhuang train services, operated by China Railways Z-Class, arrive at Dunhuang station.
Yes, the driving distance between Chang'an to Dunhuang is 1705 km. It takes approximately 17h 18m to drive from Chang'an to Dunhuang.
There are 18+ hotels available in Dunhuang.
What companies run services between Chang'an, Shaanxi, China and Dunhuang, China?
China Railways Z-Class operates a train from Xi'an Train Station to Dunhuang once daily. Tickets cost ¥160–410 and the journey takes 20h 45m.
- Website
- en.ceair.com
Flights from Xi'An Xianyang International Airport to Dunhuang
- Ave. Duration
- 2h 27m
- When
- Every day
- Estimated price
- ¥1,700–4,800
Train from Xi'an Train Station to Dunhuang
- Hard Seat
- ¥160–240
- Hard Sleeper
- ¥350–410
- Soft Sleeper
- ¥500–700
Train from Lanzhou to Jiuquan
- Ave. Duration
- 8h 8m
- Frequency
- Once daily
- Estimated price
- ¥80–221
- Schedules at
- chinahighlights.com
- Hard/Soft Seat
- ¥80–120
- Hard Sleeper
- ¥170–210
- Soft Sleeper
- ¥270–340
- Phone
- (86)-029-96788
- service@xxia.com
- Website
- travelchinaguide.com
Bus from South Bus Station to Xi An Airport
- Ave. Duration
- 1h 12m
- Frequency
- Every 30 minutes
- Estimated price
- ¥25–65
- Schedules at
- travelchinaguide.com
Bus from South Bus Station to Xi An Airport
- Ave. Duration
- 1h 12m
- Frequency
- Every 30 minutes
- Estimated price
- ¥25–65
- Schedules at
- travelchinaguide.com
- Phone
- 400-830-6666
- Website
- ctrip.com
Bus from Xi'an to Gansu Lanzhou
- Ave. Duration
- 7h
- Frequency
- 5 times a day
- Estimated price
- ¥228
- Schedules at
- bus.ctrip.com
- bus@chinatrainguide.com
- 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
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 Italian Lakes: Getting around by train, 10 amazing places to get away from it all in Australia, and How to plan an amazing trip around Scandinavia - to help you get the most out of your next trip.