Booking train tickets in China as a foreigner used to be a headache. Now there are two solid options: 12306 (the official government rail booking system) and Trip.com (formerly Ctrip, the largest English-language travel booking platform in Asia). Both work. They sell the same tickets. The decision is mostly about tradeoffs between price and convenience.
Here's a direct comparison, with a clear recommendation for different situations.
The Short Answer
Use Trip.com if:
- You want an English-language interface
- You're booking for the first time and just want it to work
- You're comfortable paying a small service fee for convenience
- You want email confirmation in English with clear booking references
Use 12306 if:
- You've done this before or want to save every yuan possible
- You're comfortable with a Chinese-first interface
- You want to pick seat locations more precisely
- You plan to book many trips and the service fees add up
Use both: Many frequent China travelers use 12306 for route research and 12306 for final booking once they're comfortable — and keep Trip.com as backup when 12306 frustrates them.
What Is 12306?
12306 is China's official national railway booking platform — the only system that sells high-speed rail (高铁) and regular rail tickets at face value with no service fees. It's operated by China Railway Group, the state rail operator.
Website: www.12306.cn | App: Available on iOS and Android (Chinese app stores; also findable via Google Play in English search)
What it covers: All trains in China — bullet trains (高铁/G trains), fast trains (动车/D trains), intercity trains (城际/C trains), and regular trains (K/Z trains).
The catch for foreigners: 12306 was built for Chinese domestic users. The interface is primarily Chinese, the payment system favors Chinese bank cards and Alipay, and the registration process requires a valid passport number. It's not impossible for foreigners, but it takes more patience.
What Is Trip.com?
Trip.com is the international brand of Ctrip (携程), China's largest travel booking platform. It sells everything — hotels, flights, tours, and train tickets — with a full English-language interface and international payment support.
What it covers: Same train inventory as 12306, plus the ability to book flights and hotels on the same platform.
The catch: Trip.com charges a service fee — typically 15–30 RMB per ticket on domestic routes. For a round-trip booking, that's 30–60 RMB extra. Not a huge amount, but it adds up if you're booking multiple legs.
Side-by-Side Comparison
| Feature | 12306 | Trip.com | |---|---|---| | Language | Chinese (limited English) | Full English | | Service fee | No fee | ~15–30 RMB per ticket | | Payment methods | Chinese bank card, Alipay, WeChat Pay | Visa, Mastercard, Alipay, WeChat Pay | | Seat selection | Very precise — by car and seat number | Good but less granular | | Booking lead time | Up to 15 days in advance | Same | | Ticket collection | Electronic (no pickup needed) | Electronic (same) | | Cancellation/refund | Native support; requires re-login | Managed through Trip.com; easier for English speakers | | App language | Primarily Chinese | Full English | | Account registration | Requires passport; process in Chinese | Straightforward with international email | | Customer support | Chinese-language phone only | English-language 24/7 support |
How to Book on Trip.com (Step by Step)
- Go to trip.com and click the "Trains" tab (or download the app)
- Enter your departure city, destination, and travel date
- Browse available trains — results show duration, number of stops, fare class, and price
- Select your train and choose a seat class (see fare classes below)
- Enter passenger details — your passport number is required, must match exactly
- Pay with Visa, Mastercard, or linked mobile payment
- Receive e-ticket confirmation by email — you'll use your passport to board
Boarding note: At the station, go to the automated gate and scan your passport (many stations have passport readers). If the reader fails, there's usually a staffed lane for foreign passport holders.
How to Book on 12306 (If You Want to Try)
- Go to www.12306.cn and switch to the English version — it's limited but covers the booking essentials
- Register with your passport number and a non-Chinese email
- Enter your route and date
- Select train and seat class
- Payment — this is the tricky part: foreign cards are now accepted via UnionPay International on 12306, but the process can be inconsistent. Alipay or WeChat Pay with your linked foreign card works more reliably.
- E-ticket is linked to your passport — no physical ticket needed at most stations
Practical note: The 12306 app (available in Chinese app stores) works better than the website on mobile. Search "12306" in English on the App Store — it should appear. The interface will be primarily Chinese, but the booking flow follows a consistent pattern you can learn.
Understanding Seat Classes on China's High-Speed Rail
China's high-speed trains (G trains and D trains) have four main seat classes:
| Class | Chinese | What It's Like | Rough Price (Beijing–Shanghai) | |---|---|---|---| | Second Class | 二等座 | Standard assigned seat, comparable to European economy rail | ~550 RMB | | First Class | 一等座 | Wider seats, more legroom, less crowded | ~930 RMB | | Business Class | 商务座 | Lie-flat seats, meals, premium service | ~1,750 RMB | | Standing | 无座 | Standing room ticket — for short routes only | Rare/not recommended |
For most foreign travelers, Second Class is the default choice — comfortable, reliable, and a fraction of what an equivalent journey would cost in Europe or North America. First Class is worth it for journeys over 4–5 hours if you want more space.
When to Book
China's high-speed rail tickets go on sale 15 days before departure. For popular routes and dates (Golden Week holidays, Lunar New Year, major events), tickets sell out fast. For standard travel dates on major routes, 5–7 days in advance is usually sufficient.
Peak periods to watch:
- Lunar New Year (January/February) — extremely high demand, book as early as possible
- National Day Golden Week (October 1–7) — book 2 weeks in advance minimum
- Labor Day Golden Week (May 1–5)
- Summer school holidays (July–August) — busy but manageable
If you miss the booking window or a route is sold out, check back — cancellations do open up capacity, especially in the 24–48 hours before departure.
At the Station: What to Expect
Before you go through the gate:
- Find your platform (check the departure boards — they show both Chinese and English on most major stations)
- You'll go through security (baggage X-ray and body scan) — similar to an airport, keep liquids accessible
At the boarding gate:
- Swipe your passport at the self-service gate scanner (automated readers at most major stations)
- If the scanner fails, look for the staffed lane or a railway staff member — show your passport and they'll verify manually
On the train:
- Your seat number is on your e-ticket confirmation
- Car number (车厢号) and seat number (座位号) are printed on platform signs and on the car exterior
No printed ticket needed — your passport serves as your boarding document for e-tickets booked after mid-2024.
What About Buying at the Station?
You can buy tickets at the station ticket window on the day of travel — if seats are available. Cash is accepted. Your passport is required.
When this makes sense:
- Short-notice travel on non-peak routes
- If your online booking failed and you need a backup
- Same-day or next-day travel where online booking is no longer necessary
When to avoid it:
- Peak travel periods — you'll be competing with everyone else who didn't book ahead
- If you're not comfortable navigating Chinese-language ticket windows
Some major stations have dedicated windows for foreign passport holders, labeled in English. Look for the international service window (境外旅客服务窗口) — it's not always present, but when it is, the queue is usually shorter.
Common Booking Mistakes to Avoid
Mistake 1: Getting the city name wrong Some cities have multiple train stations with similar-sounding names. "Beijing South" (北京南) vs "Beijing" (北京) vs "Beijing North" (北京北) are different stations. Always confirm you've selected the correct station — the city name alone isn't enough.
Mistake 2: Booking the wrong date Chinese dates are formatted differently in some interfaces (YYYY/MM/DD). Double-check the date before confirming payment.
Mistake 3: Wrong passenger name Your name must exactly match your passport. A middle name mismatch or spelling error can prevent you from boarding. Some booking platforms auto-fill from your account — verify it matches your actual travel document.
Mistake 4: Ignoring the travel time A G train from Beijing to Shanghai takes about 4.5 hours. A K train on the same route can take 11–14 hours. The price difference is significant, but so is the time difference. Always check the train type before booking.
Internal Links Worth Checking
Planning a train trip? These guides cover related logistics:
- What apps do I need before going to China? — includes navigation and transport apps
- How to set up WeChat Pay with a foreign bank card — useful for paying on 12306 or in-app
- What to do if you get sick in China — if you need medical support on your trip
Bottom Line
Trip.com wins on convenience and language support. 12306 wins on price and seat granularity. For most foreign visitors making a handful of train bookings, the Trip.com service fee is well worth not having to navigate a Chinese-language system under time pressure.
If you're a frequent China traveler and train trips are a regular part of your routine, learning 12306 pays off over time. If this is your first trip or you're booking in a hurry, start with Trip.com and don't overthink it.
Planning a trip to China and want help sorting the logistics? Get the ChinaEasey Survival Kit — it covers payments, apps, navigation, and transport in one place.
Need more than the guide?
This guide covers the basics. If real-world friction shows up, you can compare the support options and choose the level of human backup that fits your trip.
