Should I Book China Train Tickets on 12306 or Trip.com? (2026)
书

Should I Book China Train Tickets on 12306 or Trip.com? (2026)

Book on 12306 for official fares and direct changes, or Trip.com for an easier checkout. Beijing-Shanghai second class: 576-697 CNY ($86-104), from 4h18.

Practical tips

Quỳnh Nguyễn · reviewed on

Short answer: book on China Railway's official 12306 app or website (English version) for official fares and self-service changes and refunds, or on Trip.com for a simpler checkout with a possible service fee. Either way, you board with the same original passport you booked with. Example: Beijing to Shanghai in second class costs 576-697 CNY (about $86-104), with the fastest trains taking 4 hours 18 minutes.

⚠️ Verify before you go: sale hours, change fees and booking windows are set by China Railway and can change. Figures below come from the official 12306 FAQ and travelchinaguide (updated July 7, 2026).

Should I book China train tickets on 12306 or Trip.com?

Pick 12306 for official fares and direct changes; pick Trip.com for a first trip or if 12306 passport verification gets stuck, accepting a possible service fee.

ChannelProsConsBest for
12306 app/websiteOfficial fares, direct changes and refundsSign-up and verification can be fiddlyApp-savvy travellers
Trip.comEasy interface, foreign cards work smoothlyA service fee may apply; changes go through the platformFirst trips, short stays
Station counterAn agent handles it in personQueues, limited EnglishWhen online booking fails

One detail matters: 12306 states that the railway will not handle ticketing problems that occurred on other websites. If you buy on Trip.com, you sort out changes with Trip.com.

How do foreigners book high-speed train tickets on 12306?

According to the 12306 FAQ, the English site accepts only valid foreign passports and offers purchase, change, refund and change of destination. The steps:

  1. Download the Railway 12306 app or open 12306.cn in English.
  2. Create an account with an email address or phone number.
  3. Add your passport: name in capitals exactly as printed, passport number with no typos.
  4. Wait for verification. If a passenger stays "to be verified", 12306 asks you to bring the original passport to a station ticket counter.
  5. Search for trains: G trains are the fastest, D trains slightly slower, C trains run short intercity routes.
  6. Pick a class and pay. Accepted payment methods can vary by account, so have an international card and Alipay or WeChat Pay ready.

Hours (Beijing time): searches and refunds 24/7, but sales and changes only from 5:00 to 1:00 the next morning (Tuesdays 5:00 to 23:30).

One passport can buy only one ticket per train per date. Children aged 6 to 14 get a child discount; each adult can bring one child under 6 free, without a seat.

How far in advance can you book trains in China?

For the cross-border Guangzhou - Shenzhen - Hong Kong high-speed trains, 12306 states that tickets go on sale 15 days ahead, including the travel day, and that changes to this window are announced in advance. Domestic trains often open around the same window, but I have not found a single official notice covering every line, so trust the sale date shown in the app. Around Chinese holidays (May 1-5 and October 1-7 in 2026), book the moment sales open; see the best time to visit China.

How much is Beijing - Shanghai, and how long does it take?

According to travelchinaguide (July 7, 2026), the line runs 1,318 km, with about 46 G trains a day from Beijing to Shanghai, mostly between Beijing South and Shanghai Hongqiao, taking 4h18 to 7h47.

Class (G train)One-way fareIn USD
Second class576-697 CNYabout $86-104
First class967-1,115 CNYabout $144-166
Business class1,995-2,427 CNYabout $298-362

Overnight D trains (about 12 hours) offer sleepers at roughly 642-711 CNY (second class) or 789-874 CNY (first class), saving a hotel night. See also China travel costs.

What happens on the day you travel?

  • Bring your original passport. It is your ticket to enter the station, pass the gates and exit. The "itinerary sheet" or a receipt cannot be used as a ticket.
  • Arrive early (practical advice): 60-90 minutes at large stations, 45-60 minutes at small ones.
  • Clear the bag scanner, then find your train's boarding gate on the screens.
  • Double-check the station name: Beijing, Beijing South and Beijing West are three different stations.

Can I change or refund a China train ticket?

Yes: changes are free more than 48 hours before departure, and refunds can be made online 24/7. Per 12306, each ticket can be changed once (date, train, class or arrival station) if seats are available:

When you changeFee
More than 48 hours before departureFree
24-48 hours before, to a train leaving before midnight that dayFree
24-48 hours before, to a train on a later date5% of the lower fare
Less than 24 hours before, to a later date15% of the lower fare
After departure, to a train the next day or later40% of the lower fare

Switching to another train on the same day after yours has left is free.

Tips for travellers coming from Vietnam

Most of my travellers fly in from Hanoi or Ho Chi Minh City. Enter your name without Vietnamese diacritics, exactly as on the passport, and screenshot your train number, times and station names in Chinese characters. If you travel with older parents or many train legs, a private Vietnamese-speaking guide can handle bookings and station navigation, quoted per trip through the quote form. Paying in China is covered in the Alipay and WeChat Pay guide.

Sources

Frequently asked questions

Should I book China train tickets on 12306 or Trip.com?

Book on 12306 if you want official fares and to change or refund tickets yourself: its English version accepts foreign passports. Choose Trip.com for an easier interface and smooth foreign card payment, accepting a possible service fee and that changes go through Trip.com, since 12306 does not handle problems from other websites. Either way, you board with the same original passport.

Can foreigners book China train tickets on 12306?

Yes. The English version of 12306, China Railway's official website and app, accepts valid foreign passports and lets you buy, change and refund tickets. Tickets are electronic and tied to your passport, so enter your name and passport number exactly as printed. You then show the same original passport to enter the station and board.

How much is the train from Beijing to Shanghai?

A second-class seat on a G train costs about 576-697 CNY, roughly $86-104 one way. First class is about 967-1,115 CNY ($144-166) and business class about 1,995-2,427 CNY ($298-362). The 1,318 km trip takes 4 hours 18 minutes to 7 hours 47 minutes depending on the train (travelchinaguide, July 2026).

How far in advance can you book trains in China?

For the cross-border Guangzhou-Shenzhen-Hong Kong high-speed trains, 12306 states tickets go on sale 15 days ahead, including the travel day. Domestic trains often open around the same window, but it can vary by line and holiday period, so check the sale date shown in the 12306 app for your specific train.

Can I change or refund a China train ticket?

Yes. According to 12306, each ticket can be changed once if seats are available. Changes more than 48 hours before departure are free. Moving to a later date costs 5% within 24-48 hours, 15% within 24 hours, and 40% for a next-day train after yours has left. Online refunds are available 24 hours a day.

How early should I arrive at a Chinese train station?

My practical advice, not an official rule: arrive 60-90 minutes early at big stations such as Beijing South, Shanghai Hongqiao or Guangzhou South, and 45-60 minutes early at smaller ones. Stations are as large as airports, and you need time for the passport check, the bag scanner and finding the right boarding gate.

Related guides

Want a Vietnamese-speaking guide by your side?

旅

Tell me your dates, cities and group size: I reply with a tailored itinerary and a clear quote.

Get a Quote