Trip.com vs 12306: Best Way to Book China Train Tickets — cover photo
Practical How-To

Trip.com vs 12306: Best Way to Book China Train Tickets

Should you use Trip.com or 12306 to book China train tickets? Step-by-step comparison of fees English support and booking success rates for foreign tourists in 2026.

12306 Advantage Official China Railway app — no booking fees, full schedule and seat inventory, waitlist function, direct ticket changes and refunds; Chinese-only interface
Trip.com Advantage Full English interface, foreign card payment, ticket-grabbing service for sold-out routes, integrated with hotel/attraction booking; charges ¥20–50 ($3–7) fee per ticket
Fees 12306 = ¥0 fee (face value only); Trip.com = ¥20–50 booking fee per ticket; both refundable with deductions (5–20% depending on timing)
Foreigner Registration 12306 now accepts foreign passport registration (in-app verification required); Trip.com accepts foreign passports without verification

Last updated: · Reviewed as of 12 August 2026

Booking a train in China as a foreigner comes down to two platforms: Trip.com and 12306. One is English-friendly with a small fee. The other is the official railway app — free, powerful, and entirely in Chinese. Here’s how to choose, and how to use both.

If you’re traveling between Chinese cities, the train is almost always better than flying: no airport security lines 45 km outside town, no baggage fees, and high-speed trains that hit 350 km/h while you watch rice paddies scroll past the window. But before you can enjoy that view, you need a ticket — and the platform you pick changes everything about your booking experience. This guide compares Trip.com and 12306 side by side, explains exactly how each one works, and gives you a hybrid strategy that covers every scenario.

Quick comparison: Trip.com vs 12306 at a glance

Feature Trip.com 12306 (官方)
Language Full English (also 20+ other languages) Chinese only (English website exists but limited)
Booking fee ¥20–50 per ticket (estimate) ¥0 — face value only
Foreign card payment Yes — Visa, Mastercard, Amex, JCB No — Alipay, WeChat Pay, UnionPay only
Registration Email or phone, no verification needed Passport verification required (may need station visit)
Ticket inventory Same as 12306, plus third-party grab service Full official inventory
Waitlist (候补) Paid ticket-grabbing service Free official waitlist
Changes & cancellations Via app, service fee non-refundable Via app, all fees follow railway policy
Customer support 24/7 English chat and phone Chinese phone support only
Refund speed 1–15 business days to foreign card Within 24 hours to Alipay/WeChat
Best for First-time visitors, short trips, holiday travel Frequent travelers, budget travelers, sold-out routes

The short version: Trip.com wins on convenience. 12306 wins on price and raw functionality. Most travelers should use Trip.com for 90% of bookings and keep 12306 as a backup for sold-out routes and last-minute changes.

Trip.com deep dive: how it works and what you pay

Trip.com (formerly Ctrip) is China’s largest online travel agency, and it has invested heavily in making China’s rail system accessible to foreigners. The platform acts as a middleman: it queries the same China Railway ticket database that 12306 uses, books tickets in your name using your passport number, and charges a service fee for the convenience.

How Trip.com books your ticket. When you search for a route, Trip.com queries China Railway’s live inventory and shows you available trains, seat classes, and prices. When you book, Trip.com uses its own system to purchase the ticket from China Railway on your behalf. You receive a booking confirmation by email and in the app, and your passport becomes your ticket — just scan it at the station gate. No paper ticket, no station pickup, no separate confirmation step. The whole process feels like booking a flight on Expedia.

The Trip.com advantage for foreign travelers. The value isn’t just the English interface — it’s the entire payment and support ecosystem. You pay with your normal Visa or Mastercard, exactly as you would for any online purchase. If something goes wrong (train canceled, missed connection, wrong date), you can open the app and chat with an English-speaking support agent who can rebook you or process a refund. For a first-time visitor navigating China’s railway system — where station announcements are in Chinese, ticket machines have English menus that sometimes don’t work, and staff may not speak English — this safety net is genuinely valuable.

