There are 8 ways to get from Dunhuang to Xiangcheng by plane, bus, 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.
Fly to Dali Huangcaoba
best- Fly from Dunhuang (DNH) to Dali Huangcaoba (DLU)DNH - DLU
9h 31m¥3,248–8,091Train via Xi'an
cheapest- Take the train from Dunhuang to Lanzhou West Station
- Take the train from Lanzhou West Station to Xi'an North
- Take the train from Xi'an North Station to Kunming
- Take the train from Kunming Station to Yunnanyi
33h 24m¥1,353–1,805Bus, train
- Take the bus from Dunhuang to Jiuquan
- Take the train from Jiuquan to Guangyuan
- Take the train from Guangyuan to Chengdu East Station
- Take the train from Chengdu East to Xiangyun
32h 12mDrive 2,369.7 km
- Drive from Dunhuang to Xiangcheng2,369.7 km
31h 21m¥2,126–3,071Fly to Lijiang Sanyi Airport, train
- Fly from Dunhuang (DNH) to Lijiang Sanyi Airport (LJG)DNH - LJG
- Take the train from Heqing to Xiangyun
12h 41mFly to Baoshan, taxi
- Fly from Dunhuang (DNH) to Baoshan (BSD)DNH - BSD
- Take the taxi from Baoshan (BSD) to Xiangcheng
11h 25m¥14,391–39,471Fly to Kunming Changshui International Airport, train
- Fly from Dunhuang (DNH) to Kunming Changshui International Airport (KMG)DNH - KMG
- Take the train from Kunming Station to Lufeng South
- Take the train from Lufeng South to Xiangyun
10h 7m¥2,753–7,758Train
- Take the train from Dunhuang to Jiayuguan
- Take the train from Jiayuguan to Chengdu Station
- Take the train from Chengdu East to Xiangyun
36h 46m
Dunhuang (DNH) to Dali Huangcaoba (DLU) flights
Questions & Answers
The cheapest way to get from Dunhuang to Xiangcheng is to train via Xi'an which costs ¥1300 - ¥1800 and takes 33h 24m.
The fastest way to get from Dunhuang to Xiangcheng is to fly which takes 9h 31m and costs ¥3200 - ¥8500.
The distance between Dunhuang and Xiangcheng is 1743 km. The road distance is 2369.7 km.
The best way to get from Dunhuang to Xiangcheng without a car is to bus and train which takes 32h 12m and costs .
It takes approximately 9h 31m to get from Dunhuang to Xiangcheng, including transfers.
The best way to get from Dunhuang to Xiangcheng is to fly which takes 9h 31m and costs ¥3200 - ¥8500. Alternatively, you can train via Xi'an, which costs ¥1300 - ¥1800 and takes 33h 24m.
Yes, the driving distance between Dunhuang to Xiangcheng is 2370 km. It takes approximately 31h 21m to drive from Dunhuang to Xiangcheng.
What companies run services between Dunhuang, China and Xiangcheng, Yunnan Sheng, China?
Sichuan Airlines, Lucky Air Co. Ltd., and four other airlines fly from Dunhuang (DNH) to Dali Huangcaoba (DLU) 3 times a day. Alternatively, you can take a bus from Dunhuang Bus Station to Xiangyun via Dunhuang train station, Dunhuang, Lanzhou West Station, Xi'an North Station, Kunming, Kunming Station, and Yunnanyi in around 33h 24m.
- Website
- en.ceair.com
Flights from Dunhuang to Baoshan via Lanzhou, Kunming Changshui International Airport
- Ave. Duration
- 7h 50m
- When
- Saturday
- Estimated price
- ¥17,000–60,000
Flights from Dunhuang to Baoshan via Xining, Kunming Changshui International Airport
- Ave. Duration
- 7h 45m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥14,000–39,000
Flights from Dunhuang to Kunming Changshui International Airport via Lanzhou
- Ave. Duration
- 6h 45m
- When
- Monday to Saturday
- Estimated price
- ¥3,000–10,000
Flights from Dunhuang to Kunming Changshui International Airport via Xi An
- Ave. Duration
- 7h 10m
- When
- Every day
- Estimated price
- ¥3,400–11,000
- Website
- airchina.com
Flights from Dunhuang to Dali Huangcaoba via Chongqing
- Ave. Duration
- 11h 40m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥3,200–8,000
Flights from Dunhuang to Dali Huangcaoba via Tianfu International
- Ave. Duration
- 11h 45m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥2,900–8,500
Flights from Dunhuang to Dali Huangcaoba via Lanzhou, Tianfu International
- Ave. Duration
- 12h 10m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ¥3,400–13,000
- Website
- ch.com
Flights from Dunhuang to Dali Huangcaoba via Tianfu International
- Ave. Duration
- 11h 55m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥2,900–8,500
Flights from Dunhuang to Lijiang Sanyi Airport via Tianfu International
- Ave. Duration
- 11h 35m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥2,800–8,000
Flights from Dunhuang to Kunming Changshui International Airport via Xining
- Ave. Duration
- 4h 25m
- When
- Every day
- Estimated price
- ¥2,600–7,500
- Website
- luckyair.net
Flights from Dunhuang to Dali Huangcaoba via Tianfu International
- Ave. Duration
- 11h 15m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥2,900–8,500
Flights from Dunhuang to Lijiang Sanyi Airport via Xi An
- Ave. Duration
- 10h 25m
- When
- Every day
- Estimated price
- ¥3,700–13,000
Flights from Dunhuang to Lijiang Sanyi Airport via Tianfu International
- Ave. Duration
- 11h 30m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥2,800–8,000
- Website
- tibetairlines.com
Flights from Dunhuang to Dali Huangcaoba via Chongqing
- Ave. Duration
- 11h 40m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥3,200–8,000
- Website
- rlair.net
Flights from Dunhuang to Lijiang Sanyi Airport via Lanzhou
- Ave. Duration
- 8h 15m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ¥1,200–6,500
Train from Jiuquan to Guangyuan
Train from Dunhuang to Lanzhou West Station
Train from Dunhuang to Jiayuguan
Train from Jiayuguan to Chengdu Station
Train from Guangyuan to Chengdu East Station
- Ave. Duration
- 1h 25m
- Frequency
- Hourly
- Estimated price
- ¥100–210
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- ¥100–150
- Adult - 1st Class
- ¥150–210
Train from Kunming Station to Lufeng South
- Ave. Duration
- 35 min
- Frequency
- Hourly
- Estimated price
- ¥45–75
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- ¥45–70
- Adult - 1st Class
- ¥50–75
Train from Lufeng South to Xiangyun
- Ave. Duration
- 1h 26m
- Frequency
- Hourly
- Estimated price
- ¥80–150
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- ¥80–110
- Adult - 1st Class
- ¥100–150
Train from Lanzhou West Station to Xi'an North
- Ave. Duration
- 2h 10m
- Frequency
- Hourly
- Estimated price
- ¥180–410
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- ¥180–250
- Adult - 1st Class
- ¥290–410
Train from Kunming Station to Yunnanyi
- 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 Guangyuan to Chengdu East Station
- 2nd Class Seat
- ¥125–140
- 1st Class Seat
- ¥200–230
- Business Class Seat
- ¥300–430
Train from Chengdu East to Xiangyun
- 2nd Class Seat
- ¥600–660
- 1st Class Seat
- ¥1,000–1,100
- Business Class Seat
- ¥1,500–2,100
Train from Lanzhou West Station to Xi'an North
- 2nd Class Seat
- ¥250–270
- 1st Class Seat
- ¥410–450
- Business Class Seat
- ¥600–900
Train from Xi'an North Station to Kunming
- 2nd Class Seat
- ¥800–900
- 1st Class Seat
- ¥1,300–1,500
- Business Class Seat
- ¥2,000–2,900
Train from Heqing to Xiangyun
- Ave. Duration
- 2h 17m
- 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 get from JFK to New York City, Which London airport should I choose?, and Train travel in Spain: A guide to Renfe - to help you get the most out of your next trip.

















