Should I take HSR or fly between Beijing and Shanghai?
Last updated:
Recommendation
Take HSR for Beijing-Shanghai — cheaper, more reliable, and ends in the city center. Fly only for routes over 1,500 km.
You're choosing transport for the 1,318 km Beijing-Shanghai leg.
The options
| Option | Best for | Tradeoff |
|---|---|---|
| High-speed rail | Most travelers — door-to-door time is faster, ¥553 second-class, city-center to city-center. | Takes 4.5 hours on the train itself; no in-flight productivity. |
| Domestic flight | Routes over 1,000 km with airport-to-airport access from both city centers. | +1–2 hours total for security + Pudong transfer; more expensive. |
The verdict
Take HSR for Beijing-Shanghai — cheaper, more reliable, and ends in the city center. Fly only for routes over 1,500 km.
Quantitative comparison
Want axis-by-axis detail? Read the comparison:
/compare/high-speed-rail-vs-flightsRead next
High-speed Rail
China HSR covers 40,000+ km with 25 daily Beijing–Shanghai trains; second-class tickets are $70–100 and bookable on Trip.com with a foreign card.
Domestic Flights
Domestic flights are cheaper than HSR only for trips over 1,000 km; book on Trip.com with a foreign card 2–3 weeks ahead for ¥400–1,200.
Other Transportation decisions
Should I book HSR tickets in advance?
Book 13–15 days ahead for trunk routes and any peak-period travel. Day-of is fine only for off-peak secondary routes.
Should I use DiDi or street taxis in China?
Default to DiDi. Use street taxis only when DiDi has no cars or you have no signal.
Is first/business class on Chinese airlines worth it?
Worth it only on long-haul >8hr flights where seat flatness matters. Skip on sub-5hr flights — domestic Chinese first class rarely justifies the price.
HSR vs domestic flight — Beijing to Shanghai?
HSR wins for Beijing-Shanghai — cheaper, on-time, and ends downtown. Fly only when rail timing doesn't fit.