What you’re really paying for. On a ¥600 Beijing–Shanghai high-speed ticket, Trip.com might charge a ¥30 service fee, so you pay ¥630 total. On a shorter ¥80 Suzhou–Shanghai ticket, the fee might be ¥20. The fee is per ticket, not per booking, so a round-trip counts as two fees. Over a two-week trip with five train journeys, expect to pay ¥100–250 in fees total. That’s roughly $14–35 — comparable to one airport transfer or a nice dinner. For most travelers, it’s money well spent.

12306 deep dive: the official railway powerhouse

12306 is the official booking platform of China Railway Corporation. It is not a travel agency — it is the railway’s own sales channel, which means it has access to the full, unfiltered ticket inventory with zero markup. For Chinese travelers, 12306 is the default — over 90% of all train tickets in China are sold through it. The platform handles over 15 billion visits per year and can process more than 1,500 ticket sales per second during peak periods.

Why 12306 matters even if you use Trip.com. The critical thing to understand is that Trip.com’s inventory is 12306’s inventory. When tickets sell out on 12306, they sell out on Trip.com too — with one exception: Trip.com’s paid ticket-grabbing service and 12306’s free waitlist. The official waitlist (候补, hòubǔ) is only available on 12306. When a route is sold out, you can join the waitlist, and if someone cancels or additional carriages are added, 12306 automatically books you a ticket. This is free and has a higher priority than third-party grabbing services. For holiday travel — Chinese New Year, National Day (October 1–7), Labor Day (May 1–5) — the official waitlist is often the only reliable way to secure a ticket.

The registration hurdle. The biggest barrier for foreigners on 12306 is the initial setup. You must register with your passport number and name exactly as it appears on your passport — same order, same spacing, same capitalization. The app then requires identity verification. Some foreign passports pass automated verification immediately. Others require a one-time in-person verification at any train station ticket window, where a staff member checks your passport and activates your account. This takes about five minutes and you only need to do it once, but it means you cannot rely on 12306 as a last-minute option on your first trip — you need to set it up ahead of time or during a station visit earlier in your trip.

Navigating the Chinese interface. The 12306 app is entirely in Chinese. If you don’t read Chinese, you have two options: use the 12306 English website (12306.cn/en — functional but clunky, with fewer features than the app), or use the Chinese app with a translation tool. The most practical approach is to install Google Translate or a similar app with screenshot translation, open 12306, take screenshots, and read the translations. Key buttons you’ll need to recognize: 车票 (ticket), 查询 (search), 预订 (book), 二等座 (second class), 一等座 (first class), 商务座 (business class), 提交订单 (submit order), 支付 (pay). After a few bookings, the process becomes muscle memory even without reading Chinese.

For a complete walkthrough of the booking process on both platforms, read our guide on how to buy China high-speed train tickets.

Step-by-step: booking on Trip.com

  1. Download the Trip.com app (iOS App Store or Google Play) or visit trip.com in your browser. Create an account with your email address or phone number. No passport verification is required at this stage.

  2. Search for your route. Tap “Trains” on the home screen. Enter your departure and arrival cities, travel date, and number of passengers. Trip.com supports English city names (Beijing, Shanghai, Xi’an) and will match them to the correct stations. Pay attention to which station you’re departing from — major cities like Beijing and Shanghai have multiple train stations (Beijing South for most high-speed trains, Beijing West for others; Shanghai Hongqiao vs Shanghai Station). Selecting the wrong station can mean an hour-long taxi ride across the city.

  3. Choose your train and seat class. Results show departure/arrival times, travel duration, and available seat classes. For an explanation of each class — second class, first class, business class, and sleeper options — see our China train seat class guide. Tap a train to see details including intermediate stops and the exact seat map. Green means tickets are available; yellow means limited; grey means sold out.

  4. Enter passenger details exactly as they appear on your passport. This is the most important step. Your name must match your passport character for character. Middle names, hyphenated names, and multi-word given names should be entered exactly — don’t rearrange, abbreviate, or translate. Enter your passport number carefully. A single typo can prevent you from boarding. The system performs real-name verification against your ID, and gate scanners check that your passport matches the booking.

  5. Select your seat preference (optional). Trip.com lets you request a window or aisle seat, though the request is not guaranteed. You can also select “any seat” for the fastest booking.

  6. Pay with your foreign card. Trip.com accepts Visa, Mastercard, American Express, and JCB. The total shown includes the ticket face value plus the Trip.com service fee, clearly itemized before you confirm. Complete payment through your bank’s standard 3D Secure verification if prompted.

  7. Receive your confirmation. After payment, you’ll see a booking confirmation with your train number, departure time, station, carriage, and seat number. This is also emailed to you. You do not need to print anything — your passport is your ticket. At the station, go directly to the security check and then to your gate. Scan your passport at the automatic gate; if it doesn’t read, show your booking confirmation to a staff member at the manual lane.

