Home/ Explore/ Buy Train Tickets
🚆

How to Buy Train Tickets in China

China's high-speed train network is world-class. Here's how to book tickets on 12306, use e-tickets, and navigate the station — all in English.

💡 What is 12306? 12306 (www.12306.cn) is China's official railway booking system — think of it as China's Amtrak website. It's the only way to buy real Chinese train tickets at official prices. Third-party sites like Trip.com add a markup. This guide shows you how to use the 12306 app directly. Note: The app and website are in Chinese only, but the booking process is straightforward once you know the steps.
⏰ Read time: 5 minutes • 🚆 Key info: You only need your passport at the station. No paper ticket printing required since 2020.

Two Ways to Book

📱 12306 App (Official)

China Railway's official app. Chinese-only interface. Most comprehensive.

⚠️ Full Chinese, use this guide

💚 WeChat Mini Program

Search "train tickets" in WeChat mini programs. Slightly more English-friendly.

✅ Recommended for first-timers

📖 12306 Button Dictionary

Key terms you'll see when booking train tickets.

🔍 Search & Results

ChineseEnglishNotes
出发地Departure CityType city name in Chinese or pinyin
目的地DestinationType city name
出发日期Travel DateSelect date from calendar
查询SearchTap to see available trains
车次Train Numbere.g. G123, D456, K789
出发/到达Departure / Arrival TimeTimes in 24h format
历时DurationTotal travel time
余票Available TicketsShows how many seats left. "有" = available
票价Ticket PricePrice in CNY

🚌 Seat Types

ChineseEnglish⚠️ For High-Speed (G/D trains)
商务座Business ClassMost expensive, fully reclining seats, meal included
一等座First Class2+2 seating, extra legroom, power outlets
二等座Second Class3+2 seating, standard, best value ⭐
无座Standing / No SeatSame price as second class, no guaranteed seat
硬座Hard SeatFor regular trains (K/T/Z) only
软座Soft SeatFor regular trains only, more comfortable
硬卧Hard SleeperBunks (open compartment), for overnight trains
软卧Soft SleeperEnclosed compartment, doors, more privacy

💳 Booking & Payment

ChineseEnglish⚠️ Notes
乘客Passenger(s)Add traveler names and passport info
添加乘客Add PassengerYou'll need: name, passport number, nationality
提交订单Submit Order⚠️ This will charge you!
支付PayWeChat Pay or Alipay within 30 minutes
我的订单My OrdersView your booked tickets
已支付PaidPayment successful, ticket confirmed
待支付Pending PaymentExpires in 30 minutes!
退票Cancel / RefundCancellation policy: fees apply
改签Change TicketChange to a different train/time

🏛 At the Station

ChineseEnglishWhere to Find It
进站口EntranceMain station entrance
安检Security CheckAfter entrance — bags go through X-ray
候车室Waiting HallWhere you wait before boarding
检票口Boarding Gate⚠️ Check which gate number! e.g. A12, B3
站台PlatformPlatform number (follow signs)
车厢Carriage / CoachYour car number (e.g. 05 = car 5)
座位号Seat NumberYour specific seat (e.g. 12A)
卫生间RestroomsAvailable on the train
出站口ExitFollow this to leave the station

📌 Step-by-Step: Book Your First Ticket

1

Choose Your Booking Method

You have two options:

📱 12306 App

Download from app store. Full Chinese interface but most reliable. Requires Chinese phone number to register.

💚 WeChat Mini Program

Open WeChat → Discover → Mini Programs → Search "火车票" (train tickets). Uses your WeChat account — no extra registration.

⭐ Recommended
2

Search for Trains

In the app or mini program:

  • 1. Tap the search bar for 出发地 (departure) and 目的地 (destination)
  • 2. Type city names in pinyin (e.g. "beijing" for 北京, "shanghai" for 上海)
  • 3. Select your 出发日期 (travel date)
  • 4. Tap 查询 (search)
💡 Tip: City names in pinyin work in most apps. "beijing" → 北京, "guangzhou" → 广州, "chengdu" → 成都
3

Choose Your Train

Results show all trains for that route. Key info:

  • 🚇 Train code — G = high-speed (350km/h), D = fast (250km/h), K = express (slower, cheaper)
  • Times: Departure → Arrival + Duration
  • 💳 Price: Based on seat type. Second class = cheapest on high-speed trains
  • 📅 余票 (Availability): Shows if seats remain. "有" = yes, numbers = exact count left
💡 Tip: G-trains between major cities are the best experience. Beijing-Shanghai in 4.5 hours. Book 增强丈/强租 (first class) for the best comfort-price balance.
4

Select Seat and Add Passengers

