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
12h 21m¥3,248–7,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 20m¥2,110–3,047Fly to Baoshan, taxi
- Fly from Dunhuang (DNH) to Baoshan (BSD)DNH - BSD
- Take the taxi from Baoshan (BSD) to Xiangcheng
13h 30m¥13,391–37,471Fly to Lijiang Sanyi Airport, train
- Fly from Dunhuang (DNH) to Lijiang Sanyi Airport (LJG)DNH - LJG
- Take the train from Lijiang to Xiangyun
13h 54mFly 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,553–7,258Train
- 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 - ¥1900 and takes 33h 24m.
The fastest way to get from Dunhuang to Xiangcheng is to fly and train which takes 10h 7m and costs ¥2500 - ¥7500.
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 12h 21m to get from Dunhuang to Xiangcheng, including transfers.
The best way to get from Dunhuang to Xiangcheng is to fly which takes 12h 21m and costs ¥3200 - ¥7500. Alternatively, you can train via Xi'an, which costs ¥1300 - ¥1900 and takes 33h 24m.
Yes, the driving distance between Dunhuang to Xiangcheng is 2370 km. It takes approximately 31h 20m to drive from Dunhuang to Xiangcheng.
What companies run services between Dunhuang, China and Xiangcheng, Yunnan Sheng, China?
China Eastern Airlines, Sichuan Airlines, and four other airlines fly from Dunhuang (DNH) to Dali Huangcaoba (DLU) 4 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.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Website
- en.ceair.com
Flights from Dunhuang to Dali Huangcaoba via Xi An
- Ave. Duration
- 9h 55m
- When
- Every day
- Estimated price
- ¥3,800–11,000
Flights from Dunhuang to Baoshan via Lanzhou, Kunming Changshui International Airport
- Ave. Duration
- 9h 55m
- When
- Thursday
- Estimated price
- ¥16,000–47,000
Flights from Dunhuang to Baoshan via Xining, Kunming Changshui International Airport
- Ave. Duration
- 10h 30m
- When
- Thursday
- Estimated price
- ¥13,000–38,000
Flights from Dunhuang to Kunming Changshui International Airport via Lanzhou
- Ave. Duration
- 6h 16m
- When
- Every day
- Estimated price
- ¥2,900–8,500
Flights from Dunhuang to Kunming Changshui International Airport via Xi An
- Ave. Duration
- 6h 30m
- When
- Every day
- Estimated price
- ¥3,200–9,500
- 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–7,000
Flights from Dunhuang to Dali Huangcaoba via Tianfu International
- Ave. Duration
- 11h 45m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥2,800–8,500
Flights from Dunhuang to Dali Huangcaoba via Lanzhou, Tianfu International
- Ave. Duration
- 14h 42m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ¥3,300–13,000
Flights from Dunhuang to Lijiang Sanyi Airport via Xining, Tianfu International
- Ave. Duration
- 8h
- When
- Saturday
- Estimated price
- ¥2,700–8,000
Flights from Dunhuang to Lijiang Sanyi Airport via Xining, Chengdu
- Ave. Duration
- 9h 5m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ¥2,700–8,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,800–8,500
Flights from Dunhuang to Baoshan via Tianfu International
- Ave. Duration
- 17h 35m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥13,000–37,000
Flights from Dunhuang to Lijiang Sanyi Airport via Tianfu International
- Ave. Duration
- 11h 35m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥2,700–8,000
Flights from Dunhuang to Kunming Changshui International Airport via Xining
- Ave. Duration
- 4h 25m
- When
- Every day
- Estimated price
- ¥2,400–7,000
- 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,800–8,500
Flights from Dunhuang to Lijiang Sanyi Airport via Xi An
- Ave. Duration
- 10h 25m
- When
- Every day
- Estimated price
- ¥3,600–11,000
Flights from Dunhuang to Lijiang Sanyi Airport via Tianfu International
- Ave. Duration
- 11h 30m
- When
- Monday, Friday, and Sunday
- Estimated price
- ¥2,700–8,000
- Website
- rlair.net
Flights from Dunhuang to Lijiang Sanyi Airport via Lanzhou
- Ave. Duration
- 8h 46m
- When
- Every day
- Estimated price
- ¥1,300–6,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–7,000
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 Lijiang 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 Heading to Europe? Read this before you buy a Eurail Pass, Travelling to the UK: What do I need to know?, and Best ways to travel around Australia - to help you get the most out of your next trip.

