Step-by-step: booking on 12306 (with translation help)

  1. Download the 12306 app (铁路12306). On iOS, search “12306” in the Chinese App Store (you may need to switch your Apple ID region temporarily). On Android, download the APK from the official website (12306.cn) or a trusted Chinese app store. Look for the blue icon with a white train and the text “铁路12306” — this is the official app. There are many copycat apps.

  2. Register your account. Tap 注册 (register). Enter your phone number (foreign numbers are now accepted — select your country code), create a password, and enter the SMS verification code. Then add your passenger information: name exactly as on passport, passport number, nationality, date of birth, and gender. The system attempts automated verification. If it fails with a message about 核验 (verification), you’ll need to visit a train station ticket window with your passport. Find a window marked 人工窗口 (staffed window), hand over your passport, and say “12306 verification” — staff at major stations are familiar with this request for foreign passengers.

  3. Log in and search. On the home screen, you’ll see fields for 出发 (departure) and 到达 (arrival), plus a date selector. Station names are in Chinese characters — you can type city names in pinyin (beijing, shanghai) and the app will suggest matching stations. Choose the correct station: 北京南 (Beijing South), 北京西 (Beijing West), 上海虹桥 (Shanghai Hongqiao), 上海 (Shanghai Station). Tap 查询 (search).

  4. Read the results. Each result row shows: train number (e.g., G7), departure time → arrival time, total duration, and remaining tickets by class. The seat class abbreviations: 二等 (second class), 一等 (first class), 商务 (business class), 动卧 (high-speed sleeper), 软卧 (soft sleeper), 硬卧 (hard sleeper). A number means tickets available; 无 means sold out; a small number (e.g., 3) means only a few seats remaining. For a deeper look at what each class actually feels like, check our seat class comparison.

  5. Select and book. Tap the train you want. On the next screen, select your passenger from the list, choose your seat class, and tap 提交订单 (submit order). You’ll have a countdown timer — usually 30 minutes — to complete payment before the reservation expires. The app may offer you a seat preference, but the interface for this is inconsistent.

  6. Pay. Payment options: 支付宝 (Alipay), 微信支付 (WeChat Pay), or 银联 (UnionPay). Foreign credit cards are not accepted directly. If you’ve set up Alipay with your foreign card — see our payment guide for tourists — you can pay through Alipay, which indirectly lets you use your foreign card. Complete the payment before the timer runs out.

  7. Done. Your ticket appears under 订单 (orders) in the app. Your passport is your boarding pass. If you want a paper receipt for reimbursement, use a ticket machine at the station to print a 报销凭证 (reimbursement voucher) — note this is a receipt, not a ticket, and can only be printed once.

Night trains: a special case on both platforms

China’s overnight trains — particularly the high-speed sleepers (动卧) running between Beijing, Shanghai, Guangzhou, and Shenzhen — deserve special attention. These trains save you a hotel night and a day of travel, arriving early morning at your destination. Both Trip.com and 12306 sell night train tickets, but availability patterns differ: high-speed sleepers release tickets on the same 15-day schedule as regular trains, while conventional overnight trains (K, T, Z trains) often release tickets in a separate window. Sleeper berths — especially soft sleeper — sell out faster than seats because there are far fewer of them. For a detailed breakdown of routes, berth types, and booking strategy, read our complete guide to China night trains.

