Where to Buy Sleeper Train Tickets in China and When Trains Beat Flights (2026)
Buy sleeper-train tickets through the official 12306 app or Trip.com. The 12306 app now has a working English mode under Settings, Language, accepts foreign passport registration, and charges no booking fee, but support is in Chinese only. Trip.com adds a service fee of about ¥50 per ticket and gives you 24/7 English support, easier passport handling, and one-tap rebooking if a train is cancelled. Tickets release exactly 15 days in advance at 14:00 Beijing time, so popular sleepers like the Z-trains between Beijing, Shanghai, Xi'an, and Guangzhou often sell out within minutes for holiday weeks. Standard fares: hard sleeper around ¥250 (Beijing to Xi'an), soft sleeper around ¥450, and high-speed second class around ¥500-650. Sleepers are worth it over a flight when the route runs 8-12 hours overnight: you save a hotel night and arrive city-center, not at a 60-minute-out airport. Skip the sleeper for routes under 5 hours, where a high-speed G train wins. Verify your passport in the 12306 app before travel day, otherwise the station counter has to do manual checks and may keep you waiting 20-30 minutes. Pay through Alipay, WeChat Pay, or international card on Trip.com.
- Tickets release 15 days in advance at 14:00 Beijing time; book the moment the window opens for holiday weeks.
- Hard sleeper ¥250, soft sleeper ¥450, high-speed second class ¥500-650 on Beijing-Xi'an as a benchmark.
- Use 12306 app for no booking fee or Trip.com for ¥50 fee plus 24/7 English support and easier rebooking.
- Verify your passport inside 12306 before travel day; manual checks at the counter add 20-30 minutes.
- Take the sleeper only on 8-12 hour overnight routes where you save a hotel and skip the airport transfer.
How this works
Install and verify 12306 in English
Download Railway 12306 from your home App Store before traveling. Open the app, tap My, Settings, Language, English. Register with your passport number, full name, and a phone number that can receive SMS. Submit the passport for online verification.
Choose route, train, and class
Tap Tickets, enter your origin and destination, pick your date. Filter for Z and T trains with sleeper class. Hard sleeper saves ¥150-200 versus soft sleeper but lacks a lockable door. Pick a lower or middle bunk; upper bunks have low ceilings.
Book at exactly 14:00 Beijing time, 15 days out
Open the app 5 minutes before 14:00 on day-15. Pre-fill passenger info. Refresh at 14:00 sharp, select your seat, and pay within 30 minutes via Alipay, WeChat Pay, or an international card linked to the app. The booking window for popular trains can close in under 10 minutes.
Try Trip.com if 12306 fails
Open Trip.com, search the same route, pay the ¥50-per-ticket service fee, and use English support during the booking flow. Trip.com sometimes holds inventory that 12306 marks unavailable. Keep both apps installed; check both for last-minute returns.
Arrive 45 minutes early at the station
Foreign passport holders go through manual security and ID gates. Show your passport at the entrance, the security X-ray, and the boarding gate. Boarding closes 5 minutes before departure. Soft sleepers board through specific cars; check your e-ticket for the carriage number.
Why this is different for foreign visitors
Unlike most countries where overnight trains have faded, China runs hundreds of Z (Zhida, direct express) and T (Tekuai, fast express) sleepers nightly, departing 18:00-22:00 and arriving 6:00-9:00 the next morning. By Western standards the cabins are basic but functional: hard sleepers are open 6-berth bays with curtains and a shared aisle, soft sleepers are 4-berth lockable rooms with a door. The Chinese rail system uses real-name registration, which means every ticket links to a passport number, the conductor checks it twice during the trip, and you cannot transfer a ticket. For foreign visitors this is unusual but enforced: bring the actual passport, not a photo, every time you board.
Common mistakes to avoid
- Booking a Z or T sleeper for a 4-hour daytime route. The high-speed G train covers the same distance in 2 hours and costs only ¥100-150 more; sleepers earn their value only overnight.
- Forgetting to verify the passport in the 12306 app. Unverified passports trigger manual ticket checks at the station counter and add 20-30 minutes; do this when you install the app.
- Picking an upper bunk for a tall traveler. The 6-berth hard sleeper has 90 cm of clearance under the carriage roof; over 180 cm tall, book a lower or middle bunk.
- Carrying two large suitcases. Sleeper cars have minimal luggage space; one rolling suitcase plus a backpack fits, anything larger blocks the aisle and the conductor will move it.
Frequently asked
Yes, partially. The app added an English language toggle a few years ago: open it, tap My, Settings, Language, English. The booking flow is fully translated; customer-service chat and refund forms remain Chinese-only. Foreign visitors who want full English support during problems usually pay the Trip.com markup.
Yes, broadly. Real-name ticketing, station ID checks, and conductors patrolling the carriages overnight make sleepers low-risk. Lock valuables in the under-bunk storage or the soft-sleeper cabin door. Female solo travelers can request a same-gender soft-sleeper compartment when booking on Trip.com; not all routes honor it but it is worth asking.
Yes. The 12306 system releases inventory at 14:00 Beijing time on a 15-day rolling window. For Spring Festival, National Day, and May 1 holiday weeks, popular sleepers (Beijing-Shanghai, Shanghai-Xi'an, Beijing-Guangzhou) sell out in the first 5-10 minutes. Set a phone alarm and have your passport pre-verified.
Expat-level detail, offline maps, and AI chat.
Ask follow-up questions, get live prices, and save guides for offline use.