There are 6 ways to get from Dunhuang to Yinchuan by plane, train, bus, 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 Yinchuan Hedong Airport
best- Fly from Dunhuang (DNH) to Yinchuan Hedong Airport (INC)plane DNH - INC
8h 53m¥1,446–6,556Train
cheapest- Take the train from Dunhuang to Jiayuguantrain Lanzhou
- Take the train from Jiayuguan to Yinchuantrain Urumqi
18h 6m¥175–401Bus, train
- Take the bus from Dunhuang to Jiuquanbus
- Take the train from Jiuquan to Lanzhoutrain
- Take the bus from Lanzhou to Yinchuan Nanmen Stationbus
20h 7m¥329–577Drive 1,211 km
- Drive from Dunhuang to Yinchuancar 1,211 km
14h 11m¥1,022–1,476Fly to Alxa Left Banner Airport, taxi
- Fly from Dunhuang (DNH) to Alxa Left Banner Airport (AXF)plane DNH - AXF
- Take the taxi from Alxa Left Banner Airport (AXF) to Yinchuantaxi
12h 23m¥1,481–6,231Train, bus
- Take the train from Dunhuang to Guazhoutrain
- Take the train from Guazhou to Lanzhoutrain
- Take the bus from Lanzhou to Yinchuan Nanmen Stationbus
20h 13m¥270–465
Dunhuang (DNH) to Yinchuan Hedong Airport (INC) flights
Comparing Your Travel Options
The cheapest way to get from Dunhuang to Yinchuan is to train which costs ¥170 - ¥410 and takes 18h 6m.
The fastest way to get from Dunhuang to Yinchuan is to fly which takes 8h 53m and costs ¥1400 - ¥7000.
No, there is no direct train from Dunhuang to Yinchuan. However, there are services departing from Dunhuang and arriving at Yinchuan via Jiayuguan. The journey, including transfers, takes approximately 18h 6m.
The distance between Dunhuang and Yinchuan is 1058 km. The road distance is 1211 km.
The best way to get from Dunhuang to Yinchuan without a car is to train which takes 18h 6m and costs ¥170 - ¥410.
It takes approximately 8h 53m to get from Dunhuang to Yinchuan, including transfers.
Dunhuang to Yinchuan train services, operated by China Railways K-Class, depart from Dunhuang station.
The best way to get from Dunhuang to Yinchuan is to fly which takes 8h 53m and costs ¥1400 - ¥7000. Alternatively, you can train, which costs ¥170 - ¥410 and takes 18h 6m.
Dunhuang to Yinchuan train services, operated by China Railways K-Class, arrive at Jiayuguan station.
Yes, the driving distance between Dunhuang to Yinchuan is 1211 km. It takes approximately 14h 11m to drive from Dunhuang to Yinchuan.
What companies run services between Dunhuang, China and Yinchuan, China?
Sichuan Airlines, Tianjin Airlines, and five other airlines fly from Dunhuang (DNH) to Yinchuan Hedong Airport (INC) 4 times a day. Alternatively, you can take a bus from Dunhuang Bus Station to Yinchuan via Dunhuang train station, Dunhuang, Jiayuguan, and Yinchuan in around 18h 6m.
- Website
- xiamenair.com
Flights from Dunhuang to Yinchuan Hedong Airport via Tianfu International
- Ave. Duration
- 11h
- When
- Every day
- Estimated price
- ¥3,000–7,000
Flights from Dunhuang to Yinchuan Hedong Airport via Urumqi
- Ave. Duration
- 8h 10m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥3,400–7,000
Flights from Dunhuang to Yinchuan Hedong Airport via Chongqing
- Ave. Duration
- 13h 10m
- When
- Monday, Wednesday, and Friday
- Estimated price
- ¥6,000–9,500
Flights from Dunhuang to Alxa Left Banner Airport via Lanzhou, Hohhot
- Ave. Duration
- 11h 10m
- When
- Every day
- Estimated price
- ¥1,300–8,500
- Website
- chinaexpressair.com
Flights from Dunhuang to Yinchuan Hedong Airport via Urumqi
- Ave. Duration
- 8h 10m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥3,400–7,000
Flights from Dunhuang to Yinchuan Hedong Airport via Chongqing
- Ave. Duration
- 13h 10m
- When
- Monday, Wednesday, and Friday
- Estimated price
- ¥6,000–9,500
Flights from Dunhuang to Alxa Left Banner Airport via Lanzhou, Hohhot
- Ave. Duration
- 11h 10m
- When
- Every day
- Estimated price
- ¥1,300–8,500
- Website
- ch.com
Flights from Dunhuang to Yinchuan Hedong Airport via Tianfu International
- Ave. Duration
- 11h
- When
- Every day
- Estimated price
- ¥3,000–7,000
Flights from Dunhuang to Yinchuan Hedong Airport via Urumqi
- Ave. Duration
- 8h 10m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥3,400–7,000
Flights from Dunhuang to Yinchuan Hedong Airport via Chongqing
- Ave. Duration
- 13h 10m
- When
- Monday, Wednesday, and Friday
- Estimated price
- ¥6,000–9,500
- Website
- en.ceair.com
Flights from Dunhuang to Yinchuan Hedong Airport via Tianfu International
- Ave. Duration
- 11h
- When
- Every day
- Estimated price
- ¥3,000–7,000
Flights from Dunhuang to Yinchuan Hedong Airport via Urumqi
- Ave. Duration
- 8h 10m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥3,400–7,000
Flights from Dunhuang to Alxa Left Banner Airport via Lanzhou, Hohhot
- Ave. Duration
- 12h 55m
- When
- Every day
- Estimated price
- ¥3,700–8,500
- Website
- loongair.cn
Flights from Dunhuang to Yinchuan Hedong Airport via Urumqi
- Ave. Duration
- 7h 40m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥1,400–7,000
Flights from Dunhuang to Yinchuan Hedong Airport via Chongqing
- Ave. Duration
- 13h 10m
- When
- Monday, Wednesday, and Friday
- Estimated price
- ¥6,000–9,500
- Website
- okair.net
Flights from Dunhuang to Yinchuan Hedong Airport via Urumqi
- Ave. Duration
- 10h 55m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥1,400–6,500
Flights from Dunhuang to Yinchuan Hedong Airport via Xi An
- Ave. Duration
- 11h 5m
- When
- Every day
- Estimated price
- ¥3,400–8,000
Train from Dunhuang to Jiayuguan
- Hard Seat
- ¥45–60
- Hard sleeper
- ¥85–120
- Soft sleeper
- ¥140–190
Train from Dunhuang to Guazhou
- Hard Seat
- ¥20–28
- Hard sleeper
- ¥45–65
- Soft sleeper
- ¥75–100
Train from Jiayuguan to Yinchuan
- Ave. Duration
- 11h 6m
- Frequency
- Once daily
- Estimated price
- ¥95–240
- Schedules at
- chinahighlights.com
- Hard/Soft Seat
- ¥95–140
- Hard Sleeper
- ¥200–240
- Soft Sleeper
- ¥310–380
Train from Jiuquan to Lanzhou
- Ave. Duration
- 8h 9m
- Frequency
- Once daily
- Estimated price
- ¥80–221
- Schedules at
- chinahighlights.com
- Hard/Soft Seat
- ¥80–120
- Hard Sleeper
- ¥170–210
- Soft Sleeper
- ¥270–340
Train from Dunhuang to Guazhou
- Hard Seat
- ¥40–65
- Hard Sleeper
- ¥40–75
- Soft Sleeper
- ¥110–170
Train from Guazhou to Lanzhou
- Hard Seat
- ¥100–160
- Hard Sleeper
- ¥220–240
- Soft Sleeper
- ¥320–450
- [email protected]
- Website
- chinabusguide.com
Bus from Dunhuang to Jiuquan
- Ave. Duration
- 4h 40m
- Frequency
- Every 3 hours
- Estimated price
- ¥80–180
- Schedules at
- chinabusguide.com
- Bus
- ¥120–180
- Phone
- 400-830-6666
- Website
- ctrip.com
Bus from Lanzhou to Yinchuan Nanmen Station
- Ave. Duration
- 5h 30m
- Frequency
- Hourly
- Estimated price
- ¥140
- Schedules at
- bus.ctrip.com
Bus from Lanzhou to Yinchuan Nanmen Station
- Ave. Duration
- 5h 30m
- Frequency
- Hourly
- Estimated price
- ¥140
- Schedules at
- bus.ctrip.com
- Ave. Duration
- 1h 33m
- Estimated price
- ¥180–230
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 London to Edinburgh, Getting to Rome from the airport, and French strikes 2018: What are my alternative transport options? - to help you get the most out of your next trip.
Booking & Getting There
There are 38+ hotels available in Yinchuan.











