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.
Route overview
- 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.
Choosing a seat class
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.