Fees and refunds: the real cost comparison

Understanding the refund rules matters because travel plans change — especially on multi-city trips where one delay cascades through your itinerary.

Ticket price vs total cost. On 12306, the price you see is the price you pay. A second-class seat on the Beijing–Shanghai G-train costs roughly ¥550–600 (estimate, prices change). On Trip.com, you pay that same face value plus the service fee — typically ¥20 for short routes under ¥200, ¥30 for mid-range routes, and ¥40–50 for long-haul or premium routes. The fee is clearly shown before payment. Trip.com occasionally runs promotions that waive fees on selected routes, so it’s worth checking.

Refund policy (both platforms follow China Railway rules). The refund deduction depends on when you cancel relative to departure:

  • 15+ days before departure: no deduction (on 12306) or 5% (on some ticket types)
  • 48 hours to 15 days before: 5% deduction (estimate)
  • 24 to 48 hours before: 10% deduction (estimate)
  • Less than 24 hours before: 20% deduction (estimate)

On Trip.com, the service fee is non-refundable regardless of when you cancel. On 12306, there’s no service fee to lose — you only pay the railway’s deduction. For a ¥600 ticket canceled 24 hours before departure: on 12306 you’d get approximately ¥480 back; on Trip.com you’d get approximately ¥480 minus the ¥30 service fee = ¥450.

Refund processing times. 12306 refunds to Alipay or WeChat Pay arrive quickly — often within hours, always within 24 hours. Trip.com refunds to foreign cards take 1–15 business days depending on your bank. This delay isn’t Trip.com’s fault — it’s standard for international card refund processing — but it’s worth knowing if you’re traveling on a tight budget.

Changes and modifications. Trip.com lets you change your booking to a different train on the same route, subject to availability, for a fee (typically ¥10–20 plus any fare difference). 12306 allows one free change per ticket (you only pay the fare difference), but the interface for changes is entirely in Chinese. For travelers who might adjust their itinerary mid-trip, having 12306 as a backup saves money on changes.

The ticket-grabbing concept explained

If you’re traveling during a Chinese holiday, you’ll encounter the ticket-grabbing concept almost immediately. Here’s what it means and how to navigate it.

Why tickets sell out. China’s population is 1.4 billion, and during holidays, several hundred million people travel simultaneously. The railway operates additional trains during peak periods, but demand still far exceeds supply. Popular routes — Shanghai to Hangzhou, Beijing to Xi’an, Guangzhou to Shenzhen — can sell out within seconds of the 8:00 AM (Beijing time) ticket release 15 days before departure. Even on regular weekends, Friday evening and Sunday evening trains on busy corridors often sell out.

Trip.com’s grabbing service (抢票). When a route shows as sold out, Trip.com offers to “grab” tickets for you. You specify your preferred train, plus optional backup dates and times, and pay a premium (roughly ¥30–60, estimate). Trip.com’s system then continuously monitors the ticket database, automatically booking any ticket that matches your criteria — from cancellations, additional carriages, or newly released inventory. The key detail: you are not charged the service premium unless a ticket is successfully booked. If no ticket is found by your travel date, you get a full refund. Success rate estimates: 60–80% for normal weekends, dropping to 30–50% during Spring Festival. The success rate depends heavily on route popularity and how flexible your backup preferences are.

12306’s waitlist (候补). The official waitlist works differently and is arguably better: you select a specific train and seat class, pay the full ticket price upfront, and join the queue. When someone cancels or additional seats open, 12306 allocates tickets to the waitlist in order. You’re refunded if no ticket becomes available. The official waitlist has priority over third-party grab services because it’s integrated directly into the railway’s allocation system. However, it requires a verified 12306 account and the entire interface is in Chinese. For holidays, setting up 12306 just for the waitlist function is worth the effort.

When to use Trip.com, when to use 12306

