Skip to main content
  1. China Traffic & Transportation Guide/

12306 App: Complete Guide for Foreigners (2026)

Author
China Visa Guide News
Practical English-language guides about China visas, entry policies, transit rules, and travel preparation.
Table of Contents

China Railway’s official 12306 app is the cheapest way to book train tickets in China — zero service fees, access to the waitlist system, and every available seat across the entire network.

But for foreigners, it can feel intimidating. Registration requires passport verification. The English interface is improving but still has gaps. And if you make one wrong click, you’ll be staring at a Chinese error message.

This guide walks you through every step — from downloading the app to scanning your passport at the departure gate. We also compare 12306 with Trip.com so you know which to use and when.

Quick Answer: Should You Use 12306 or Trip.com?
#

12306 (Official)Trip.com (Third-Party)
Service feeNone~¥20–40/ticket
English interfacePartial (improving)Full English
RegistrationPassport + 3–5 day verificationQuick, email-based
PaymentAlipay, WeChat, some int’l cardsInternational credit cards, PayPal
Waitlist (候补)✅ Yes — auto-queue for sold-out trains❌ No
All seats visible✅ Every seat on every trainMost, but not all
Pre-order before 15 days❌ No✅ Yes (auto-queue)
Refund speedFast (direct)5–15 days (via Trip.com)
Best forFrequent travelers, sold-out routesFirst-timers, ease of use

Our recommendation for your first trip: Book on Trip.com — full English, international credit cards, no verification delay. Download 12306 as a backup for the waitlist feature on sold-out routes.

For longer stays (2+ trips): Set up 12306 too. The verification takes 3–5 days but once done, you have zero-fee booking and access to the waitlist system — powerful during peak seasons.

Step 1: Download the 12306 App
#

Which Version to Get
#

Get “铁路12306” (China Railway 12306) — the official app with the blue logo and train icon.

  • iOS: Search “China Railway 12306” or “铁路12306” in the App Store
  • Android: Search “12306” in Google Play, or download the APK from 12306.cn if Play Store isn’t available

Do NOT download any app called “12306 tickets” or “12306 booking” — those are unofficial third-party apps with extra fees.

Alternative: 12306 Website (English)
#

The 12306 website now has an English version at www.12306.cn/en/. It works for searching trains, booking, and managing tickets. The app is more convenient for on-the-go use, but the website is fine for booking from your laptop before you travel.

Step 2: Register an Account
#

What You Need
#

  • Your passport (physical — you’ll need the number and photo page)
  • A working email address (Gmail works, but you need VPN in China)
  • Your phone number (international numbers accepted, but may not receive SMS in China without roaming)

Registration Steps
#

  1. Open the app → tap “My” (我的) at the bottom right
  2. Tap “Register” (注册)
  3. Fill in the form:
FieldWhat to Enter
NameExactly as on your passport: SURNAME GIVENNAME, all caps
ID TypeSelect 护照 (Passport) — not 二代身份证
ID NumberYour passport number (no spaces)
NationalitySelect your country from the dropdown
GenderMale / Female
PhoneYour phone number with country code (e.g., +1-XXX-XXX-XXXX)
EmailYour email address
PasswordCreate a strong password (save it!)
  1. Tap “Next” → verification email is sent to your inbox
  2. Enter the verification code from the email
  3. Account created — but you’re not done yet

Critical: Passport Verification (3–5 Days)
#

After registration, your identity status shows as “待核验” (Pending Verification). You cannot buy tickets until verification is complete.

Two ways to verify:

Method A — Online Upload (Easiest):

  1. After logging in, go to MyPassenger (乘车人)
  2. Tap your name → tap “Edit”
  3. Upload a clear photo of your passport photo page
  4. Submit — verification takes 3–5 business days
  5. Status changes to “已通过” (Verified) — you can now buy tickets

Method B — In-Person at a Station:

  1. Go to any major train station’s 人工售票窗口 (manual ticket window)
  2. Present your passport and say “核验” (héyàn — verification)
  3. Staff verifies on the spot — done in 5 minutes
  4. Your 12306 account status updates to “已通过” within hours

Our tip: If you’re already in China, do Method B. It’s instant. If you’re still at home, do Method A — but start at least 5 days before you need to book.

Step 3: Switch the App to English
#

The 12306 app now supports an English interface:

  1. Open the app → tap “My” (我的)
  2. Tap the settings gear (⚙️) at the top right
  3. Look for “语言” (Language) → select “English”
  4. The app reloads in English

What’s in English:

  • Train search and booking flow
  • Station names (in pinyin)
  • Seat selection
  • Payment confirmation
  • Ticket management

What’s still in Chinese:

  • Some error messages
  • Terms and conditions
  • Refund policy details
  • Some menu labels in older versions

If you hit a Chinese-only screen, use your phone’s translate feature (iOS Live Text or Google Translate camera) to read it.

Step 4: Add Passenger Information
#

