China route guide

Beijing to Shanghai by high-speed train

How to travel from Beijing to Shanghai by high-speed train, including stations, journey times, seat classes, and booking tips for foreign visitors.

Around 4.5–6.5 hoursAbout 1,318 kmFrequent daily departures

Route overview

Departure station

Beijing South (Beijingnan)

Arrival station

Shanghai Hongqiao

  • China's flagship high-speed rail route
  • Direct G-series trains throughout the day
  • Business, first, and second class available

Example train options

Services change by date. These examples illustrate the typical pattern—always search your exact travel date for current availability.

TrainDepartureArrivalJourney
G1MorningMiddayApprox. 4h 30m
G5MorningAfternoonApprox. 4h 40m
G11MiddayLate afternoonApprox. 4h 40m

Choosing a seat class

Second class

2+3 seating

Best value for most travellers.

First class

2+2 seating

Wider seats and more personal space.

Business class

1+2 seating

Fully reclining seats on selected G trains.

Frequently asked questions

Is flying faster than the Beijing to Shanghai train?

For city-centre to city-centre travel, the high-speed train is often comparable to or faster than flying. Beijing South and Shanghai Hongqiao stations both have direct metro connections. Flying requires arriving at the airport 1.5–2 hours early plus 45–60 minutes of transfer time at each end, making the total door-to-door time similar for most passengers.

How much does a Beijing to Shanghai train ticket cost?

Second class tickets typically cost around USD 70–90. First class is roughly USD 110–140. Business class runs USD 200–300. Prices vary slightly by train and departure time. Book through ChinaHighSpeedTrain.com with any international card.

How long is the Beijing to Shanghai high-speed train?

The journey takes approximately 4.5 to 6.5 hours depending on the train. The fastest G trains (such as G1) complete the route in around 4 hours 30 minutes. Slower services with more stops can take up to 6.5 hours.

Which seat class is best for the Beijing–Shanghai route?

Second class is comfortable for most travellers on this 4–5 hour journey. First class offers wider 2+2 seating with extra legroom, while business class has fully reclining 1+2 seats—a popular choice for overnight-style comfort on early morning departures.

Do I need to book in advance for Beijing to Shanghai trains?

Tickets go on sale 15 days before departure. On popular travel dates and national holidays, trains fill up fast. Booking as early as possible—especially for G1 and other flagship morning services—is strongly recommended.

Which station in Beijing do I depart from?

All high-speed G trains to Shanghai depart from Beijing South station (北京南站). It is accessible via metro line 4 and line 14. Allow at least 45–60 minutes before departure to clear security and reach your platform gate.

Which Shanghai station does the Beijing train arrive at?

Most Beijing–Shanghai G trains arrive at Shanghai Hongqiao station, which is connected to metro lines 2 and 10. If your accommodation is near Puxi, line 10 is convenient. For Pudong and the city centre, line 2 takes you straight through.

Can I buy a same-day Beijing to Shanghai train ticket?

Same-day tickets are sometimes available, but second class sells out first on this popular route. If you're flexible, search for shoulder-hour departures (mid-morning or early afternoon) rather than peak morning or evening slots.

Ready to search trains?

Check live availability and book your seat in minutes.

Search trains