There are 10 ways to get from Lanzhou 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 via Xi'an
best- Take the train from Lanzhou West Station to Xi'an North
- Take the train from Xi'an North to Taiyuan South
- Take the bus from Taiyuan Bus Terminal to Datong
10h 51m¥478–978Train, bus
cheapest- Take the train from Lanzhou to Hohhot2635 / ...
- Take the bus from hohhot Station to Datong bus station
21h 20m¥208–342Bus
- Take the bus from Lanzhou to Yinchuan Nanmen Station
- Take the bus from Yinchuan Traveling Bus Station to Hohhot
- Take the bus from hohhot Station to Datong bus station
20h 3mDrive 1,152.5 km
- Drive from Lanzhou to Datong1,152.5 km
11h 40m¥1,028–1,485Bus, fly to Hohhot Baita International Airport
- Take the bus from Oriental Hotel to Lanzhou Airport
- Fly from Lanzhou (LHW) to Hohhot Baita International Airport (HET)LHW - HET
- Take the bus from hohhot Station to Datong bus station
8h 41m¥678–2,028Train, bus #2
- Take the train from Lanzhou to Hohhot EastXining
- Take the bus from hohhot Station to Datong bus station
22h 23mBus, fly to Beijing Capital International Airport, train
- Take the bus from Oriental Hotel to Lanzhou Airport
- Fly from Lanzhou (LHW) to Beijing Capital International Airport (PEK)LHW - PEK
- Take the train from Beijing North station to Datong South station
8h 11m¥1,935–2,464Bus, fly to Beijing Daxing International Airport, train
- Take the bus from Oriental Hotel to Lanzhou Airport
- Fly from Lanzhou (LHW) to Beijing Daxing International Airport (PKX)LHW - PKX
- Take the train from Beijing Daxing International Airport to Caoqiao
- Take the train from Beijing North station to Datong South station
8h 20m¥897–2,481Bus, fly to Taiyuan Wusu International Airport
- Take the bus from Oriental Hotel to Lanzhou Airport
- Fly from Lanzhou (LHW) to Taiyuan Wusu International Airport (TYN)LHW - TYN
- Take the bus from Taiyuan Bus Terminal to Datong
10h 1m¥1,271–3,716Bus, fly to Tianjin Binhai, train
- Take the bus from Oriental Hotel to Lanzhou Airport
- Fly from Lanzhou (LHW) to Tianjin Binhai (TSN)LHW - TSN
- Take the train from Tianjin Station to Beijing South
- Take the train from Beijing North station to Datong South station
8h 52m¥967–2,609
Lanzhou (LHW) to Hohhot Baita International Airport (HET) flights
Questions & Answers
The cheapest way to get from Lanzhou to Datong is to train and bus which costs ¥200 - ¥350 and takes 21h 20m.
The fastest way to get from Lanzhou to Datong is to bus and fly and train which takes 8h 11m and costs ¥1900 - ¥2500.
The distance between Lanzhou and Datong is 1430 km. The road distance is 1152.5 km.
The best way to get from Lanzhou to Datong without a car is to train and bus via Xi'an which takes 10h 51m and costs ¥470 - ¥1000.
It takes approximately 10h 51m to get from Lanzhou to Datong, including transfers.
Yes, the driving distance between Lanzhou to Datong is 1153 km. It takes approximately 11h 40m to drive from Lanzhou to Datong.
There are 35+ hotels available in Datong.
What companies run services between Lanzhou, China and Datong, Shanxi, China?
You can take a bus from Lanzhou to Datong bus station via Yinchuan Nanmen Station, Yinchuan Traveling Bus Station, and hohhot Station in around 20h 3m.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Website
- en.ceair.com
Flights from Lanzhou to Hohhot Baita International Airport
- Ave. Duration
- 1h 40m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ¥1,100–3,500
Flights from Lanzhou to Beijing Daxing International Airport
- Ave. Duration
- 2h 17m
- When
- Every day
- Estimated price
- ¥1,400–12,000
Flights from Lanzhou to Taiyuan Wusu International Airport
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- ¥1,100–3,300
Flights from Lanzhou to Tianjin Binhai
- Ave. Duration
- 2h 25m
- When
- Every day
- Estimated price
- ¥1,500–4,500
- Website
- airchina.com
Flights from Lanzhou to Beijing Capital International Airport
- Ave. Duration
- 2h 15m
- When
- Every day
- Estimated price
- ¥1,300–3,900
Flights from Lanzhou to Beijing Daxing International Airport
- Ave. Duration
- 2h 15m
- When
- Every day
- Estimated price
- ¥1,300–4,000
Flights from Lanzhou to Tianjin Binhai
- Ave. Duration
- 2h 20m
- When
- Every day
- Estimated price
- ¥1,400–4,400
- Website
- ch.com
Flights from Lanzhou to Hohhot Baita International Airport
- Ave. Duration
- 1h 55m
- When
- Every day
- Estimated price
- ¥550–1,900
Flights from Lanzhou to Beijing Daxing International Airport
- Ave. Duration
- 2h 35m
- When
- Every day
- Estimated price
- ¥650–2,200
Flights from Lanzhou to Tianjin Binhai
- Ave. Duration
- 2h 35m
- When
- Every day
- Estimated price
- ¥700–2,300
- Website
- csair.com
Flights from Lanzhou to Beijing Daxing International Airport
- Ave. Duration
- 2h 18m
- When
- Every day
- Estimated price
- ¥1,300–4,500
- Website
- flycua.com
Flights from Lanzhou to Beijing Daxing International Airport
- Ave. Duration
- 2h 17m
- When
- Every day
- Estimated price
- ¥1,400–12,000
- Website
- hainanairlines.com
Flights from Lanzhou to Beijing Capital International Airport
- Ave. Duration
- 2h 15m
- When
- Every day
- Estimated price
- ¥1,500–6,000
Flights from Lanzhou to Tianjin Binhai
- Ave. Duration
- 2h 30m
- When
- Every day
- Estimated price
- ¥1,600–7,000
- Website
- ch.com
Flights from Lanzhou to Taiyuan Wusu International Airport
- Ave. Duration
- 1h 40m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥1,100–3,500
Flights from Lanzhou to Tianjin Binhai
- Ave. Duration
- 2h 10m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ¥1,400–4,400
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 Xi'an North to Taiyuan South
- Ave. Duration
- 2h 55m
- Frequency
- Hourly
- Estimated price
- ¥180–410
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- ¥180–250
- Adult - 1st Class
- ¥290–410
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 Beijing North station to Datong South station
- 2nd Class Seat
- ¥150–170
- 1st Class Seat
- ¥240–270
- Business Class Seat
- ¥360–550
Train from Tianjin Station to Beijing South
- 2nd Class Seat
- ¥55–60
- 1st Class Seat
- ¥85–100
- Business Class Seat
- ¥120–180
- Phone
- +86 010-12306
- Website
- china-railway.com.cn
Train from Lanzhou to Hohhot
- Ave. Duration
- 17h 20m
- Frequency
- Once daily
- Estimated price
- ¥110–260
- Schedules at
- chinahighlights.com
Train from Lanzhou to Hohhot East
- 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
Train from Tianjin Station to Beijing South
- bus@chinatrainguide.com
- Website
- chinabusguide.com
Bus from Taiyuan Bus Terminal to Datong
- Ave. Duration
- 3h 30m
- Frequency
- Hourly
- Estimated price
- ¥90–130
- Schedules at
- chinabusguide.com
- 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
- Phone
- 0931-96556
- Website
- travelchinaguide.com
Bus from Oriental Hotel to Lanzhou Airport
- Ave. Duration
- 1h 6m
- Frequency
- Every 30 minutes
- Estimated price
- ¥30
- Schedules at
- travelchinaguide.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





