Tap on a train to see seat options:

  • 1. Choose seat type (二等座 / 一等座 / 商务座)
  • 2. Tap 添加乘客 (Add Passenger)
  • 3. Enter: Full name (as on passport), passport number, nationality
  • 4. Select the passenger and tap confirm
⚠️ IMPORTANT: Passenger name must match your passport exactly. No nicknames or middle name abbreviations. If the name doesn't match, you won't board the train!
5

Pay Within 30 Minutes

After submitting, you'll see an order confirmation:

  • ✓ The order status will show 待支付 (pending payment)
  • ✓ Tap 支付 (pay) within 30 minutes or the order auto-cancels
  • ✓ Use WeChat Pay or Alipay to complete
  • ✓ After payment, status changes to 已支付 (paid) — you're booked!
💡 Tip: Save a screenshot of your order page. It shows your train number, car, and seat — useful if your phone loses signal at the station.
6

Use Your E-Ticket at the Station

Since 2020, China uses e-tickets only. Here's what you do at the station:

  1. Enter the station — show your passport at the 进站口 (entrance)
  2. Go through security — bags on X-ray, walk through metal detector
  3. Find your waiting area — check the big screen for your train's 检票口 (boarding gate) number
  4. Board when called — queue up at your gate when they announce boarding
  5. Scan passport at the gate — tap your passport on the scanner, the gate opens
  6. Find your carriage — follow the colored floor markers (身 numbers on platform floor)
  7. Find your seat — seats are labeled A-B-C (window-aisle-aisle) and D-E-F or A-C-D-F

🏛 At the Station: What to Look For

Big stations can be overwhelming. Here's the flow and what each sign means:

🏛 进站口 Entrance 🕷 安检 Security 📅 Big Screen Check Gate 🎫 Gate A12 Board 🚆 Platform → Car → Seat

📅 What the Big Screen Shows:

车次 Train 终点站 To 开车 Depart 区间 Status 检票口 Gate 备注 Note
G123上海 Shanghai14:35正常 On TimeA12检票中 Boarding
D456广州 Guangzhou15:10正常 On TimeB3
Z21西安 Xi'an16:00延误 Delayed 20minA5

💡 Look for your train number. The 检票口 column shows your gate. Head there and queue up when it says "检票中" (boarding).

⚠️ Danger Zone: Common Mistakes

🚫

Name Mismatch on Ticket

Your ticket name must match your passport exactly. If you use "Mike" instead of "Michael", or omit your middle name, you will be denied boarding. No exceptions.

Missing the 30-Minute Payment Window

After submitting an order on 12306, you have 30 minutes to pay. After that, the order is automatically cancelled and the seats are released.

🚇

Wrong Station: Beijing South vs Beijing West vs Beijing

Major cities have multiple train stations. Beijing has 4+: Beijing (北京站), Beijing West (北京西站), Beijing South (北京南站), Beijing Chaoyang (北京朝阳站). Make sure you go to the right station — they're miles apart!

📅

Buying Tickets at Peak Times

Chinese New Year, National Day (Oct 1-7), and Labor Day (May 1-5) are travel rushes. Tickets sell out in minutes. Book at least 15 days in advance during these periods.

💡 Pro Tips

📱 Use WeChat Mini Program

Much easier than the 12306 app. No separate registration needed. You pay with WeChat Pay directly. Search "火车票" in WeChat mini programs.

💳 Buy Tickets 15 Days in Advance

Tickets go on sale 15 days before departure. For popular routes (Beijing-Shanghai, Beijing-Xi'an), book early, especially on weekends.

💡 Window Seat Hack

In second class (2+3 seating), seats A and F are window seats. D and C are aisle. For the best view, choose A (left side) or F (right side).

🎒 Bring Your Own Snacks

Train food is overpriced and mediocre. Buy snacks and water before boarding. The cart vendor sells instant noodles and drinks, but they're marked up.

🔌 Power Outlets on Board

G and D trains have USB ports and power outlets. They're under the seat (between your legs) or near the window. Bring your cable.

📄 Refund Policy

Cancel >48h before: 5% fee. 24-48h: 10%. <24h: 20%. After departure: cannot refund. Go to the ticket counter at the station.

🎬

Video Reference: See It in Action

12306 is notoriously difficult for first-timers. These video walkthroughs show the interface and booking process.

▶️ Recommended: 12306 train ticket booking for foreigners

🔗 Watch on YouTube →

⚠️ Videos by independent creators. Chinability is not affiliated. All views go to the original creator.

Was this guide helpful?

Share this guide

💬 WhatsApp 🐦 Twitter/X

🔗 Related Guides

⚠️ Note

Train schedules, prices, and policies change frequently. Always check the 12306 app or official China Railway website for current information. Your passport is your ticket — don't lose it.

Last updated: June 12, 2026

🏖️ Planning a China trip?

Get a free custom itinerary and quote from a vetted local travel agency.

Get Free Quote →