There are 4 ways to get from Dunhuang to Yumen (Station) by train, car, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Dunhuang to Yumentrain Dunhuang
3h 24m¥40–105Drive 246.9 km
- Drive from Dunhuang to Yumen (Station)car 246.9 km
2h 23m¥210–303Taxi
- Take the taxi from Dunhuang to Yumen (Station)taxi 246.9 km
2h 23m¥390–470Train via Shulehe
- Take the train from Dunhuang Station to Shulehetrain Dunhuang
5h 46m¥53–150
Questions & Answers
The cheapest way to get from Dunhuang to Yumen (Station) is to train which costs ¥40 - ¥110 and takes 3h 24m.
The fastest way to get from Dunhuang to Yumen (Station) is to drive which takes 2h 23m and costs ¥200 - ¥310.
No, there is no direct train from Dunhuang to Yumen (Station). However, there are services departing from Dunhuang and arriving at Yumen via . The journey, including transfers, takes approximately 3h 24m.
The distance between Dunhuang and Yumen (Station) is 239 km. The road distance is 246.9 km.
The best way to get from Dunhuang to Yumen (Station) without a car is to train which takes 3h 24m and costs ¥40 - ¥110.
It takes approximately 3h 24m to get from Dunhuang to Yumen (Station), including transfers.
Dunhuang to Yumen (Station) train services, operated by China Railways Z-Class, depart from Dunhuang station.
Dunhuang to Yumen (Station) train services, operated by China Railways Z-Class, arrive at Yumen station.
Yes, the driving distance between Dunhuang to Yumen (Station) is 247 km. It takes approximately 2h 23m to drive from Dunhuang to Yumen (Station).
What companies run services between Dunhuang, China and Yumen (Station), China?
China Railways Z-Class operates a train from Dunhuang to Yumen once daily. Tickets cost ¥50–95 and the journey takes 2h 8m. China Railways K-Class also services this route once daily.
Train from Dunhuang to Yumen
- Hard Seat
- ¥50–80
- Hard Sleeper
- ¥70–95
- Soft Sleeper
- ¥140–210
Train from Dunhuang to Yumen
- Hard Seat
- ¥30–45
- Hard sleeper
- ¥65–95
- Soft sleeper
- ¥110–150
Train from Dunhuang Station to Shulehe
- Hard Seat
- ¥30–45
- Hard sleeper
- ¥60–90
- Soft sleeper
- ¥100–140
- Ave. Duration
- 2h 23m
- Estimated price
- ¥390–470
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 How to plan an amazing trip around Scandinavia, Best ways to travel around Australia, and Travelling Croatia’s Dalmatian Coast by boat, bus, car and train - to help you get the most out of your next trip.








