There are 6 ways to get from Shanghai to Bayannur by train, bus, car, plane, 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.
Train
best- Take the train from Shanghai Hongqiao to Yinchuantrain Shanghaihongqiao / ...
- Take the train from Yinchuan to Bayannurtrain Xining
15h 4m¥1,004–1,224Bus, train
cheapest- Take the bus from Shanghai South to Zhejiang Deqingbus
- Take the train from Deqing West to Baotou Stationtrain
- Take the train from Baotou to Linhetrain
38h 57m¥330–795Bus, train via Yinchuan
- Take the bus from Shanghai to Yinchuan Nanmen Stationbus
- Take the train from Yinchuan to Bayannurtrain Xining
33h 4m¥707–833Drive 2,002.2 km
- Drive from Shanghai to Bayannurcar 2,002.2 km
20h 32m¥1,703–2,459Fly from Shanghai Hongqiao International Airport, taxi
- Fly from Shanghai Hongqiao International Airport (SHA) to Bayannur (RLK)plane SHA - RLK
- Take the taxi from Bayannur (RLK) to Bayannurtaxi
9h 13m¥774–2,189Fly from Shanghai Pudong International Airport, taxi
- Fly from Shanghai Pudong International Airport (PVG) to Bayannur (RLK)plane PVG - RLK
- Take the taxi from Bayannur (RLK) to Bayannurtaxi
7h 20m¥774–2,039
Shanghai Hongqiao International Airport (SHA) to Bayannur (RLK) flights
Questions & Answers
The cheapest way to get from Shanghai to Bayannur is to bus and train which costs ¥330 - ¥800 and takes 38h 57m.
The fastest way to get from Shanghai to Bayannur is to fly and taxi which takes 7h 20m and costs ¥750 - ¥2100.
No, there is no direct train from Shanghai to Bayannur. However, there are services departing from South Shaanxi Road and arriving at Bayannur via Shanghai Hongqiao and Yinchuan. The journey, including transfers, takes approximately 15h 4m.
The distance between Shanghai and Bayannur is 2365 km. The road distance is 2002.2 km.
The best way to get from Shanghai to Bayannur without a car is to train which takes 15h 4m and costs ¥1000 - ¥1300.
It takes approximately 15h 4m to get from Shanghai to Bayannur, including transfers.
Shanghai to Bayannur train services, operated by China Railways G-Class, depart from Shanghai Hongqiao station.
Shanghai to Bayannur train services, operated by China Railways G-Class, arrive at Yinchuan station.
Yes, the driving distance between Shanghai to Bayannur is 2002 km. It takes approximately 20h 32m to drive from Shanghai to Bayannur.
There are one+ hotels available in Bayannur.
What companies run services between Shanghai, China and Bayannur, China?
You can take a subway from South Shaanxi Road to Bayannur via Shanghai Hongqiao Train Station, Shanghai Hongqiao, and Yinchuan in around 15h 4m.
- Website
- csair.com
Flights from Shanghai Hongqiao International Airport to Bayannur via Zhengzhou
- Ave. Duration
- 8h 50m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ¥1,500–4,500
Flights from Shanghai Pudong International Airport to Bayannur via Zhengzhou
- Ave. Duration
- 6h 38m
- When
- Every day
- Estimated price
- ¥650–4,200
- Website
- airchina.com
Flights from Shanghai Hongqiao International Airport to Bayannur via Beijing Capital
- Ave. Duration
- 12h 10m
- When
- Tuesday, Wednesday, Friday, and Saturday
- Estimated price
- ¥1,700–3,000
Flights from Shanghai Hongqiao International Airport to Bayannur via Beijing Daxing
- Ave. Duration
- 7h 10m
- When
- Every day
- Estimated price
- ¥1,900–4,200
- Website
- juneyaoair.com
Flights from Shanghai Pudong International Airport to Bayannur via Zhengzhou
- Ave. Duration
- 6h 40m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥650–1,900
Train from Yinchuan to Bayannur
- Ave. Duration
- 1h 50m
- Frequency
- Once daily
- Estimated price
- ¥100–220
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- ¥100–150
- Adult - 1st Class
- ¥150–220
Train from Yinchuan to Bayannur
- Ave. Duration
- 1h 50m
- Frequency
- Once daily
- Estimated price
- ¥100–220
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- ¥100–150
- Adult - 1st Class
- ¥150–220
Train from Deqing West to Baotou Station
- Hard Seat
- ¥230–310
- Hard sleeper
- ¥410–600
- Soft sleeper
- ¥650–900
Train from Baotou to Linhe
- Ave. Duration
- 2h 31m
- Frequency
- Once daily
- Estimated price
- ¥45–130
- Schedules at
- chinahighlights.com
- Hard/Soft Seat
- ¥45–70
- Hard Sleeper
- ¥100–130
- Soft Sleeper
- ¥170–210
- Phone
- +86 010-12306
- Website
- china-railway.com.cn
Train from Baotou to Linhe
- Ave. Duration
- 3h 42m
- Frequency
- Once daily
- Estimated price
- ¥30–80
- Schedules at
- chinahighlights.com
- Website
- qichezhan.net
Bus from Shanghai to Yinchuan Nanmen Station
- Ave. Duration
- 30h
- Frequency
- Once daily
- Estimated price
- ¥578
- Schedules at
- qichezhan.net
- [email protected]
- Website
- chinabusguide.com
Bus from Shanghai South to Zhejiang Deqing
- Ave. Duration
- 2h 30m
- Frequency
- 3 times a day
- Estimated price
- ¥69–110
- Schedules at
- chinabusguide.com
- Bus
- ¥80–110
- Ave. Duration
- 37 min
- Estimated price
- ¥70–85
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 French strikes 2018: What are my alternative transport options?, 5 incredible day trips from Florence by train, and How to plan an amazing trip around Scandinavia - to help you get the most out of your next trip.
