Before booking, add your passenger details:

  1. Go to MyPassengers (乘车人)
  2. Tap "+ Add" (添加)
  3. Enter:
    • Name: Exactly as on passport (SURNAME GIVENNAME, all caps)
    • ID Type: 护照 (Passport)
    • ID Number: Passport number
    • Phone: Your phone number
  4. Save

You can add multiple passengers — useful for booking tickets for travel companions. Each person needs their own passport details.

The #1 cause of failed bookings: Name mismatch. If your passport says “SMITH JOHN ROBERT”, enter exactly “SMITH JOHN ROBERT” — not “John Smith”, not “Smith John”. Order must match your passport exactly.

Step 5: Search and Book Train Tickets
#

Search for Trains
#

  1. On the home screen, tap “Station to Station” or “Train Number”
  2. Enter:
    • From: Departure station (type the city name in pinyin, e.g., “Beijing”)
    • To: Arrival station (e.g., “Shanghai”)
    • Date: Your travel date
  3. Tap “Search”

Important station naming:

  • Major cities have multiple stations — the app shows ALL of them
  • “北京南” = Beijing South (北京南 = Běijīng Nán)
  • “上海虹桥” = Shanghai Hongqiao
  • Double-check which station your train departs from — this is the #1 mistake

Select Your Train
#

Results show all trains with:

  • Train number (G1234, D567, etc.)
  • Departure / Arrival time
  • Duration
  • Available seats in each class (二等座 = 2nd class, 一等座 = 1st, 商务座 = Business)

What the seat numbers mean:

  • 有 (Yǒu) = Seats available
  • 数字 (Number) = Exact seats remaining (e.g., “12” = 12 seats left)
  • 无 (Wú) = Sold out
  • 候补 (Hòubǔ) = Sold out, but waitlist available

Choose Your Seat
#

After selecting a train and class:

  1. Tap “Book” (预订)
  2. Select the passenger(s) from your saved list
  3. Choose seat preference:
    • Window: A or F
    • Aisle: C or D
    • Middle (avoid): B
  4. Tap “Submit Order” (提交订单)

Pay
#

  1. Confirm all details — name, ID number, station, time, class
  2. Select payment method:
    • Alipay (支付宝) — most reliable for foreigners
    • WeChat Pay (微信支付) — works well
    • International card — some users report success, others don’t. Alipay is safer.
  3. Complete payment
  4. Ticket confirmed! You’ll see the booking in “My Orders” (我的订单)

No paper ticket needed. Your booking is linked to your passport number. Just bring your physical passport to the station.

The Waitlist (候补): How to Get Sold-Out Tickets
#

This is 12306’s killer feature that Trip.com doesn’t have. When a train shows “候补” instead of a seat count, it means sold out — but you can join a waitlist.

How 候补 Works
#

  1. On the sold-out train, tap “候补” (Waitlist)
  2. Select passenger(s) and class
  3. Pay a deposit (same as the ticket price — refunded if no seat is assigned)
  4. You’re now in the queue

When someone cancels their ticket, the system automatically assigns it to the next person in the queue. You’ll get a push notification and the ticket appears in your orders.

Success rate: High for popular routes (Beijing–Shanghai, Shanghai–Hangzhou). Cancellations are common 1–3 days before departure.

You can join multiple waitlists for different trains on the same route. The first one that assigns you a seat wins — the others are automatically cancelled and refunded.

候补 Tips
#

  • Join the waitlist as early as possible — queue position matters
  • Check back regularly — sometimes seats open up that the waitlist doesn’t catch
  • Peak seasons (Spring Festival, National Day): join waitlists for 3–4 different trains to maximize chances
  • If you get a waitlist ticket, refund is more restricted — check the rules before confirming

Trip.com vs 12306: When to Use Which
#

Use Trip.com When:
#

  • ✅ It’s your first time booking Chinese trains
  • ✅ You need full English support
  • ✅ You want to pay with an international credit card
  • ✅ You want to pre-order before the 15-day window opens
  • ✅ Your 12306 verification is still pending

Use 12306 When:
#

  • ✅ The train is sold out — use the waitlist (候补)
  • ✅ You want to save ¥20–40 per ticket (no service fee)
  • ✅ You’re booking multiple trips and the savings add up
  • ✅ You want the fastest refund processing
  • ✅ Trip.com doesn’t show a specific train (12306 has complete inventory)

The Smart Strategy: Use Both
#

  1. Book your main tickets on Trip.com (easy, English, international cards)
  2. Set up 12306 as backup — verify your passport, add passenger info
  3. If a train sells out on Trip.com, open 12306 → join the waitlist (候补)
  4. For last-minute changes (rebooking, refunds), 12306 is faster

Refunds, Changes & Cancellations on 12306
#

Refund Fees
#

Time Before DepartureRefund Fee
More than 8 daysFree
48 hours – 8 days5% of ticket price
24 – 48 hours10%
Less than 24 hours20%
After departureNo refund

