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 train?
City-centre access and shorter check-in times often make the high-speed train competitive door to door. Beijing South and Shanghai Hongqiao stations are both well connected to metro networks, while airports require longer transfer times.
Which seat class is best for this 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?
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.
Can I buy a ticket on the day?
Same-day tickets are sometimes available, but second class sells out first. If you're flexible, try searching for shoulder-hour departures rather than peak morning slots.
Which Shanghai station should I arrive at?
Most Beijing–Shanghai G trains arrive at Shanghai Hongqiao, 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.