So you’re planning to travel around China and someone told you to download an app called “12306.” Welcome to the most powerful train-booking tool in the world — and, honestly, one of the most intimidating apps you’ll ever use as a foreigner.
Don’t worry. This guide walks you through every single step, from downloading the app to scanning your passport at the turnstile. By the end, you’ll be booking high-speed trains across China like someone who’s lived here for years.
Why China’s Trains Are Amazing#
China’s high-speed rail network is the longest in the world — over 45,000 km of dedicated track connecting virtually every major city. Trains run at 250–350 km/h, gliding so smoothly you can balance a coin on the windowsill.
For any trip under five hours, the train is almost always faster than flying. No two-hour airport arrival window. No security lines that snake through the terminal. No taxi ride from an airport 40 km outside the city. China’s train stations sit in the heart of downtown, and you only need to arrive 30–40 minutes before departure.
Some example routes that showcase the network:
- Beijing → Shanghai: 4 hours 18 minutes on the fastest G trains (1,318 km)
- Guangzhou → Shenzhen: 29 minutes — shorter than most subway commutes
- Shanghai → Hangzhou: 45 minutes for the 175 km trip
- Chengdu → Chongqing: 1 hour 2 minutes through mountainous Sichuan
- Beijing → Xi’an: 4 hours 23 minutes to see the Terracotta Warriors
Second-class tickets on these routes cost a fraction of what you’d pay for a flight. A Beijing-to-Shanghai G-train second-class seat runs about 553 RMB ($76 USD), while the cheapest flight on the same day is often 800–1,200 RMB — and that’s before you factor in airport transit.
Understanding Train Types#
China’s trains use a letter-prefix system that tells you exactly how fast (and how comfortable) your ride will be. Here’s the breakdown:
| Train Type | Chinese Name | Speed | Comfort | Price | Best For |
|---|---|---|---|---|---|
| G trains | 高速动车 (High-speed EMU) | 250–350 km/h | Excellent | Highest | Long-distance day trips, business travel |
| D trains | 动车 (EMU) | 200–250 km/h | Very Good | Medium | Budget-friendly fast travel |
| C trains | 城际 (Intercity) | 160–350 km/h | Very Good | Medium | Short hops between nearby cities |
| Z trains | 直达 (Direct Express) | Up to 160 km/h | Basic beds | Low | Overnight long-distance, saves a hotel night |
| T trains | 特快 (Express) | Up to 140 km/h | Basic beds | Very Low | Budget overnight travel |
| K trains | 快速 (Fast) | Up to 120 km/h | Hard seats / beds | Lowest | Adventurous travelers on tight budgets |
Our recommendation for first-time visitors: Stick to G trains whenever possible. They’re clean, fast, and the ride quality is superb. D trains are a solid backup if G trains are sold out or you want to save 20–30%.
Seat Classes on High-Speed Trains#
- Second Class (二等座): Standard seating, 3+2 configuration (A-B-C | D-F). Legroom is generous by airline standards. The vast majority of travelers choose this. Best value.
- First Class (一等座): 2+2 configuration (A-C | D-F). Wider seats, more recline, complimentary snacks on some routes. Worth it for trips over 3 hours.
- Business Class (商务座): 1+2 or 1+1 configuration. Lie-flat seats, complimentary meals, dedicated lounge access at some stations. Very expensive — often 2–3× the second-class price.
- Quiet Carriage (静音车厢): Available on many G trains. No phone calls on speaker, conversations in low voices only, headphones required for all audio. You can select this option during booking for no extra charge. Highly recommended if you want a peaceful ride.
12306 Quick Reference#
| Detail | Info |
|---|---|
| App name | China Railway 12306 (铁路12306) |
| Cost | Free — no service fees |
| English support | Partial English interface (improving yearly) |
| Foreigner friendly? | Yes — passport registration supported |
| Payment methods | Alipay, WeChat Pay, Visa/Mastercard (unreliable) |
| Booking window | Up to 15 days before departure |
| Ticket collection | Passport scan at gate (no paper ticket needed at most stations) |
| System maintenance | Daily 23:00–06:00 Beijing Time (UTC+8) |
| Customer service | 12306 hotline (Chinese mostly), in-app chat |
Downloading & Installing the App#
iPhone (iOS)#
- Open the App Store
- Search for “China Railway 12306” or “铁路12306”
- The developer should be “China Railway Media Co., Ltd.” (中国铁道出版社)
- Download and install — it’s free
Android#
- Google Play Store: Search “China Railway 12306” — availability varies by region
- If not on Google Play: Download the APK directly from the official site at www.12306.cn (use your browser, tap the mobile app download link)
- You may need to enable “Install from unknown sources” in your phone’s security settings
Important note on the English interface: The 12306 app does have partial English support as of 2026, but it’s not fully translated. Some buttons and screens remain in Chinese. This guide includes the Chinese text for critical steps so you can recognize them even in Chinese. For a fully English alternative with a service fee, see our Trip.com vs 12306 comparison.
Account Registration — Step by Step#
This is the part where most foreigners give up. Don’t. It works — you just need to follow the steps carefully.
Step 1: Open the App and Tap Register (注册)#
Launch the app. On the login screen, tap “注册” (Register) — it’s usually at the bottom of the login form.
Step 2: Enter Your Personal Information#
Fill in the registration form:
- Name (姓名): Enter your name exactly as it appears on your passport. See our detailed guide on passport name format for 12306 for help with the exact order. Generally: Surname first, then Given name, all uppercase, matching the MRZ (machine-readable zone) at the bottom of your passport.
- ID Type (证件类型): Select “护照” (Passport) — it will be in the dropdown menu
- ID Number (证件号码): Your passport number exactly as printed
- Nationality (国家/地区): Select your country from the list
- Gender (性别): Male (男) / Female (女)
- Date of Birth (出生日期): In YYYY-MM-DD format
Step 3: Phone Number Verification#
Enter your phone number. A Chinese phone number (+86) is strongly preferred, but some foreign numbers now work. You’ll receive an SMS verification code (验证码). Enter it in the app.
Don’t have a Chinese SIM yet? See our essential apps for China travel guide for SIM card recommendations and eSIM options.
Step 4: Email Verification#
Enter your email address and tap “Send verification.” Check your inbox for the code.
Step 5: Set Your Password#
Choose a password (6–20 characters). You’ll also set a security question for account recovery. Write these down — the account recovery process is difficult for foreigners.
Step 6: Identity Verification (人脸核验)#
After registration, you may be prompted for facial recognition verification (人脸核验). The app will ask you to look at the camera and follow instructions (blink, turn head, etc.).
Tips for successful facial verification:
- Use good, natural lighting — no backlighting
- Remove glasses and hats
- Hold the phone at arm’s length
- Keep a neutral expression
- If it fails three times, wait 24 hours and try again
- Worst case: bring your passport to any railway station ticket counter and ask staff to verify your identity manually
Searching for Trains#
Once you’re logged in, booking a train is straightforward.
- Tap the search bar on the home screen (the big input field at the top)
- Enter your departure station (出发) — type the city name in pinyin (e.g., “Beijing”) and the app will suggest matching stations. For major cities there may be multiple stations — choose the one closest to your hotel or with the most convenient subway connection.
- Enter your arrival station (到达) — same process
- Select your travel date — tap the date field and choose from the calendar
- Tap “查询” (Search) — the results page appears
Reading the Search Results#
Each train shows:
- Train number (e.g., G101) — tap it to see all stops along the route
- Departure time → Arrival time
- Duration (历时)
- Available seat types and prices — listed as “二等座: 有/无” (Second class: Available/Sold out)
- Tap the train to expand and see specific seat availability numbers
Filtering Results#
Use the filter buttons above the results:
- Departure time filters: Morning (上午), Afternoon (下午), Evening (晚上)
- Train type filter: Show only G/D trains, only overnight trains, etc.
- Duration filter: Sort by fastest first
Pro tip: If you see a train with only “候补” (Waitlist) for all seat types, it means that train is sold out. You can join the waitlist — see our guide on 12306 waitlist success rates to understand your chances.
Booking Tickets#
Found your train? Great. Here’s how to lock in your seat.
Step 1: Select Your Train and Seat Class#
Tap on the train you want, then select your preferred seat class (Second Class, First Class, or Business Class). The app will show you the price and availability.
Step 2: Select Your Seat#
On G and D trains, you can choose a specific seat:
| Seat Letter | Position |
|---|---|
| A | Window seat, left side (3-seat row) |
| B | Middle seat, left side (3-seat row) — Second Class only |
| C | Aisle seat, left side |
| D | Aisle seat, right side |
| F | Window seat, right side |
Want a window? Choose A or F. Prefer the aisle? Choose C or D. Avoid B if possible — it’s the dreaded middle seat.
You can also toggle the Quiet Carriage (静音车厢) option if available on your train.
Step 3: Confirm Passenger Information#
The app will display the passenger info from your registration. Double-check:
- Name matches passport exactly — character for character
- Passport number is correct
- Phone number is current
Step 4: Submit the Order#
Tap “提交订单” (Submit Order). You’ll have a 30-minute payment window — if you don’t pay within 30 minutes, the ticket is released.
Buying Tickets for Travel Companions#
You can add additional passengers under “乘车人” (Passengers) in your account settings:
- Go to your profile → “乘车人” (Passengers) → “添加” (Add)
- Enter each traveler’s passport info, name, and nationality
- During booking, select all travelers who need tickets on the same train
- The system will try to assign adjacent seats when booking for multiple passengers together
Note: Each passenger aged 6+ requires their own ticket. Children under 6 travel free (no seat) when accompanied by an adult — but you can also buy them a discounted child ticket if you want them to have their own seat.
Understanding Booking Statuses#
After submitting your order, you’ll see one of these statuses:
| Status | Chinese | Meaning |
|---|---|---|
| In Progress | 处理中 | Payment is being processed — wait a few minutes |
| Paid / Confirmed | 已支付 | Success! Your ticket is confirmed |
| Waitlist (Houbu) | 候补 | Sold out — you’re on the waitlist. See our waitlist success rate guide |
| Conflict | 与其他订单冲突 | You already have a ticket for an overlapping time on the same route. Cancel the old one first |
| Cancelled | 已取消 | The order was cancelled (usually payment timeout) |
Payment — How to Actually Pay#
This is the biggest hurdle for foreigners. Here are your options, ranked by reliability:
Option 1: Alipay (Recommended)#
Alipay now supports linking foreign Visa and Mastercard directly. This is the most reliable payment method for foreigners on 12306.
See our complete Alipay guide for foreigners for setup instructions. Once your foreign card is linked to Alipay, paying on 12306 takes two taps.
Option 2: WeChat Pay#
Similar to Alipay — link your foreign card to WeChat Pay, then select WeChat Pay at 12306 checkout. Works for most users but slightly less reliable than Alipay for 12306 specifically.
Option 3: Foreign Visa/Mastercard (Direct)#
12306 does accept some foreign credit cards, but reliability varies wildly. Some cards go through on the first try. Others are declined repeatedly for no clear reason. If you want to try:
- At checkout, select “银行卡” (Bank Card)
- Choose “Visa” or “Mastercard”
- Enter your card details
- Your bank may send a 3D Secure verification — approve it
If it fails twice, switch to Alipay. Don’t waste time fighting with direct card payments.
Option 4: Trip.com (Easiest but Costs More)#
If all else fails, book through Trip.com (formerly Ctrip). They accept foreign cards reliably but charge a service fee of 5–15 RMB per ticket. For many travelers, the convenience is worth it. See our detailed Trip.com vs 12306 comparison to decide which platform is right for you.
Collecting Tickets & Boarding#
The Good News: No Paper Ticket Needed at Most Stations#
Since 2020, most major railway stations in China support direct passport scanning at the turnstile. This means:
- Walk into the station
- Go to the ticket check gate (检票口)
- Place your passport on the scanner (photo page face-down on the reader)
- The gate opens — walk through
- Repeat at the platform gate if there is one
No paper ticket. No ticket window. No printing anything.
If Passport Scanning Doesn’t Work#
Some smaller stations or older systems may not read foreign passports. In that case:
- Go to the ticket window (售票窗口) — look for signs saying “取票” (Collect Tickets) or “售票” (Ticket Sales)
- Hand the staff your passport and show your order number (found in the 12306 app under “Orders” / “订单”)
- They’ll print a paper ticket for you
- Use the paper ticket at the gates
Chinese phrase that helps: “我要取票” (Wǒ yào qǔ piào) — “I want to collect my ticket.”
Changing Seats After Booking#
Already booked but want a different seat? You can change your seat assignment in the app:
- Go to “订单” (Orders) → find your ticket
- Tap “变更座位” (Change Seat) if available
- Select your preferred new seat
- Confirm — no fee for seat changes on uncollected e-tickets
This only works if other seats are available, so check back periodically if your first attempt fails.
Finding Your Platform and Seat#
Your ticket (in the app or on paper) shows:
- 检票口 (Ticket Check Gate): e.g., “A12” — the gate you enter through
- 车厢号 (Carriage Number): e.g., “05” — your train car
- 座位号 (Seat Number): e.g., “12F” — your specific seat
At the station, look for the large electronic departure boards. Find your train number, confirm the platform (站台), and follow signs to your ticket check gate. Gates typically open 15–20 minutes before departure and close 3–5 minutes before.
On the Train#
Ordering Food Delivery to Your Seat#
One of the best features of 12306: you can order hot meals delivered directly to your seat from restaurants at upcoming stations.
Here’s how:
- In the 12306 app, go to “餐饮·特产” (Food & Specialties) or look for the food icon
- Enter your train number and date
- Browse restaurants at stations along your route
- Place your order — pay in the app
- The food is prepared at the station and handed to a staff member who delivers it to your seat at the specified stop
See our full guide on ordering food delivery to your train seat for detailed instructions and menu tips.
Alternative: Every long-distance train also has a dining car (餐车) where you can walk in and order. Prices are reasonable (30–60 RMB for a meal). On G trains, a snack cart rolls through the aisles periodically.
Quiet Carriage Rules#
If you selected the Quiet Carriage (静音车厢), be aware of the rules:
- No phone calls on speaker — step into the vestibule between cars for calls
- Headphones required for all audio (music, videos, games)
- Conversations in low voices only
- Phone on silent or vibrate
- Train attendants will politely remind you if you violate the rules
Bonus: Quiet Carriage passengers often report that the seats are the same quality but the overall atmosphere is dramatically more pleasant.
Other On-Board Tips#
- Power outlets: Available at every row on most G trains — under your seat or between seats
- Wi-Fi: Available on many G trains (connect to “SRWS-WIFI”) but can be slow
- Luggage: Overhead racks above seats for carry-on size. For large suitcases, use the luggage racks at the end of each car
- Restrooms: Western-style on G and D trains. Squat toilets on older train types
Refunds & Cancellations#
Need to cancel or change your plans? Here’s the fee structure:
| Time Before Departure | Refund Fee | You Receive |
|---|---|---|
| More than 8 days | Free | 100% refund |
| 48 hours to 8 days | 5% of ticket price | 95% refund |
| 24 to 48 hours | 10% of ticket price | 90% refund |
| Less than 24 hours | 20% of ticket price | 80% refund |
How to Refund#
- Open the 12306 app → “订单” (Orders)
- Find your ticket → tap “退票” (Refund)
- Confirm the refund amount shown
- The refund processes back to your original payment method
Refund Timeline for Foreign Cards#
- Alipay / WeChat Pay: Usually 1–3 business days
- Foreign credit card: Can take 15–30 business days — yes, it’s painfully slow. See our detailed guide on 12306 refund timelines for foreign cards for more information
Important: Refunds are calculated based on the time you submit the cancellation in the app, not when you decide you want to cancel. If you’re close to a fee threshold, cancel immediately — don’t wait.
Changing Your Ticket (Not Cancelling)#
If you want to change to a different train on the same route and same day:
- Go to Orders → find your ticket → tap “改签” (Change)
- Select the new train and seat class
- If the new ticket is more expensive, pay the difference
- If cheaper, the difference is refunded (minus any change fee)
First change is free on most tickets. Subsequent changes count as a refund + new booking.
Common Errors & How to Fix Them#
“System Maintenance” (系统维护)#
When: Every day from approximately 23:00 to 06:00 Beijing Time (UTC+8)
The 12306 system goes offline for maintenance. You cannot search trains, book tickets, or process payments during this window. Plan your booking sessions for daytime hours.
Facial Recognition Failure (人脸核验失败)#
Solutions:
- Find bright, even lighting — stand facing a window during daytime
- Remove glasses, hats, and face coverings
- Hold the phone at eye level, about 30 cm from your face
- Keep a neutral expression with your mouth closed
- If it fails repeatedly, wait 24 hours and try again
- If it still fails, visit a railway station ticket counter with your passport and ask staff to verify manually (人工核验)
Verification Email Not Received#
Solutions:
- Check spam/junk folder — it often lands there
- If using Gmail in China: You need a VPN to access Gmail. Connect to VPN first, then check email
- Try a different email provider: QQ Mail (@qq.com), 163 Mail (@163.com), or Outlook (@hotmail.com) work more reliably from within China
- Request a new code — sometimes the first one simply doesn’t arrive
- See our 12306 verification fix guide for step-by-step solutions
“The Name Does Not Match the ID”#
This usually means your name in the app doesn’t match your passport exactly. Common causes:
- Extra spaces between names
- Hyphenated names split differently
- Middle names included or excluded inconsistently
Fix: Delete the passenger entry and re-add, copying the name letter for letter from your passport’s machine-readable zone (the line of characters at the bottom of the photo page). See our passport name format guide for detailed examples.
Payment Declined#
- Try Alipay or WeChat Pay instead of direct card payment
- Make sure your card has international transactions enabled (call your bank)
- Some banks flag Chinese merchants — call and tell them it’s a legitimate charge
- Switch to Trip.com as a backup
12306 vs Trip.com — Which Should You Use?#
| Feature | 12306 App | Trip.com |
|---|---|---|
| Service fee | None (free) | 5–15 RMB per ticket |
| English interface | Partial | Full English |
| Foreign card support | Unreliable | Reliable |
| Alipay / WeChat Pay | Yes | Yes |
| Seat selection | Full control | Full control |
| Waitlist (Houbu) | Yes | No (shows as sold out) |
| Food delivery | Yes (in-app) | No |
| Ticket changes | Yes | Limited |
| Refund speed | Fast (Alipay) | Medium |
| Customer support | Chinese mainly | English available |
| Availability | 15 days ahead | 15 days ahead |
Our recommendation: Use 12306 as your primary booking app if you’re comfortable navigating partial Chinese interfaces. Use Trip.com as a backup when 12306 gives you trouble or when you want the safety net of English customer support. For a deep dive, see our Trip.com vs 12306 comparison.
FAQ#
Can foreigners really use the 12306 app?#
Yes. Foreigners with a valid passport can register, book, and ride trains using 12306. Millions of foreign tourists and expats use it every year. The app supports passport-based registration, and most major stations accept passport scanning at the gates. The interface isn’t fully English yet, but it’s usable with a guide like this one.
How early should I book?#
Tickets go on sale 15 days before departure (sometimes 14, depending on the route). Popular routes — especially during Chinese New Year (January/February), National Day (October 1–7), and summer holidays (July–August) — sell out within minutes of release. For travel during these peak periods, set an alarm and book exactly 15 days out. For off-peak travel, booking 3–5 days ahead is usually fine.
What happens if I miss my train?#
If you miss your train, you can change your ticket to a later train on the same route for free — but only if you do it before the original departure time. Once the train has departed, your ticket is void and non-refundable. If you realize you’ll miss the train, open the app immediately and change it. Don’t wait.
Is there a luggage limit?#
Technically yes. The official limit is 20 kg per piece with a maximum dimension of 130 cm (length + width + height). In practice, enforcement is light on high-speed trains — we’ve seen people bring full-sized suitcases without issue. Just be courteous and use the luggage racks at the end of the carriage for large items. On crowded trains during peak season, space fills up fast.
Can I change my ticket after booking?#
Yes. You can change to a different train on the same route once for free, as long as the new departure time is after the original booking time. Go to Orders → tap your ticket → “改签” (Change). If you want a different route entirely, you’ll need to refund the original ticket and buy a new one (subject to refund fees).
Do I need to print my ticket?#
Usually no. Most major stations support passport scanning at the gates — just bring your passport. However, if you’re traveling to smaller cities or on older train types (Z, T, K), you may need a paper ticket. You can collect one at any station ticket window using your passport and order number. We recommend checking your specific stations in advance.
Ready to Ride#
China’s high-speed rail network is genuinely one of the wonders of modern infrastructure. With 12306 in your pocket and this guide bookmarked, you have everything you need to explore this incredible country by rail — no tour guide required, no overpriced travel agent needed.
A few final tips before your first trip:
- Download offline maps of your destination cities before you travel — Google Maps and Apple Maps work poorly in China. Use Baidu Maps or Amap instead (both in our essential apps guide)
- Arrive at the station 30–40 minutes early for your first trip — you’ll need extra time to navigate the station and figure out the gate system
- Screenshot your ticket details before you leave for the station, in case the app is slow or you lose signal
- Keep your passport on you — you’ll need it for ticket checks, security checks, and boarding
Happy travels. The train you’re about to board travels faster than a Formula 1 car. Enjoy the ride. 🚄