Stop Guessing How to Buy China Train Tickets — Here’s the Real Way

Most guides to buying train tickets in China assume you already understand the system. They skip the parts that actually trip people up: how to register with a passport, how to pay when the app doesn’t accept your card, and what to do when every ticket shows “sold out.” This guide covers all of it — from first download to stepping off the train — with the exact steps that work.

Who This Is For and Who Should Skip It

This is for: First-time visitors to China who want to book their own tickets. Travelers who prefer not to rely on third-party agents. Anyone who has tried using 12306 and got stuck on registration or payment.

Not for: People who only travel between major cities and prefer to have a hotel or tour operator handle transport. If you are only taking one or two trains and value convenience over control, a third-party service might save you time.

Step 1: Download and Register on 12306

The official app is called “铁路12306” (tiělù 12306). It is the only platform that sells tickets directly. Third-party apps like Ctrip or Trip.com add fees and sometimes have trouble with refunds.

How to register:

  1. Download the app from your phone’s app store. Search for “12306” — the icon is red with a white train.
  2. Open the app and tap “Me” (我的) at the bottom right.
  3. Tap “Register” (注册).
  4. Switch to English by tapping the language option at the top. This makes the rest much easier.
  5. Fill in your details. For foreigners, use your passport number. All fields must match your passport exactly — one wrong character and verification will fail.
  6. After submitting, check your email. 12306 sends a verification link. Click it.
  7. Return to the app and complete the “Verification” step. You will need to upload a photo of your passport’s information page and a selfie holding the passport.

Common mistake: Many people skip the verification step and wonder why they cannot buy tickets. The system requires it. Plan for 3–5 days for manual verification, though it often completes in 1–2 days.

Pro tip: Register at least a week before your trip. Do not wait until the day you need to travel.

Step 2: Add Traveler Information

Before you search for tickets, add yourself (and anyone you are booking for) as a “traveler.”

  1. From the home screen, tap “Me” (我的).
  2. Tap “Travelers” (乘车人).
  3. Tap “Add Traveler” (添加乘车人).
  4. Enter the name, passport number, and phone number exactly as they appear on the passport.
  5. Tap “Save” (保存).

You can add multiple people here. This is useful if you are booking for family or friends.

Step 3: Search for Trains

  1. On the home screen, tap the top field to enter your departure city and destination city.
  2. Select your travel date.
  3. Tap “Search” (查询车票).

The app will show all available trains for that route and date. Each row shows the train number, departure and arrival times, duration, and seat availability.

Understanding train numbers: The letter at the start tells you the type of train.

  • G (高铁, gāotiě) — High-speed, fastest option
  • D (动车, dòngchē) — Slower high-speed, still comfortable
  • C (城际, chéngjì) — Intercity, short distances
  • K/T/Z — Conventional trains, slower but cheaper

Step 4: Choose Your Seat and Book

Tap the train you want. You will see seat options:

  • Business class (shāngwù zuò) — Business class, most expensive, reclining seats
  • First class (yīděng zuò) — First class, 2+2 seating, more legroom
  • Second class (èrděng zuò) — Second class, 3+2 seating, standard
  • Standing ticket (wúzuò) — Standing ticket, same price as second class

For most travelers, 二等座 is perfectly fine. The seats are comfortable, and the ride is smooth.

After selecting your seat type, tap “Book” (预订).

Seat selection: On the next screen, you can choose a specific seat. The layout is:

  • A and F — Window seats
  • C and D — Aisle seats
  • B — Middle seat (only in second class)

Tap the seat letter you want, then tap “Submit Order” (提交订单).

Step 5: Pay for Your Ticket

This is where most foreigners get stuck. 12306 does not accept international credit cards directly. You need a Chinese payment method.

Options that work:

  • WeChat Pay (微信支付) — If you have a Chinese bank account linked
  • Alipay (支付宝) — Same requirement
  • UnionPay — Some international cards work if they are UnionPay-enabled

If you do not have any of these, you have two alternatives:

  1. Ask a Chinese friend or hotel staff to pay for you, then reimburse them.
  2. Use a third-party service like Trip.com — they add a small fee but accept international cards.

Pro tip: If you are staying at a hotel, ask the front desk if they can help with payment. Most will, especially if you show them the order on your phone.

You have 30 minutes to complete payment after submitting the order. After that, the ticket is released.

Step 6: Check Your Ticket and Head to the Station

After payment, go to “Orders” (订单) → “Paid” (已支付) to see your ticket. It will show the train number, departure time, carriage number, and seat number.

How early to arrive:

  • If you know the station: 30–45 minutes before departure
  • If it is your first time at that station: 1 hour minimum
  • During Chinese holidays (Spring Festival, National Day): 2 hours

What to bring:

  • Your passport (this is your ticket — you do not need a paper ticket)
  • The app open to your ticket page (in case they ask)

Step 7: Enter the Station and Find Your Platform

  1. Walk to the entrance. Insert your passport into the gate or scan it at the reader. The gate will open.
  2. Put all bags through the X-ray machine. Walk through the metal detector.
  3. Find the waiting area. Look for the big screen that lists train numbers and their corresponding gate numbers (检票口, jiǎnpiàokǒu).
  4. Wait near your gate. When boarding starts (usually 10–15 minutes before departure), join the line.
  5. Scan your passport again at the gate to enter the platform area.

