Back to guides

How to Book China Train Tickets as a Foreigner: 12306 vs Trip.com

Use 12306 or Trip.com to book train tickets in China.

12306 vs Trip.com

12306 Trip.com
Ticket Processing Time Real-time A few minutes
Handling Fee 0 Subject to payment page
Language Chinese, English Over a dozen languages

How to Register on 12306

First, search for and install 12306 from the App Store or your app store.

Fill in Your Information

Open the app and follow these steps:

  1. Tap Me (bottom) → Register
  2. Scan or upload your passport info page for quick entry, or fill in manually
  3. Enter your region, name (must match your passport exactly), ID number, ID expiry date, username, password, and email
  4. Tap Next

Fill in your information

Verify Your Email

Log in to your email, find the activation email from 12306, and click the activation link.

Upload Passport Photos

Log in to the app with your email → A prompt will appear asking you to complete verification → Tap Go to Verify → Tap the notification under Verification Status → Upload a clear photo of your passport info page (the machine-readable zone must be visible) → Upload a clear photo of yourself holding your passport

Upload passport photos

Add Passengers

If there are other passengers, add them to My Passengers:

  1. Tap MePassengers
  2. Enter each passenger’s name, valid ID type, and ID number
  3. Wait 3–5 business days for review (submit all passenger information a few days in advance)
  4. Return to the My Passengers list and confirm all passengers show Verified status

Add passengers

Official Resources