There are 10 ways to get from Dunhuang to Datong by train, bus, car, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train, bus
best- Take the train from Dunhuang to Yumen
- Take the train from Yumen to Beijing West Station
- Take the bus from Beijing Liuliqiao to Datong Xinnan
20h 14mFly to Taiyuan Wusu International Airport, bus
cheapest- Fly from Dunhuang (DNH) to Taiyuan Wusu International Airport (TYN)DNH - TYN
- Take the bus from Taiyuan Bus Terminal to Datong
14h 33m¥1,092–3,487Drive 1,922.3 km
- Drive from Dunhuang to Datong1,922.3 km
20h 13m¥1,716–2,479Fly to Hohhot Baita International Airport, bus
- Fly from Dunhuang (DNH) to Hohhot Baita International Airport (HET)DNH - HET
- Take the bus from hohhot Station to Datong bus station
14h 18m¥1,099–3,599Train, bus via Baotou
- Take the train from Dunhuang to Jiayuguan
- Take the train from Jiayuguan to Baotou
- Take the train from Baotou to Hohhot
- Take the bus from hohhot Station to Datong bus station
29h 32mTrain
- Take the train from Dunhuang to Jiayuguan
- Take the train from Jiayuguan to Baotou
- Take the train from Baotou Station to Zhangjiakou
- Take the train from Zhangjiakou to Datong South station
29h 33mTrain, bus via Xi'an
- Take the train from Dunhuang to Xi'an Train StationDunhuang
- Take the bus from Xi'an to Datong
40h 47mFly to Beijing Daxing International Airport, train
- Fly from Dunhuang (DNH) to Beijing Daxing International Airport (PKX)DNH - PKX
- Take the train from Beijing Daxing International Airport to Caoqiao
- Take the train from Beijing North station to Datong South station
8h 27m¥3,118–11,252Fly to Beijing Capital International Airport, train
- Fly from Dunhuang (DNH) to Beijing Capital International Airport (PEK)DNH - PEK
- Take the train from Beijing North station to Datong South station
8h 18m¥2,506–3,935Fly to Datong Beijiazao Airport, train
- Fly from Dunhuang (DNH) to Datong Beijiazao Airport (DAT)DNH - DAT
- Take the train from Huairen to Datong
12h 22m
Dunhuang (DNH) to Hohhot Baita International Airport (HET) flights
Questions & Answers
The cheapest way to get from Dunhuang to Datong is to drive which costs ¥1700 - ¥2500 and takes 20h 13m.
The fastest way to get from Dunhuang to Datong is to fly and train which takes 8h 18m and costs ¥2500 - ¥4000.
The distance between Dunhuang and Datong is 2630 km. The road distance is 1922.3 km.
The best way to get from Dunhuang to Datong without a car is to train and bus which takes 20h 14m and costs .
It takes approximately 20h 14m to get from Dunhuang to Datong, including transfers.
Yes, the driving distance between Dunhuang to Datong is 1922 km. It takes approximately 20h 13m to drive from Dunhuang to Datong.
There are 34+ hotels available in Datong.
What companies run services between Dunhuang, China and Datong, Shanxi, China?
You can take a bus from Dunhuang Bus Station to Datong via Dunhuang train station, Dunhuang, Jiayuguan, Baotou Station, Zhangjiakou, and Datong South station in around 29h 33m.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Website
- airchina.com
Flights from Dunhuang to Hohhot Baita International Airport via Xi An
- Ave. Duration
- 9h 30m
- When
- Every day
- Estimated price
- ¥2,800–8,500
Flights from Dunhuang to Beijing Daxing International Airport
- Ave. Duration
- 3h
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ¥2,900–11,000
Flights from Dunhuang to Beijing Capital International Airport
- Ave. Duration
- 3h
- When
- Every day
- Estimated price
- ¥2,300–2,500
Flights from Dunhuang to Taiyuan Wusu International Airport via Beijing Capital International Airport
- Ave. Duration
- 10h 35m
- When
- Every day
- Estimated price
- ¥2,700–11,000
Flights from Dunhuang to Taiyuan Wusu International Airport via Xining
- Ave. Duration
- 8h 25m
- When
- Every day
- Estimated price
- ¥2,300–8,000
Flights from Dunhuang to Taiyuan Wusu International Airport via Urumqi
- Ave. Duration
- 12h 25m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥2,700–5,500
Flights from Dunhuang to Taiyuan Wusu International Airport via Chongqing
- Ave. Duration
- 13h 15m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥2,600–6,500
- Website
- en.ceair.com
Flights from Dunhuang to Hohhot Baita International Airport via Xi An
- Ave. Duration
- 8h
- When
- Every day
- Estimated price
- ¥2,800–8,500
Flights from Dunhuang to Beijing Daxing International Airport via Lanzhou
- Ave. Duration
- 5h
- When
- Every day
- Estimated price
- ¥3,200–9,500
Flights from Dunhuang to Beijing Daxing International Airport via Xi An
- Ave. Duration
- 5h 50m
- When
- Every day
- Estimated price
- ¥3,400–10,000
Flights from Dunhuang to Taiyuan Wusu International Airport via Lanzhou
- Ave. Duration
- 13h 25m
- When
- Every day
- Estimated price
- ¥950–3,300
Flights from Dunhuang to Taiyuan Wusu International Airport via Urumqi
- Ave. Duration
- 13h 35m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥3,300–9,500
Flights from Dunhuang to Datong Beijiazao Airport via Shanghai Pudong
- Ave. Duration
- 8h 40m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ¥4,500–13,000
- Website
- sda.cn
Flights from Dunhuang to Hohhot Baita International Airport via Xi An
- Ave. Duration
- 9h 30m
- When
- Every day
- Estimated price
- ¥2,800–8,500
Flights from Dunhuang to Taiyuan Wusu International Airport via Urumqi
- Ave. Duration
- 12h 25m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥2,700–5,500
Flights from Dunhuang to Taiyuan Wusu International Airport via Chongqing
- Ave. Duration
- 13h 15m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥2,600–6,500
- Website
- hainanairlines.com
Flights from Dunhuang to Hohhot Baita International Airport via Chongqing
- Ave. Duration
- 12h 10m
- When
- Sunday
- Estimated price
- ¥2,700–7,000
Flights from Dunhuang to Hohhot Baita International Airport via Urumqi
- Ave. Duration
- 14h 5m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥3,300–15,000
- Website
- ch.com
Flights from Dunhuang to Hohhot Baita International Airport via Lanzhou
- Ave. Duration
- 14h 12m
- When
- Every day
- Estimated price
- ¥1,000–3,500
- Website
- tianjin-air.com
Flights from Dunhuang to Hohhot Baita International Airport via Chongqing
- Ave. Duration
- 12h 10m
- When
- Sunday
- Estimated price
- ¥2,700–7,000
- Website
- ch.com
Flights from Dunhuang to Taiyuan Wusu International Airport via Lanzhou
- Ave. Duration
- 6h 50m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥2,400–7,000
- Website
- westair.cn
Flights from Dunhuang to Taiyuan Wusu International Airport via Chongqing
- Ave. Duration
- 12h 10m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥2,600–6,500
Train from Dunhuang to Yumen
Train from Dunhuang to Jiayuguan
Train from Baotou to Hohhot
Train from Dunhuang to Xi'an Train Station
Train from Huairen to Datong
Train from Yumen to Beijing West Station
Train from Jiayuguan to Baotou
- Ave. Duration
- 17h 42m
- Frequency
- Once daily
- Estimated price
- ¥130–320
- Schedules at
- chinahighlights.com
- Hard/Soft Seat
- ¥130–190
- Hard Sleeper
- ¥270–320
- Soft Sleeper
- ¥410–550
Train from Baotou to Hohhot
- Ave. Duration
- 1h 10m
- Frequency
- Hourly
- Estimated price
- ¥70–140
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- ¥70–100
- Adult - 1st Class
- ¥95–140
Train from Baotou to Hohhot
- 2nd Class Seat
- ¥75–85
- 1st Class Seat
- ¥120–135
- Business Class Seat
- ¥170–260
Train from Baotou Station to Zhangjiakou
- 2nd Class Seat
- ¥200–230
- 1st Class Seat
- ¥330–370
- Business Class Seat
- ¥490–700
Train from Zhangjiakou to Datong South station
- 2nd Class Seat
- ¥75–85
- 1st Class Seat
- ¥120–135
- Business Class Seat
- ¥180–260
Train from Beijing North station to Datong South station
- 2nd Class Seat
- ¥150–170
- 1st Class Seat
- ¥240–270
- Business Class Seat
- ¥360–550
- Phone
- +86 010-12306
- Website
- china-railway.com.cn
Train from Baotou to Hohhot
- Ave. Duration
- 1h 52m
- Frequency
- Once daily
- Estimated price
- ¥30–70
- Schedules at
- chinahighlights.com
- Phone
- +86-010-96165
Train from Beijing Daxing International Airport to Caoqiao
- Ave. Duration
- 15 min
- Frequency
- Every 10 minutes
- Estimated price
- ¥35
- Schedules at
- bdia.com.cn
- bus@chinatrainguide.com
- Website
- chinabusguide.com
Bus from Beijing Liuliqiao to Datong Xinnan
- Ave. Duration
- 5h
- Frequency
- 3 times a day
- Estimated price
- ¥110–150
- Schedules at
- chinabusguide.com
Bus from Taiyuan Bus Terminal to Datong
- Ave. Duration
- 3h 30m
- Frequency
- Hourly
- Estimated price
- ¥90–130
- Schedules at
- chinabusguide.com
- Website
- top.chinaz.com
Bus from Xi'an to Datong
- Ave. Duration
- 13h 50m
- Frequency
- Once daily
- Estimated price
- ¥245
- Schedules at
- top.chinaz.com
Want to know more about travelling around China
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Flying into Beijing?
Read the travel guide
