How to Refund
#

  1. Go to My Orders (我的订单)
  2. Find the ticket → tap “Refund” (退票)
  3. Confirm — refund processes back to your original payment method
  4. Refund timeline: Alipay/WeChat: 1–3 days. International card: 5–15 days.

Change Ticket (改签)
#

You can change to a different train on the same route and date:

  1. Go to My Orders → tap the ticket
  2. Tap “Change” (改签)
  3. Select a new train
  4. Pay any price difference (or receive refund if cheaper)

Restrictions:

  • Each ticket can only be changed once
  • Changes must be made before departure
  • Waitlist tickets have more restricted change policies

At the Station: From Entrance to Seat
#

Step 1: Arrive 45–60 Minutes Early
#

Foreign passport holders may need manual ID verification at the gate, especially on your first trip. Build in extra time.

Step 2: Security Check
#

All bags through X-ray. Standard rules: liquids OK if sealed, no knives, no flammable items.

Step 3: Find Your Departure Hall
#

Check the departure board (电子显示屏) for your train number → it shows the waiting hall (候车室) and boarding gate (检票口).

Step 4: Passport Scan at the Gate
#

Present your physical passport at the boarding gate:

  • Automated gate: Place your passport photo-page down on the scanner (usually on top of the gate). If it turns green → walk through.
  • If it fails (common for first-timers): Go to the manual channel (人工通道) at the far right — staff will scan it manually.

After your first successful scan, automated gates usually work for future trips.

Step 5: Board and Find Your Seat
#

Check your ticket for car number (车厢号) and seat number (座位号). Cars are numbered on the platform — stand in the correct zone.

7 Mistakes Foreigners Make on 12306
#

1. Entering Name in Wrong Order
#

Problem: “John Smith” instead of “SMITH JOHN” — booking rejected or denied boarding. Fix: Always SURNAME first, then GIVEN NAME, exactly as your passport. All caps. No spaces unless on your passport.

2. Not Verifying Passport Before Booking Day
#

Problem: Try to buy a ticket, get “pending verification” error, can’t proceed. Fix: Verify your passport 5+ days before you need to book. Or do it in-person at any train station (instant).

3. Going to the Wrong Station
#

Problem: “北京南” is Beijing South, not Beijing Main. 30+ minutes apart by metro. Fix: Double-check the full station name in Chinese on your ticket before heading out.

4. Missing the 15-Day Booking Window
#

Problem: Want to book 3 weeks ahead, but tickets don’t open until 15 days before. Fix: Set a calendar reminder for exactly 15 days before departure. Use Trip.com’s pre-order as backup.

5. Not Using 候补 (Waitlist) for Sold-Out Trains
#

Problem: Train is sold out → you give up and buy a flight. Fix: Join the 候补 waitlist on 12306. High success rate for popular routes, especially 1–3 days before departure.

6. Confusing G-trains and D-trains
#

Problem: Book a D-train thinking it’s the fastest, end up on a slower ride. Fix: G = fastest (300–350 km/h). D = slower (200–250 km/h). Always look for G-trains first.

7. Forgetting Physical Passport at the Hotel
#

Problem: Arrive at station, realize passport is at the hotel. Can’t enter. Fix: Your passport IS your ticket. Put it in your bag the night before.

12306 Quick Reference Card
#

Key Chinese terms to screenshot:

ChinesePinyinEnglish
单程dānchéngOne-way
往返wǎngfǎnRound-trip
出发地chūfādìDeparture city
目的地mùdìdìDestination city
出发日期chūfā rìqīDeparture date
查询cháxúnSearch
预订yùdìngBook
候补hòubǔWaitlist
退票tuìpiàoRefund
改签gǎiqiānChange ticket
二等座èrděngzuòSecond class
一等座yīděngzuòFirst class
商务座shāngwùzuòBusiness class
乘车人chéngchērénPassenger
我的订单wǒde dìngdānMy orders
人工通道réngōng tōngdàoManual channel (gate)
检票口jiǎnpiàokǒuBoarding gate
候车室hòuchēshìWaiting hall

Frequently Asked Questions
#

Can foreigners use the 12306 app? Yes. Foreigners can register with a passport, verify identity (3–5 days online or instant at a station), and book tickets. The app now has partial English support.

Does 12306 accept international credit cards? Some users report success with Visa/Mastercard, but it’s inconsistent. The most reliable payment method for foreigners is Alipay linked to your international card.

What if my passport verification fails? Re-submit with a clearer photo, or go to any train station’s ticket counter for instant in-person verification.

Can I book tickets for someone else? Yes. Add their passport details under “Passengers” and select them when booking. Each person’s name must exactly match their passport.

What’s the difference between 12306 and Trip.com? 12306 is the official railway app — zero fees, waitlist access, complete inventory. Trip.com is a third-party platform — easier English interface, accepts international cards, charges ~¥20–40/ticket service fee.

How early can I book on 12306? Exactly 15 days before departure. Not earlier. If you need to book further ahead, use Trip.com’s pre-order feature.


Related Guides: