There are 7 ways to get from Xiangcheng to Dunhuang by plane, train, 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.
Fly from Dali Huangcaoba
best- Fly from Dali Huangcaoba (DLU) to Dunhuang (DNH)DLU - DNH
10h 50m¥1,248–6,085Train via Xi'an
- Take the train from Yunnanyi to Kunming Station
- Take the train from Kunming to Xi'an North Station
- Take the train from Xi'an North to Lanzhou West Station
- Take the train from Lanzhou West Station to Dunhuang
32h 21m¥1,303–1,749Drive 2,370.3 km
- Drive from Xiangcheng to Dunhuang2,370.3 km
31h 19m¥2,128–3,073Taxi to Baoshan, fly
- Take the taxi from Xiangcheng to Baoshan (BSD)
- Fly from Baoshan (BSD) to Dunhuang (DNH)BSD - DNH
12h 40m¥1,701–6,473Taxi to Luxi, fly
- Take the taxi from Xiangcheng to Luxi (LUM)
- Fly from Luxi (LUM) to Dunhuang (DNH)LUM - DNH
10h 13m¥1,593–5,360Train
- Take the train from Xiangyun to Chengdu East
- Take the train from Chengdu Station to Jiayuguan
- Take the train from Jiayuguan to Dunhuang
37h 57mTrain, bus
- Take the train from Yunnanyi to Kunming Station
- Take the bus from Kunming North to Chengdu
- Take the train from Chengdu Station to Jiuquan
- Take the bus from Jiuquan to Dunhuang
44h 41m
Dali Huangcaoba (DLU) to Dunhuang (DNH) flights
Questions & Answers
The cheapest way to get from Xiangcheng to Dunhuang is to train via Xi'an which costs ¥1300 - ¥1800 and takes 32h 21m.
The fastest way to get from Xiangcheng to Dunhuang is to taxi and fly which takes 10h 13m and costs ¥1500 - ¥5500.
The distance between Xiangcheng and Dunhuang is 1742 km. The road distance is 2370.3 km.
The best way to get from Xiangcheng to Dunhuang without a car is to train via Xi'an which takes 32h 21m and costs ¥1300 - ¥1800.
It takes approximately 10h 50m to get from Xiangcheng to Dunhuang, including transfers.
The best way to get from Xiangcheng to Dunhuang is to fly which takes 10h 50m and costs ¥1200 - ¥6500. Alternatively, you can train via Xi'an, which costs ¥1300 - ¥1800 and takes 32h 21m.
Yes, the driving distance between Xiangcheng to Dunhuang is 2370 km. It takes approximately 31h 19m to drive from Xiangcheng to Dunhuang.
There are 16+ hotels available in Dunhuang.
What companies run services between Xiangcheng, Yunnan Sheng, China and Dunhuang, China?
Sichuan Airlines, China West Air, and three other airlines fly from Dali Huangcaoba (DLU) to Dunhuang (DNH) 4 times a day. Alternatively, you can take a train from Xiangyun to Dunhuang Bus Station via Yunnanyi, Kunming Station, Kunming, Xi'an North, Lanzhou West Station, Dunhuang, and Dunhuang train station in around 32h 21m.
- Website
- ch.com
Flights from Dali Huangcaoba to Dunhuang via Tianfu International
- Ave. Duration
- 9h 45m
- When
- Every day
- Estimated price
- ¥2,600–7,500
Flights from Dali Huangcaoba to Dunhuang via Tianfu International, Lanzhou
- Ave. Duration
- 10h
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥1,200–6,000
Flights from Baoshan to Dunhuang via Tianfu International
- Ave. Duration
- 10h 25m
- When
- Every day
- Estimated price
- ¥2,000–5,500
Flights from Baoshan to Dunhuang via Kunming, Tianfu International
- Ave. Duration
- 11h 50m
- When
- Tuesday to Friday
- Estimated price
- ¥2,100–6,000
Flights from Luxi to Dunhuang via Tianfu International
- Ave. Duration
- 8h 2m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥2,000–6,000
Flights from Luxi to Dunhuang via Kunming, Tianfu International
- Ave. Duration
- 11h 10m
- When
- Thursday
- Estimated price
- ¥2,100–6,000
Flights from Luxi to Dunhuang via Jinghong, Tianfu International
- Ave. Duration
- 11h 45m
- When
- Monday, Friday, Saturday, and Sunday
- Estimated price
- ¥2,200–6,000
- Website
- en.ceair.com
Flights from Dali Huangcaoba to Dunhuang via Tianfu International, Lanzhou
- Ave. Duration
- 12h 25m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- ¥3,100–11,000
Flights from Baoshan to Dunhuang via Tianfu International, Lanzhou
- Ave. Duration
- 13h 50m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- ¥2,400–8,000
Flights from Baoshan to Dunhuang via Changsha, Lanzhou
- Ave. Duration
- 11h 25m
- When
- Tuesday, Wednesday, Thursday, and Sunday
- Estimated price
- ¥1,300–6,000
Flights from Luxi to Dunhuang via Lijiang, Lanzhou
- Ave. Duration
- 12h 55m
- When
- Tuesday and Thursday
- Estimated price
- ¥950–4,600
- Website
- tianjin-air.com
Flights from Dali Huangcaoba to Dunhuang via Chongqing
- Ave. Duration
- 8h 55m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥2,800–7,000
Flights from Luxi to Dunhuang via Chongqing
- Ave. Duration
- 11h 10m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥2,100–5,500
- Website
- chinaexpressair.com
Flights from Dali Huangcaoba to Dunhuang via Tianfu International, Lanzhou
- Ave. Duration
- 10h
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥1,200–6,000
Flights from Luxi to Dunhuang via Lijiang, Lanzhou
- Ave. Duration
- 12h 55m
- When
- Tuesday and Thursday
- Estimated price
- ¥950–4,600
Train from Yunnanyi to Kunming Station
- Ave. Duration
- 1h 52m
- Frequency
- Hourly
- Estimated price
- ¥95–190
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- ¥95–130
- Adult - 1st Class
- ¥130–190
Train from Xi'an North to Lanzhou West Station
- Ave. Duration
- 2h 9m
- Frequency
- Hourly
- Estimated price
- ¥180–410
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- ¥180–250
- Adult - 1st Class
- ¥290–410
Train from Kunming to Xi'an North Station
- 2nd Class Seat
- ¥750–850
- 1st Class Seat
- ¥1,250–1,400
- Business Class Seat
- ¥1,900–2,800
Train from Xi'an North to Lanzhou West Station
- 2nd Class Seat
- ¥250–270
- 1st Class Seat
- ¥410–450
- Business Class Seat
- ¥600–900
Train from Xiangyun to Chengdu East
- 2nd Class Seat
- ¥600–660
- 1st Class Seat
- ¥1,000–1,100
- Business Class Seat
- ¥1,500–2,200
Train from Lanzhou West Station to Dunhuang
Train from Chengdu Station to Jiayuguan
Train from Jiayuguan to Dunhuang
Train from Chengdu Station to Jiuquan
- bus@chinatrainguide.com
- Website
- chinabusguide.com
Bus from Kunming North to Chengdu
- Ave. Duration
- 13h 30m
- Frequency
- Once daily
- Estimated price
- ¥240–340
- Schedules at
- chinabusguide.com
- Ave. Duration
- 3h 2m
- Estimated price
- ¥400–800
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 Italy Travel Guides, Travelling to the US: What do I need to know?, and 5 delightfully under-the-radar French towns you need to visit - to help you get the most out of your next trip.













