There are 4 ways to get from Lanzhou 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 Oriental Hotel to Lanzhou Airport
- Fly from Lanzhou (LHW) to Dunhuang (DNH)LHW - DNH
4h 3m¥1,031–3,331Train, bus
cheapest- Take the train from Lanzhou to JiuquanT6601 / ...
- Take the bus from Jiuquan to Dunhuang
13h 19m¥202–357Drive 1,094.3 km
- Drive from Lanzhou to Dunhuang1,094.3 km
10h 36m¥970–1,400Train
- Take the train from Lanzhou to DunhuangXi'an / ...
15h 12m¥254
Lanzhou (LHW) to Dunhuang (DNH) flights
Questions & Answers
The cheapest way to get from Lanzhou to Dunhuang is to train which costs ¥254 and takes 15h 12m.
The fastest way to get from Lanzhou to Dunhuang is to bus and fly which takes 4h 3m and costs ¥1000 - ¥3400.
The distance between Lanzhou and Dunhuang is 952 km. The road distance is 1094.3 km.
The best way to get from Lanzhou to Dunhuang without a car is to train and bus which takes 13h 19m and costs ¥200 - ¥360.
It takes approximately 4h 3m to get from Lanzhou to Dunhuang, including transfers.
Yes, the driving distance between Lanzhou to Dunhuang is 1094 km. It takes approximately 10h 36m to drive from Lanzhou to Dunhuang.
There are 17+ hotels available in Dunhuang.
What companies run services between Lanzhou, China and Dunhuang, China?
China Railways K-Class operates a train from Lanzhou to Dunhuang twice daily. Tickets cost ¥245 and the journey takes 13h 56m.
- Website
- chinaexpressair.com
Flights from Lanzhou to Dunhuang
- Ave. Duration
- 1h 38m
- When
- Every day
- Estimated price
- ¥700–6,500
Flights from Lanzhou to Dunhuang via Zhangye
- Ave. Duration
- 3h 10m
- When
- Every day
- Estimated price
- ¥700–4,100
Flights from Lanzhou to Dunhuang via Jinchang
- Ave. Duration
- 3h 25m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ¥750–4,200
- Website
- ch.com
Flights from Lanzhou to Dunhuang
- Ave. Duration
- 1h 47m
- When
- Every day
- Estimated price
- ¥700–6,000
Flights from Lanzhou to Dunhuang via Zhangye
- Ave. Duration
- 3h 10m
- When
- Every day
- Estimated price
- ¥700–4,100
Flights from Lanzhou to Dunhuang via Jinchang
- Ave. Duration
- 3h 25m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ¥750–4,200
- Website
- en.ceair.com
Flights from Lanzhou to Dunhuang
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- ¥2,000–6,500
- Website
- ch.com
Flights from Lanzhou to Dunhuang
- Ave. Duration
- 1h 55m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥1,000–3,300
- Website
- airchina.com
Flights from Lanzhou to Dunhuang
- Ave. Duration
- 1h 30m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ¥1,900–5,500
Train from Lanzhou to Jiuquan
- Ave. Duration
- 8h 8m
- Frequency
- Twice daily
- Estimated price
- ¥80–232
- Schedules at
- chinahighlights.com
- Hard/Soft Seat
- ¥80–120
- Hard Sleeper
- ¥170–210
- Soft Sleeper
- ¥270–340
Train from Lanzhou to Jiuquan
Train from Lanzhou to Dunhuang
- Phone
- 0931-96556
- Website
- travelchinaguide.com
Bus from Oriental Hotel to Lanzhou Airport
- Ave. Duration
- 1h 6m
- Frequency
- Every 30 minutes
- Estimated price
- ¥30
- Schedules at
- travelchinaguide.com
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 get from Southend Airport into central London, Which London airport should I choose?, and French strikes 2018: What are my alternative transport options? - to help you get the most out of your next trip.