Use Trip.com when:

  • It’s your first time booking a Chinese train
  • You’re taking 1–5 train journeys on your trip
  • You want to pay with a foreign credit card
  • You value English customer support
  • You’re traveling during a non-holiday period and tickets are available
  • You want to book trains, hotels, and attractions in one app
  • You need to book from outside China before your trip

Use 12306 when:

  • You’re taking 10+ train journeys (the fee savings are meaningful)
  • Your route is sold out on Trip.com and you need the official waitlist
  • You need to change or cancel a ticket at the last minute
  • You’ve already completed passport verification during an earlier trip
  • You read Chinese or are comfortable with translation apps
  • You’re a budget traveler counting every yuan
  • You’re traveling during Chinese New Year or National Day and need every booking advantage

Neither platform is inherently better — they serve different needs. Most experienced China travelers end up using both: Trip.com as the primary booking tool, 12306 as the backup for sold-out routes and last-minute changes.

The hybrid strategy: using both platforms effectively

The smartest approach for most foreign tourists is to use both platforms strategically:

  1. Before your trip: Download Trip.com and book as many train legs as you can. Use Trip.com’s English interface to research routes, compare travel times, and lock in tickets. Pay with your foreign card. Get everything confirmed before you board your flight to China.

  2. At your first train station in China: Find the ticket window (look for 人工窗口 or ticket counters with a person, not a machine). Spend five minutes getting your 12306 account verified. Hand over your passport, say “12306 verification,” and let the staff do their thing. This one-time step unlocks the entire official railway system for you.

  3. During your trip: Continue using Trip.com for straightforward bookings. If a route shows as sold out on Trip.com, switch to 12306 and join the free waitlist. If your plans change and you need to modify a ticket, try 12306 first (free change, you only pay fare differences), falling back to Trip.com if the Chinese interface defeats you.

  4. After your trip: If you’re planning to return to China, keep your 12306 account active. The passport verification stays valid, so your next trip starts with full access to both platforms. The one-time setup cost pays off on every future journey.

Common problems and how to solve them

“My passport won’t scan at the gate.” This happens occasionally, especially at smaller stations. Don’t panic. Look for a staff member next to the gates — there’s always one — and show your booking confirmation on your phone alongside your passport. They’ll let you through manually. At major stations like Beijing South, Shanghai Hongqiao, and Guangzhou South, the passport scanners work reliably.

“Trip.com charged me but I didn’t get a confirmation.” This is rare but can happen during peak booking periods when the railway’s system is under heavy load. Contact Trip.com support via the in-app chat immediately. They can check the status of your booking and either confirm it or process a refund. Trip.com support is responsive — typically replying within minutes on chat. Keep your payment confirmation screenshot handy.

“My name on the ticket doesn’t match my passport exactly.” This is a real problem because the gate scanner checks for an exact match. Common causes: Trip.com sometimes reorders given name and surname, or truncates long names. Solution: always enter your name exactly as it appears in the machine-readable zone at the bottom of your passport photo page. Surname first, then given names. If a booking is already made with a slight mismatch, contact the booking platform immediately. Trip.com can often correct name format issues if you catch them before the travel date. 12306 changes are harder to make but possible at a station ticket window.

“The train I want is sold out on both platforms.” Options: (1) Join the 12306 waitlist for the specific train you want. (2) Check for tickets on slower trains on the same route — a K or T train instead of a G high-speed train. (3) Split your journey into two shorter legs (e.g., Beijing–Nanjing then Nanjing–Shanghai instead of Beijing–Shanghai direct). (4) Look at flights — sometimes flights are cheaper and available when trains sell out, especially on routes like Beijing–Shanghai and Beijing–Guangzhou. (5) Consider an overnight train if available — sleepers sometimes have availability when daytime seats are sold out.

“I paid via Trip.com but need a paper receipt for my company.” Chinese companies often require a 报销凭证 (official railway reimbursement receipt) for expense claims. Trip.com does not provide this — you must get it from a railway station ticket machine or window. At any station in China, find a ticket machine that prints 报销凭证, enter your booking reference number, and print the receipt. This can be done after your journey, but only once. If you need the receipt, print it before leaving China — there’s no way to get it from overseas.

