There are 6 ways to get from Dunhuang to Kunming by plane, train, bus, 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.
Fly
best- Fly from Dunhuang (DNH) to Kunming Changshui International Airport (KMG)DNH - KMG
6h 49m¥2,405–7,015Train via Chengdu
cheapest- Take the train from Dunhuang to Lanzhou West Station
- Take the train from Lanzhou West Station to Chengdu East
- Take the train from Chengdu East to Kunming
31h 20m¥1,025–1,545Train
- 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
30h 7m¥1,235–1,565Bus, 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 Leshan
- Take the bus from Leshan Central Bus Station to Luzhou Bus Terminal
- Take the bus from Luzhou to Kunming North
44h 30mDrive 2,562.2 km
- Drive from Dunhuang to Kunming2,562.2 km
28h 16m¥2,281–3,294Train #2
- Take the train from Dunhuang to Jiayuguan
- Take the train from Jiayuguan to Mianyang
- Take the train from Mianyang to Kunming
34h 38m
Dunhuang (DNH) to Kunming Changshui International Airport (KMG) flights
Questions & Answers
The cheapest way to get from Dunhuang to Kunming is to train via Chengdu which costs ¥1000 - ¥1600 and takes 31h 20m.
The fastest way to get from Dunhuang to Kunming is to fly which takes 6h 49m and costs ¥2400 - ¥7000.
The distance between Dunhuang and Kunming is 1869 km. The road distance is 2562.2 km.
The best way to get from Dunhuang to Kunming without a car is to train which takes 30h 7m and costs ¥1200 - ¥1600.
It takes approximately 6h 49m to get from Dunhuang to Kunming, including transfers.
The best way to get from Dunhuang to Kunming is to fly which takes 6h 49m and costs ¥2400 - ¥7000. Alternatively, you can train, which costs ¥1200 - ¥1600 and takes 30h 7m.
Yes, the driving distance between Dunhuang to Kunming is 2562 km. It takes approximately 28h 16m to drive from Dunhuang to Kunming.
There are 221+ hotels available in Kunming.
What companies run services between Dunhuang, China and Kunming, China?
Sichuan Airlines and China Eastern Airlines fly from Dunhuang (DNH) to Kunming Changshui International Airport (KMG) 4 times a day. Alternatively, you can take a bus from Dunhuang Bus Station to Kunming via Dunhuang train station, Dunhuang, Lanzhou West Station, and Xi'an North Station in around 30h 7m.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Website
- en.ceair.com
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
- ch.com
Flights from Dunhuang to Kunming Changshui International Airport via Xining
- Ave. Duration
- 4h 25m
- When
- Every day
- Estimated price
- ¥2,400–7,000
Train from Dunhuang to Lanzhou West Station
Train from Jiuquan to Guangyuan
Train from Dunhuang to Jiayuguan
Train from Jiayuguan to Mianyang
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 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 Chengdu East to Leshan
- Ave. Duration
- 1h 2m
- Frequency
- 4 times a day
- Estimated price
- ¥65–120
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- ¥65–90
- Adult - 1st Class
- ¥80–120
Train from Lanzhou West Station to Chengdu East
- Ave. Duration
- 8h 11m
- Frequency
- Twice daily
- Estimated price
- ¥286–750
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- ¥300–420
- Adult - 1st Class
- ¥500–750
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 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 Leshan
- 2nd Class Seat
- ¥63–69
- 1st Class Seat
- ¥100–115
- Business Class Seat
- ¥140–210
Train from Chengdu East to Kunming
- 2nd Class Seat
- ¥490–540
- 1st Class Seat
- ¥800–900
- Business Class Seat
- ¥1,200–1,800
Train from Mianyang to Kunming
- 2nd Class Seat
- ¥540–600
- 1st Class Seat
- ¥900–1,000
- Business Class Seat
- ¥1,300–1,900
Train from Chengdu East to Leshan
- bus@chinatrainguide.com
- Website
- chinabusguide.com
Bus from Luzhou to Kunming North
- Ave. Duration
- 15h
- Frequency
- 3 times a day
- Estimated price
- ¥180–280
- Schedules at
- chinabusguide.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 Italian Lakes: Getting around by train, 10 amazing places to get away from it all in Australia, and Thanksgiving 2018: How to travel stress-free - to help you get the most out of your next trip.

















