Quick answer
Should I take the high-speed train or fly within China?
Fact-checked 2026-10-09
The rule of thumb
Under about 1,000 km — roughly 4 hours by rail — take the train. Stations sit in city centers, you arrive 30 minutes before departure instead of 2 hours, and high-speed trains run in weather that grounds planes. Over that distance, flying usually wins on total time.
| Route | High-speed rail | Flight (door to door) |
|---|---|---|
| Shanghai → Hangzhou | ~1h, ¥73 | ~4h with airport buffer — train wins easily |
| Beijing → Xi'an | ~4.5h, ¥515 | ~5h — train wins on comfort |
| Guangzhou → Shenzhen | ~30–60min, ¥75 | Don't even consider flying |
| Beijing → Shanghai | ~5.5h, ¥553 | ~5h — toss-up; train is calmer |
| Beijing → Guangzhou | ~8h, ¥862 | ~5h — fly |
| Shanghai → Chengdu | ~12h+ | ~6h — fly |
Cost and booking reality
- Trains: fixed prices, no surge. Book on the official 12306 app (English version) with your passport — cheapest, no fees. Trip.com works too for a small markup.
- Flights: book via Trip.com in English; prices swing wildly, and budget carriers charge for everything.
- Luggage: trains have generous free allowances and no liquid paranoia; flights follow standard airline rules.
Popular trains (Beijing–Shanghai, holiday eves) sell out days ahead. Book the moment your dates are firm — 12306 opens booking 15 days out. Our train-ticket guide covers foreigner registration step by step.
One more consideration: comfort. A second-class high-speed seat is roomier than economy class, you can walk around, and the scenery — karst peaks around Guilin, the Loess Plateau west of Xi'an — is part of the trip. For overnight hauls, sleeper trains (Beijing–Xi'an, Shanghai–Guangzhou) save a hotel night.
