There are 7 ways to get from Shangdu to Beijing by taxi, 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.
Taxi, train via Hohhot
best- Take the taxi from Shangdu to Sanggendalaitaxi
- Take the train from Sanggendalai to Hohhot Easttrain
- Take the train from Hohhot East to Beijing North stationtrain
11h 4m¥366–522Taxi, train
cheapest- Take the taxi from Shangdu to Sanggendalaitaxi
- Take the train from Sanggendalai to Chifeng Southtrain
- Take the train from Chifeng to Beijing Easttrain
27h¥271–552Taxi, train, bus
- Take the taxi from Shangdu to Sanggendalaitaxi
- Take the train from Sanggendalai to Xilinhottrain
- Take the bus from Xilinhot to Beijing Yongdingmenbus
14h 52m¥296–432Drive 326 km
- Drive from Shangdu to Beijingcar 326 km
4h 53m¥277–400Taxi
- Take the taxi from Shangdu to Beijingtaxi 326 km
4h 53m¥800–1,000Taxi, train, fly to Beijing Capital International Airport
- Take the taxi from Shangdu to Sanggendalaitaxi
- Take the train from Sanggendalai to Xilinhottrain
- Fly from Xilinhot Airport (XIL) to Beijing Capital International Airport (PEK)plane XIL - PEK
6h 57m¥1,035–3,873Taxi, train, fly to Beijing Daxing International Airport
- Take the taxi from Shangdu to Sanggendalaitaxi
- Take the train from Sanggendalai to Xilinhottrain
- Fly from Xilinhot Airport (XIL) to Beijing Daxing International Airport (PKX)plane XIL - PKX
- Take the train from Beijing Daxing Airport to Beijing Westtrain
7h 21m¥854–978
Xilinhot Airport (XIL) to Beijing Capital International Airport (PEK) flights
Questions & Answers
The cheapest way to get from Shangdu to Beijing is to drive which costs ¥270 - ¥400 and takes 4h 53m.
The fastest way to get from Shangdu to Beijing is to drive which takes 4h 53m and costs ¥270 - ¥400.
The distance between Shangdu and Beijing is 999 km. The road distance is 326 km.
The best way to get from Shangdu to Beijing without a car is to taxi and train via Hohhot which takes 11h 4m and costs ¥360 - ¥550.
It takes approximately 11h 4m to get from Shangdu to Beijing, including transfers.
Yes, the driving distance between Shangdu to Beijing is 326 km. It takes approximately 4h 53m to drive from Shangdu to Beijing.
There are 1177+ hotels available in Beijing.
What companies run services between Shangdu, Inner Mongolia Autonomous Region, China and Beijing, China?
There is no direct connection from Shangdu to Beijing. However, you can take the taxi to Sanggendalai, take the train to Hohhot East, take the train to Beijing North station, walk to Xizhimen Station, then take the line 2 subway to Dongzhimen. Alternatively, you can take the taxi to Sanggendalai, take the train to Xilinhot, walk to Xilinhot, take the bus to Beijing Yongdingmen, walk to Jingtai, then take the subway to Beijing South.
- Website
- airchina.com
Flights from Xilinhot Airport to Beijing Capital International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- ¥850–3,600
Flights from Xilinhot Airport to Beijing Daxing International Airport
- Ave. Duration
- 1h 17m
- When
- Every day
- Estimated price
- ¥670–700
Train from Sanggendalai to Hohhot East
- Hard Seat
- ¥55–75
- Hard sleeper
- ¥100–150
- Soft sleeper
- ¥170–230
Train from Sanggendalai to Xilinhot
- Hard Seat
- ¥26–35
- Hard sleeper
- ¥55–80
- Soft sleeper
- ¥90–120
Train from Sanggendalai to Xilinhot
- Hard Seat
- ¥26–35
- Hard sleeper
- ¥55–80
- Soft sleeper
- ¥90–120
Train from Sanggendalai to Chifeng South
- Hard Seat
- ¥100–140
- Hard sleeper
- ¥190–260
- Soft sleeper
- ¥300–400
Train from Chifeng to Beijing East
- Hard Seat
- ¥60–80
- Hard sleeper
- ¥110–160
- Soft sleeper
- ¥180–240
Train from Sanggendalai to Xilinhot
- Hard Seat
- ¥26–35
- Hard sleeper
- ¥55–80
- Soft sleeper
- ¥90–120
Train from Sanggendalai to Hohhot East
- Ave. Duration
- 7h 2m
- Frequency
- Once daily
- Estimated price
- ¥65–170
- Schedules at
- chinahighlights.com
- Hard/Soft Seat
- ¥65–95
- Hard Sleeper
- ¥140–170
- Soft Sleeper
- ¥220–280
Train from Hohhot East to Beijing North station
- 2nd Class Seat
- ¥200–220
- 1st Class Seat
- ¥330–370
- Business Class Seat
- ¥480–700
Train from Beijing Daxing Airport to Beijing West
- Adult - second class
- ¥22–35
- [email protected]
- Website
- chinabusguide.com
Bus from Xilinhot to Beijing Yongdingmen
- Ave. Duration
- 10h
- Frequency
- Once daily
- Estimated price
- ¥160–220
- Schedules at
- chinabusguide.com
- Bus
- ¥160–220
- Ave. Duration
- 1h 36m
- Estimated price
- ¥100–1,000
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
