Finding your carriage: Once on the platform, look at the ground. There are colored markers:

  • Blue — 8-car train, forward direction
  • Yellow — 16-car train, forward direction
  • Purple — 8-car train, reverse direction
  • Green — 16-car train, reverse direction

Stand at the marker that matches your carriage number. The train will stop with that carriage right in front of you.

Step 8: Board, Find Your Seat, and Ride

  1. Step onto the train. Carriage numbers are displayed above the doors.
  2. Inside, look above the seats for the row number and seat letter. Your ticket shows something like “11F” — carriage 11, seat F (window).
  3. Place large luggage on the racks at the ends of the carriage. Small bags go on the overhead shelf.
  4. Sit down and enjoy the ride.

Onboard food: You can order food through the 12306 app. Tap “Food & Beverage” (餐饮·特产) on the home screen, enter your train number and date, and choose from available options. Delivery comes to your seat.

What to Do When Tickets Are Sold Out

This happens often, especially on popular routes and during holidays. Do not panic.

Option 1: Use the waiting list (候补, hòubǔ)

When a train shows “0 tickets,” tap the “候补” button. You can add up to 10 trains to your waiting list. The system will automatically buy a ticket for you if one becomes available. This is more reliable than any third-party “ticket snatching” service.

Option 2: Try a different station

If you are traveling from Beijing to Shanghai, for example, check if there are tickets from Beijing South to Shanghai Hongqiao instead of Beijing West to Shanghai Station. Different stations on the same route sometimes have different availability.

Option 3: Adjust your time

Early morning (6:00–8:00) and late evening (after 20:00) trains are less popular. Midday trains sell out first.

Option 4: Buy a shorter ticket and upgrade onboard

This is a hack that works on some routes. Buy a ticket to a station one stop before your destination, then ask the conductor to extend it. You pay the difference onboard. This only works if the train is not full.

Changing or Canceling a Ticket

Change (改签, gǎiqiān): You can change your ticket once for free if you do it before the train departs. Go to “Orders” → “Paid” → select the ticket → “Change” (改签). Choose a new train and pay any price difference.

Cancel (退票, tuìpiào): Go to “Orders” → “Paid” → select the ticket → “Refund” (退票). Fees apply:

  • More than 8 days before departure: free
  • 48 hours to 8 days: 5% fee
  • 24 to 48 hours: 10% fee
  • Less than 24 hours: 20% fee

Hidden Features Worth Knowing

Station screen on your phone: Tap “Station Screen” (车站大屏) on the home screen to see real-time departure and arrival information for any station. Useful if you want to check your platform before arriving.

Temporary ID: If you forget your passport, tap “Temporary Identity” (临时身份证明) under “Warm Services” (温馨服务). You can generate a digital temporary ID valid for 24 hours. You get 6 uses per month.

Lost items: Tap “Lost Items” (遗失物品查找) under “Warm Services.” Fill in the details of what you lost and which train. Staff will contact you if they find it.

Practical Chinese for the Station

  • 检票口 (jiǎnpiàokǒu) — Gate number
  • 站台 (zhàntái) — Platform
  • 车厢 (chēxiāng) — Carriage
  • 座位 (zuòwèi) — Seat
  • 请问这个车次在哪个检票口? (Qǐngwèn zhège chēcì zài nǎge jiǎnpiàokǒu?) — Which gate is this train at?

A Note on How China's Train System Actually Works

The 12306 system is built around real-name verification for a reason. Every ticket is tied to a specific person. This means no anonymous purchases, no transferring tickets to someone else, and no last-minute name changes. It also means that if you lose your passport, you cannot board — the digital temporary ID is your only backup. This is not a flaw in the system; it is the system working as designed. Once you understand that every step from registration to boarding is about identity verification, the process stops feeling arbitrary.

Frequently Asked Questions

How do I register on 12306 as a foreigner?

Download the app, switch to English, tap “Register,” and fill in your passport details. After submitting, check your email for a verification link, then upload a photo of your passport and a selfie. Verification takes 1–5 days.

Can I use my passport to buy train tickets on 12306?

Yes. Your passport is your ticket. You scan it at the station entrance, at the gate, and when boarding. No paper ticket needed.

What payment methods does 12306 accept?

WeChat Pay, Alipay, and UnionPay. International credit cards are not accepted directly. If you do not have a Chinese payment method, ask a friend or use a third-party service.

How do I choose a seat on 12306?

After selecting your train and seat type, you will see a seat map. A and F are window seats, C and D are aisle seats. Tap the one you want.

What do the platform ground colors mean at a Chinese train station?

Blue means an 8-car train (forward), yellow means 16-car (forward), purple means 8-car (reverse), and green means 16-car (reverse). Stand at the color that matches your carriage number.

How do I change or cancel a ticket on 12306?

Go to “Orders” → “Paid” → select the ticket → “Change” or “Refund.” Changes are free once. Cancellation fees depend on how early you cancel.

What should I do if my train is sold out?

Use the waiting list (候补) feature. Add up to 10 trains. The system will automatically buy a ticket for you if one becomes available.

How early should I arrive at a Chinese train station?

30–45 minutes if you know the station. 1 hour if it is your first time. 2 hours during Chinese holidays.

If you want the full picture before you go, TripChina publishes insider travel guides written by people who actually live and travel in China — no filler, no sponsored content. Find the guide for your destination at tripchina.me.

Leave a Reply

Your email address will not be published. Required fields are marked *