Short answer
Register an account on en.12306.cn with your passport — the name must match your passport exactly. Pick your train, pay with an international Visa or Mastercard, then show the e-ticket QR code together with your passport at the gate. No paper ticket is needed.
Registration is the only hard step
The English site at en.12306.cn accepts foreign passports only. Enter your name exactly as printed in the machine-readable zone, including the order of given and family names. A mismatch is the usual cause of failed verification.
First-time accounts sometimes require an in-person check at a station ticket office before online booking works. Budget 20 minutes for this at your arrival station if it comes up.
Booking and paying
- Sales run 05:00–23:00 China time
- The English site takes international Visa and Mastercard
- You can also book inside the Alipay or WeChat mini-program with a bound card
- Book 2–3 days ahead in peak season; trains sell out on holidays
Changing or refunding
One change is free per ticket. Refund fees scale with timing: free eight or more days before departure, then 5–20% as the departure approaches.
Related guides
More questions answered
Where these matter
Official sources
- China Railway 12306 English FAQ — real-name ticketing: foreign passengers can buy real-name tickets with valid passports; the e-ticket records the identity document used at purchase and that document must be shown to check in and to board
- Ministry of Transport, Regulations on Passenger Transport by Railway (Order No. 37 of 2022, effective 1 Jan 2023) — mandates real-name ticketing for rail tickets
Policies and booking channels change — check the official channel before you rely on it.