“I can’t read Chinese at all — is 12306 really usable?” Yes, with patience and a translation app. The workflow is repetitive: take screenshot, translate, tap the right button, take another screenshot. Many travelers who don’t read a word of Chinese successfully book on 12306 using this method. That said, if you only need a few tickets, the time investment probably isn’t worth the fee savings. Set up 12306 for the waitlist and emergency changes, but use Trip.com for your actual bookings.

Bottom line

For most foreign tourists visiting China, the answer is straightforward: use Trip.com for all your train bookings, and set up 12306 as a backup during your first station visit. The ¥100–250 you’ll spend in Trip.com fees over a two-week trip buys you English support, foreign card payment, and an interface designed for international travelers. Think of it as travel insurance for your rail journey — a small premium for peace of mind. If you fall in love with China and return for a longer trip, the 12306 account you verified on trip one will be waiting for you, fee-free, on every trip after.

Last updated: August 2026. App features and fees change — check current platforms before booking.

Frequently Asked Questions

Should foreigners use Trip.com or 12306 for China train tickets?

For most foreign tourists, Trip.com is the better choice: English interface, foreign credit card payment, no identity verification hassle, and an integrated booking experience with hotels and attractions. The ¥20–50 ($3–7) booking fee is worth the convenience for 1–5 train journeys. Use 12306 if: (1) you're traveling extensively by train (10+ journeys — the fee savings add up); (2) your route is sold out on Trip.com (12306 has the official waitlist); (3) you need to change or cancel a ticket directly with the railway; (4) you read Chinese and want the cheapest possible option.

Can foreigners use 12306 to book train tickets?

Yes — 12306 (the official China Railway app) now accepts foreign passport registration. Steps: (1) Download the 12306 app (Chinese app stores or APK); (2) Register with your passport number and name exactly as shown; (3) Complete identity verification — this may require a trip to a train station ticket window for first-time passport verification (one-time only, takes 5 minutes); (4) Once verified, you can book, pay (Alipay/WeChat/UnionPay), and board using just your passport. The app interface is Chinese-only, so use a translation app's screenshot function to navigate.

How much are Trip.com train ticket booking fees?

Trip.com charges a service fee of ¥20–50 ($3–7) per ticket depending on the route and ticket price. This fee covers: English interface, foreign card payment processing, customer support, and the 'ticket-grabbing' service for sold-out routes. For a ¥600 Beijing–Shanghai ticket, you'd pay ¥620–650 total. The fee is non-refundable if you cancel. For comparison: 12306 charges ¥0 in fees — you pay face value. On a 2-week trip with 5 train journeys, Trip.com fees total ¥100–250 ($14–35) — a reasonable premium for English-language convenience.

What is Trip.com's ticket-grabbing service?

When train tickets are sold out (common during holidays and weekends), Trip.com offers a 'ticket-grabbing' (抢票) service: you pay a premium (¥30–60 extra) and Trip.com's system continuously retries to book tickets as they become available — either from cancellations or when additional carriages are added. You set a backup date/time range and the system attempts to grab any matching ticket. Success rate: 60–80% for most routes, lower during Spring Festival. You're not charged unless a ticket is secured. 12306 also has a waitlist function (候补) that's free and official — but it's Chinese-only and requires a verified 12306 account.

How do refunds work on Trip.com vs 12306?

Both platforms follow China Railway's official refund policy: 15+ days before departure: 5% fee; 48 hours–15 days: 5–10% fee; 24–48 hours: 10–20% fee; less than 24 hours: 20% fee. Trip.com adds that its booking service fee (¥20–50) is non-refundable. Refunds take 1–15 business days to reach your card depending on your bank. On 12306: refunds go to your original payment method (Alipay/WeChat typically within 24 hours). Tip: if your plans are uncertain, book refundable tickets through Trip.com and cancel early to minimize fees. The flexibility is worth the small premium for most travelers.

China Trips Editorial

This guide is researched and maintained by the China Trips editorial team to keep policy and practical information accurate and current.