There are 11 ways to get from Shanghai to Beijing South by train, bus, car, plane, or subway
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 station to Beijing Southtrain Shanghai
4h 36m¥580–630Bus
cheapest- Take the bus from Shanghai General to Beijingbus
18h 20m¥296–402Drive 1,185.7 km
- Drive from Shanghai to Beijing Southcar 1,185.7 km
12h 36m¥1,002–1,447Fly Shanghai Hongqiao International Airport to Beijing Daxing International Airport, train
- Fly from Shanghai Hongqiao International Airport (SHA) to Beijing Daxing International Airport (PKX)plane SHA - PKX
- Take the train from Beijing Daxing International Airport to Caoqiaotrain
4h 5m¥1,335–1,748Train via Shanghai Hongqiao Train Station
- Take the train from Shanghai Hongqiao to Beijing Southtrain Shanghai Hongqiao / ...
5h 14m¥574–634Train via Shanghai South Railway
- Take the train from Shanghai South to Beijing Southtrain Shanghai South
13h 46m¥395–955Fly Shanghai Hongqiao International Airport to Beijing Capital International Airport
- Fly from Shanghai Hongqiao International Airport (SHA) to Beijing Capital International Airport (PEK)plane SHA - PEK
4h 36m¥1,831–2,440Fly Shanghai Pudong International Airport to Beijing Daxing International Airport, train
- Fly from Shanghai Pudong International Airport (PVG) to Beijing Daxing International Airport (PKX)plane PVG - PKX
- Take the train from Beijing Daxing International Airport to Caoqiaotrain
4h 32m¥635–1,698Fly Shanghai Hongqiao International Airport to Tianjin Binhai, train
- Fly from Shanghai Hongqiao International Airport (SHA) to Tianjin Binhai (TSN)plane SHA - TSN
- Take the train from Tianjin Station to Beijing Southtrain
4h 26m¥2,146–2,578Line 2 subway to Shanghai Pudong International Airport, fly to Beijing Capital International Airport, line 2 subway
- Take the subway from West Nanjing Road to Longyang Roadsubway
- Fly from Shanghai Pudong International Airport (PVG) to Beijing Capital International Airport (PEK)plane PVG - PEK
- Take the subway from Dongzhimen to Xuanwumen Stationsubway
5h 3m¥1,581–2,390Train to Sunan Shuofang International Airport, fly to Beijing Capital International Airport
- Take the train from Shanghai station to Wuxitrain
- Fly from Sunan Shuofang International Airport (WUX) to Beijing Capital International Airport (PEK)plane WUX - PEK
5h 29m¥2,054–2,848
Shanghai to Beijing South by train
Comparing Your Travel Options
The cheapest way to get from Shanghai to Beijing South is to bus which costs ¥290 - ¥410 and takes 18h 20m.
The fastest way to get from Shanghai to Beijing South is to fly and train which takes 4h 5m and costs ¥1300 - ¥1800.
No, there is no direct bus from Shanghai to Beijing South. However, there are services departing from Shanghai General and arriving at Beijing via . The journey, including transfers, takes approximately 18h 20m.
Yes, there is a direct train departing from Shanghai station station and arriving at Beijing South. Services depart five times a day, and operate every day. The journey takes approximately 4h 36m.
The distance between Shanghai and Beijing South is 1316 km. The road distance is 1185.7 km.
The best way to get from Shanghai to Beijing South without a car is to train which takes 4h 36m and costs ¥580 - ¥630.
The train from Shanghai station to Beijing South takes 4h 36m including transfers and departs five times a day.
Shanghai to Beijing South bus services, operated by China Bus Guide, depart from Shanghai General station.
Shanghai to Beijing South train services, operated by China Railways G-Class, depart from Shanghai station.
The best way to get from Shanghai to Beijing South is to train which takes 4h 36m and costs ¥580 - ¥630. Alternatively, you can bus, which costs ¥290 - ¥410 and takes 18h 20m, you could also fly, which costs ¥1800 - ¥2500 and takes 4h 36m.
What companies run services between Shanghai, China and Beijing South, China?
China Railways G-Class operates a train from Shanghai station to Beijing South 5 times a day. Tickets cost ¥580–630 and the journey takes 4h 36m. Alternatively, China Bus Guide operates a bus from Shanghai General to Beijing once daily. Tickets cost ¥290–400 and the journey takes 18h.
- Website
- en.ceair.com
Flights from Shanghai Hongqiao International Airport to Beijing Daxing International Airport
- Ave. Duration
- 2h 10m
- When
- Every day
- Estimated price
- ¥1,200–3,500
Flights from Shanghai Hongqiao International Airport to Beijing Daxing International Airport via Wuhan
- Ave. Duration
- 4h 52m
- When
- Every day
- Estimated price
- ¥1,600–4,000
Flights from Shanghai Hongqiao International Airport to Beijing Capital International Airport
- Ave. Duration
- 2h 15m
- When
- Every day
- Estimated price
- ¥2,000–4,500
Flights from Shanghai Pudong International Airport to Beijing Daxing International Airport
- Ave. Duration
- 2h 13m
- When
- Every day
- Estimated price
- ¥550–3,500
Flights from Shanghai Hongqiao International Airport to Tianjin Binhai
- Ave. Duration
- 2h 6m
- When
- Every day
- Estimated price
- ¥1,200–3,600
Flights from Shanghai Pudong International Airport to Beijing Capital International Airport
- Ave. Duration
- 2h 22m
- When
- Every day
- Estimated price
- ¥1,200–3,400
Train from Shanghai station to Beijing South
- 2nd Class Seat
- ¥580–630
- 1st Class Seat
- ¥950–1,050
- Business Class Seat
- ¥1,300–2,000
Train from Shanghai Hongqiao to Beijing South
- 2nd Class Seat
- ¥570–630
- 1st Class Seat
- ¥950–1,050
- Business Class Seat
- ¥1,300–2,000
Train from Tianjin Station to Beijing South
- 2nd Class Seat
- ¥55–60
- 1st Class Seat
- ¥85–100
- Business Class Seat
- ¥120–180
Train from Shanghai station to Wuxi
- Ave. Duration
- 44 min
- Frequency
- Every 30 minutes
- Estimated price
- ¥59–65
- Schedules at
- 12306.cn
- Book at
- 12306.cn
- 2nd Class Seat
- ¥59–65
- 1st Class Seat
- ¥95–105
- Business Class Seat
- ¥130–190
- [email protected]
- Website
- chinabusguide.com
Bus from Shanghai General to Beijing
- Ave. Duration
- 18h
- Frequency
- Once daily
- Estimated price
- ¥290–400
- Schedules at
- chinabusguide.com
- Bus
- ¥290–400
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
Booking & Getting There
Shanghai to Beijing South bus services, operated by China Bus Guide, arrive at Beijing station.
Shanghai to Beijing South train services, operated by China Railways G-Class, arrive at Beijing South station.
Yes, the driving distance between Shanghai to Beijing South is 1186 km. It takes approximately 12h 36m to drive from Shanghai to Beijing South.
There are 1261+ hotels available in Beijing South.





