Beijing to Shanghai: Train vs Flight (2026)
The bullet train is almost always better. Here's why — and when it's not.
Andy
Founder of QilinGO. Based in Beijing. Does the Beijing-Shanghai run about once a month. · 8 min read · Updated April 26, 2026
The short version
Take the train. Beijing South → Shanghai Hongqiao in 4.5 hours, ¥553 second class. No airport security theater, no delays from weather, power outlets at every seat, and you arrive in the city center — not an airport 40 minutes from downtown.
The flight makes sense ONLY if: tickets are significantly cheaper (¥300-400 range during sales), you're connecting to an international flight from Shanghai, or you value 2 hours of time savings over convenience.
The real comparison
| High-speed train | Flight | |
|---|---|---|
| Ticket price | ¥553 (2nd class) / ¥933 (1st) / ¥1,748 (business) | ¥400-1,200 (varies wildly) |
| Travel time | 4h 28min (G trains) / 5h 30min (D trains) | 2h 15min flight time |
| Door-to-door time | ~5.5 hours | ~5-6 hours (!!) |
| Check-in | Arrive 15 min before departure | Arrive 1.5-2 hours before |
| Delays | Rare (trains run on time 95%+) | Common (weather, air traffic control) |
| Wifi | Yes (spotty but exists) | Usually no |
| Power outlets | Every seat | Some planes |
| Luggage | No weight limit, no check-in | 20kg checked, 7kg carry-on |
| Arrives at | Shanghai Hongqiao (city center) | Pudong or Hongqiao airport |
The door-to-door reality: A 2h15m flight becomes 5-6 hours when you add: getting to the airport (45min), arriving early (1.5h), boarding + taxiing (30min), flight (2h15m), deplaning + bags (20min), getting into the city (45min). The train takes 5.5 hours door-to-door with none of that stress.
Booking train tickets on 12306
12306 is China's official train booking app. It's the cheapest option (no markup). Here's how:
- Download "铁路12306" from the app store
- Register with your passport number + Chinese or international phone number
- Search: Beijing South (北京南) → Shanghai Hongqiao (上海虹桥)
- Select a G-train (高铁, fastest) — there's one every 10-15 minutes during peak hours
- Choose your class: 二等座 (2nd class), 一等座 (1st class), or 商务座 (business)
- Pay with Alipay or WeChat Pay
Alternative: Trip.com has better English support and accepts foreign credit cards. Tickets are same price or ~5% markup. Worth it if 12306's Chinese interface is too painful.
When to book: Tickets go on sale 15 days before departure. Weekend and holiday trains sell out fast — book as early as possible. Weekday trains rarely sell out.
Train classes — what you get
| Class | Price | Seat | Worth it? |
|---|---|---|---|
| 二等座 (2nd class) | ¥553 | 3+2 layout, reclines slightly, power outlet, fold-down tray | Yes — perfectly comfortable for 4.5h |
| 一等座 (1st class) | ¥933 | 2+2 layout, more legroom, wider seat, quieter | Worth it if you want space to work on a laptop |
| 商务座 (business) | ¥1,748 | Full flat recline, slippers, meal included, massive seat | Only if someone else is paying |
Second class is fine. The seats are airline economy-plus equivalent — not luxury, but 4.5 hours passes fast with a phone and a window.
At the train station
Bring your passport. You need it to enter the station and board. No passport = no train. This catches foreigners off guard because the ticket is booked to your passport number.
Arrive 30 minutes early. You need to clear security (bag X-ray, similar to airport but faster) and find your platform. Beijing South station is massive.
E-ticket vs paper ticket: Most routes now support e-tickets — scan your passport at the gate. But some gates don't read foreign passports reliably. If the gate rejects your passport, go to a manual check counter (人工通道) — there's always one, staffed by a person who can scan your passport manually.
Food on the train: A cart comes through selling overpriced snacks and instant noodles. The hot water dispenser at the end of each carriage is free. Smart move: buy food at the station convenience store before boarding. 7-11 and FamilyMart are in every major station.
Need help right now?
Text your destination to Cheelin and we'll send you the Chinese address ready to paste into Didi.
Text Cheelin on iMessageWhen the flight actually wins
The train isn't always the answer:
- Budget airlines during sales: Spring Airlines and China Eastern sometimes sell Beijing-Shanghai for ¥300-400. That's ¥150-250 cheaper than the train. If you don't have checked bags and don't mind Pudong Airport, it's a deal.
- International connections: If you're flying out of Shanghai Pudong internationally, flying in from Beijing makes sense — you're already at the airport. Taking the train to Hongqiao and then transferring to Pudong adds 1.5 hours.
- Red-eye flights: If you need to maximize daytime in both cities. There's no overnight train on this route.
Book flights on: Trip.com (English, accepts foreign cards), Qunar (Chinese, cheapest prices), or directly on airline websites. Compare before buying — prices vary significantly between platforms.
Other popular routes
The same logic applies to most major Chinese routes:
| Route | Train time | Train price (2nd) | Verdict |
|---|---|---|---|
| Beijing → Tianjin | 30 min | ¥55 | Always train |
| Beijing → Xi'an | 4.5h | ¥515 | Train (same reasoning as Shanghai) |
| Beijing → Chengdu | 7.5h | ¥778 | Toss-up — flight saves real time here |
| Beijing → Guangzhou | 8h | ¥862 | Flight probably better unless you like long rides |
| Shanghai → Hangzhou | 1h | ¥73 | Always train — barely worth going to the airport |
| Shanghai → Nanjing | 1.5h | ¥135 | Always train |
Rule of thumb: Under 5 hours by train → take the train. Over 7 hours → compare with flights. In between → personal preference.
FAQ
Can I buy train tickets at the station?+
Yes, at ticket windows or self-service machines. But popular routes sell out, especially on weekends and holidays. Book on 12306 or Trip.com in advance.
Can I change or cancel my train ticket?+
Yes. Free cancellation up to 8 hours before departure (small fee after). Changes to a different time/date are usually free once. Do it in the 12306 app.
Is there a baggage limit on trains?+
Technically 20kg per person but nobody weighs bags. You can bring suitcases, backpacks, whatever fits in the overhead rack or under your seat. No checked baggage system — you carry everything on board.
Do high-speed trains have wifi?+
Officially yes — Fuxing trains (the newest ones) have wifi. In practice it's slow and unreliable. Use your phone's mobile data instead.
Can I book for someone else?+
Yes. On 12306, add their passport information as a "passenger" in your account. You'll need their full name as it appears on their passport and their passport number.
Cheelin — your iMessage travel assistant for China
Need a Didi? Can't find an address? Lost in a subway station? Text us. We speak Chinese so you don't have to.
Text Cheelin on iMessage