Our Location:
No. 99, Jiazi Road, Chengdu

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.
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.
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:
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.
Before you search for tickets, add yourself (and anyone you are booking for) as a “traveler.”
You can add multiple people here. This is useful if you are booking for family or friends.
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.
Tap the train you want. You will see seat options:
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:
Tap the seat letter you want, then tap “Submit Order” (提交订单).
This is where most foreigners get stuck. 12306 does not accept international credit cards directly. You need a Chinese payment method.
Options that work:
If you do not have any of these, you have two alternatives:
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.
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:
What to bring:
Finding your carriage: Once on the platform, look at the ground. There are colored markers:
Stand at the marker that matches your carriage number. The train will stop with that carriage right in front of you.
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.
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.
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:
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.
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.
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.





