The short answer
For independent travelers moving between Beijing, Shanghai, Xi’an, Chengdu and Guilin, the bullet train usually wins on trips of roughly 5–6 hours or less, while a domestic budget flight tends to make more sense once the rail journey stretches past that mark. That single rule of thumb covers most of the trade-offs that actually matter on the ground: city-center to city-center time, advance booking, baggage hassle, and what a second-class ticket or a low-cost economy seat actually costs.
If you are planning a route like Beijing–Xi’an (about 4.5–6 hours by rail), Shanghai–Hangzhou (about 1 hour) or Beijing–Tianjin (about 30 minutes), the train is almost always the right answer. For a longer jump such as Shanghai–Chengdu or Guangzhou–Beijing, the flight can pull ahead once you account for the time spent getting to and from airports.
Below is a closer look at the five variables that decide the choice for independent travelers, then a city-by-city comparison and a short booking checklist.
What “door-to-door” really means in China
Flight time on the screen is not travel time. A 2-hour flight often needs 3–4 hours of airport buffer, and Chinese airports for popular domestic routes sit well outside the city center. Beijing Capital and Beijing Daxing, Shanghai Pudong, Chengdu Tianfu and Xi’an Xianyang are all reached by 45–90 minutes of metro, intercity rail or taxi from central districts.
High-speed rail stations are also on the urban fringe, but the metro and city-rail connections are usually faster and cheaper than the airport leg, and security and boarding are quicker. For many routes, the city-center to city-center gap on the rail map is what flips the decision.
A few representative door-to-door estimates, using central districts as the endpoints:
- Beijing South to Shanghai Hongqiao by G-class train: about 4.5–6 hours on board, plus 30–45 minutes each end. Often faster end-to-end than flying.
- Beijing to Xi’an North by G-class train: around 4.5–6 hours on board, very competitive with flying once airport time is added.
- Shanghai to Hangzhou by G-class train: about 45–60 minutes on board, with central-Shanghai to central-Hangzhou in roughly 2 hours door-to-door. Almost impossible for a flight to beat this.
- Guilin North to Chengdu East: a long rail day, commonly 6–8+ hours. The flight often wins on time here, though rail is still a scenic option.
- Shanghai to Chengdu by air: around 3 hours in the air but typically 6–7 hours door-to-door with both airport transfers.
These are illustrative ranges based on the high-speed rail maps and route tables in the dossier; exact timings shift by service, but the pattern holds.
Booking lead time and the 12306 question
Train tickets on China’s official 12306 system (the China Railway website and app, with an English interface) and on most third-party platforms typically open 15 days before departure, according to multiple dossier sources. Flights can be booked much further in advance and tend to climb in price during the 2–3 weeks before departure, especially around Chinese New Year and Golden Week.
For independent travelers, the practical consequences are:
- If your dates are fixed, book the train the moment tickets open. Popular G-class seats on Beijing–Shanghai and Beijing–Xi’an can sell out on weekends and holidays.
- If your dates are flexible, the flight can be cheaper the further ahead you book, but it loses the spontaneity that lets you hop on a same-day train when a window opens up.
For foreign travelers, 12306 requires passport details to match exactly, and QR-code e-tickets at the gate scan against the same passport you used to book. Third-party booking platforms can be simpler if your credit card does not play nicely with Chinese domestic payment flows, but the lead time is the same.
Baggage and airport friction
On a bullet train, your bags stay with you. A 20–25 liter backpack plus a small roller fits comfortably on the overhead rack above second-class seats, and there is no separate checked-bag process. On a budget domestic flight, you will normally face:
- A checked-bag fee unless your ticket bundle includes one.
- Liquid restrictions that complicate carrying a half-finished bottle of water or local snacks.
- Slower boarding and deplaning at peak times.
For a couple carrying two carry-on size bags, the train is genuinely easier. For a small group of 3–6 with larger suitcases, the math is closer, but the train still usually wins on door-to-door time for sub-6-hour routes.
Realistic cost bands (per person, one way)
Prices in China move with demand, fuel surcharges and route, but the shape of the comparison is consistent across dossier sources:
- Second-class high-speed rail on trunk routes like Beijing–Shanghai or Beijing–Xi’an usually sits in the mid-range band of a few hundred CNY, with shorter routes such as Beijing–Tianjin noticeably cheaper.
- First class is roughly 1.5–2x second class; business class can be 3–4x and is rarely worth it for short hops.
- Domestic budget flights on the same corridors can undercut or match second-class rail when booked well in advance, but walk-up prices on the day of travel are commonly higher than first-class rail.
For solo travelers, second-class rail is almost always the best value. For pairs, the gap narrows because airlines often price two tickets more aggressively than one. For groups of 3–6, comparing the two on a specific date is worth the ten minutes; the answer can flip either way depending on the route and how far ahead you book.
Treat the above as planning bands, not quotes. Actual fares on 12306 and airline sites change with route, season and remaining inventory, so always check live pricing for your specific date.
A route-by-route cheat sheet
Beijing–Shanghai
The classic comparison. Train is roughly 4.5–6 hours on a G or D service, dropping you at Shanghai Hongqiao with direct metro access. Flights are about 2 hours in the air but require Pudong or Hongqiao transfer time. Train usually wins on door-to-door time, comfort and convenience.
Beijing–Xi’an
Another corridor where the train is competitive, around 4.5–6 hours. Xi’an North station is well connected by metro. Train is the default for most independent travelers; fly only if you find a deeply discounted fare.
Beijing–Guilin (via Wuhan or direct)
This is where flights earn their place. Even with the high-speed network, getting to Guilin from Beijing by rail typically means a long day with a transfer, while a direct flight is roughly 3 hours in the air. Flight generally wins on time, though a rail journey split with an overnight stop in Wuhan or Changsha can be a memorable alternative for unhurried travelers.
Guilin–Chengdu overland
This is one of the most scenic overland options in mainland China. The Guilin North to Chengdu East leg can run 8+ hours by direct G-class service, but the route threads through karst country and into the Sichuan Basin. Time-wise the flight wins, experience-wise the train wins. Independent travelers who enjoy slow travel often build in a stop — for example Guilin to Guiyang, then Guiyang to Chengdu — to break the journey.
Xi’an–Chengdu
Roughly 3–4 hours by direct G-class train, dropping you at Chengdu East with metro links. Train is the clear choice here, and the route is one of the easiest scenic rail journeys in the country.
Seat classes explained for second-class users
On China’s G- and D-series bullet trains, second class is the budget option: a 3+2 seat layout, generous legroom by international standards, a fold-down tray, a 220V socket and usually free hot water at the end of the carriage. It is not glamorous, but for a couple of solo travelers or a pair, it is the most cost-effective way to move long distances and arrive inside a city.
First class is a 2+2 layout, more legroom and slightly quieter. Worth considering on a 5-hour hop if you have sensitive knees or want to work on a laptop. Business class is a small, premium cabin with lie-flat or near-flat seats and is rarely worth the premium for short domestic hops.
Practical booking checklist for foreigners
- Decide your route and check both train and flight options on the same date. A 10-minute side-by-side comparison on 12306 and a flight search engine will tell you more than any rule of thumb.
- Book the train as soon as the 15-day window opens, especially for weekends, holidays and the Beijing–Shanghai or Beijing–Xi’an corridors.
- Register on 12306 with the same passport you will travel on; carry that passport to the station and use the QR-code e-ticket at the gates.
- If your payment card does not work cleanly with 12306, a reputable third-party platform can issue the same ticket at a small service fee.
- Aim to arrive at the rail station 45–60 minutes before departure; major hubs like Beijing South and Shanghai Hongqiao are large and security queues build up.
- For flights, compare at least two airlines and check the baggage allowance carefully; budget carriers on Chinese domestic routes often charge separately for checked bags.
- Build a 30–60 minute buffer at each end for metro or taxi transfers from the station or airport to your hotel.
When the train is the wrong choice
- You need to cover more than about 1,200 km in a single day and cannot afford an overnight stop.
- You are flying into or out of a city with no convenient metro link to its airport, and your hotel is far from the main rail station.
- You are traveling during Chinese New Year or Golden Week, when rail tickets sell out within minutes and flights, though pricier, may be the only option.
- Your group is larger (4–6 people) with full-size suitcases, and you find a deeply discounted fare bundle that includes checked baggage.
When the train is clearly the right choice
- The route is under 5–6 hours by direct G-class service.
- Your hotel or guesthouse is near a metro station in a tier-1 city like Beijing, Shanghai, Chengdu or Xi’an.
- You are traveling solo or as a pair with carry-on-size luggage.
- You want to avoid airport transfers, especially late at night or with children in tow.
- You enjoy watching the landscape change — the Beijing–Xi’an, Xi’an–Chengdu and Shanghai–Hangzhou routes are highlights in their own right.
FAQ
Is the second-class high-speed rail seat really okay for a backpacker?
Yes. It is the standard budget option, clean and comfortable enough for a full day of travel, and the cheapest way to move between major Chinese cities. Most long-distance backpackers in China use second class by default.
How far in advance should I book a bullet train as a foreign traveler?
Tickets open about 15 days before departure. Book as soon as the window opens, particularly for weekends and holidays, and make sure the passport number on the booking exactly matches the passport you carry.
When is a domestic flight actually cheaper than a bullet train?
Usually when you book several weeks ahead, when the airline is running a promotion, or when you need to cover a long distance such as Shanghai to Chengdu or Beijing to Guilin where the rail journey would take most of a day.
Is overnight travel by train worth considering?
For very long routes, conventional (non-bullet) sleeper trains can be useful and cheap, but for the Beijing–Shanghai–Xi’an–Chengdu–Guilin network, daytime high-speed rail is almost always the better trade-off for independent travelers.
Do I need to print a paper ticket?
Most stations accept QR-code e-tickets issued through 12306 or a third-party platform. Carry the passport you booked with; that is the document you will be asked to scan at the gate.
Is the airport always farther from the city center than the high-speed rail station?
Not always, but in tier-1 cities like Beijing, Shanghai, Chengdu and Xi’an the airports are noticeably farther and the transfers are slower. Beijing South, Shanghai Hongqiao, Xi’an North and Chengdu East all have direct metro or city-rail links.
A simple decision rule
When you are staring at a map of China and wondering whether to fly or to take the bullet train, use this rule:
- Under 5–6 hours on board by direct train → book the train.
- Over 5–6 hours with no convenient transfer → check both, lean toward the flight if a same-day arrival matters and the fare is reasonable.
- Mixed scenario with a scenic corridor (Guilin, Xi’an–Chengdu, Shanghai–Hangzhou) → default to the train unless you find a very cheap fare.
Whichever you pick, the practical habit that pays off the most is comparing the two on the exact date you want to travel. The high-speed rail network has reshaped overland travel in China, and for many of the routes in this article, the bullet train is not just cheaper but genuinely faster once you add up the full door-to-door journey.
Sources
- https://chinahighspeedrail.com/rails-101/china-high-speed-rail-map
- https://www.travelchinaguide.com/china-trains/railway-map.htm
- https://my.trip.com/guide/train/high--speed-rails-map.html
- https://www.chinahighlights.com/china-trains/china-high-speed-rail-map.htm
- https://www.trainspread.com/china-trains/high-speed-train-map
- https://www.seat61.com/China.htm







