This post may contain affiliate links. Please read my disclosure for more info.
Traveling by train is my favorite way to get around China. It’s cheap, convenient and perfect for the budget traveler. Whether it’s a high-speed train from Beijing to Shanghai or a 24-hour overnight train from Shenzhen to Chengdu, I almost always choose Chinese trains over a plane.
But how do you book train tickets in China? Is there any way to book train tickets in advance? Will you able to navigate a train station if you don’t speak Chinese??!
Don’t worry, this post will cover all of your train travel needs and worries in China, from buying tickets to making sure you find your seat.
Why Chinese Trains are Amazing
China is roughly the size of the US, but its train system puts my country’s to shame.
Can you imagine if I could have taken an overnight train from Seattle to Washington DC for school? What about a high-speed train from Seattle down to San Francisco? Now imagine doing all of that for less than $100. Sounds crazy, right?
There are many reasons why Chinese trains are the best way to get around in China. From the fact that they’re always on time, to the comfort of having your own bed. I actually prefer trains to planes in China, and there are many reasons why:
1. Chinese Flights Are a Huge Hassle
Baggage restrictions, liquids, security: no one likes airports. Not only is security a pain, you also have to arrive 2-3 hours early! When you take into account that most flights in China are always delayed, it’s a recipe for a not-so-pleasant experience.
If you’re taking the train, you just need to arrive 30 minutes before your train is about to depart. You can take any amount of luggage you want, and you don’t need to worry about squeezing your hair products into a million little bottles.
Get Your Ultimate China Survival Guide
2. Chinese Trains Are More Comfortable Than Planes
I think we can all agree that unless you’re in business class, flights are super uncomfortable. You’re packed in like sardines with no leg room, and you’re not supposed to leave your seat unless you’re heading straight to the restroom.
Trains in China have much more leg room than your typical flight, and overnight trains even have beds to sleep in! I love being able to spread out on my bed and read a book or watch a movie. You can also get up and walk around whenever you want.
No fasten your seatbelt signs here!
3. Chinese Trains Are Affordable
I used to joke that you can get anywhere in China with 24-hours and $70 USD. It seems like there’s a slow train to every single city! If you’re trying to save money and your itinerary isn’t too packed, an overnight train ride is a great way to travel in China, and you’ll even save money on accommodation.
Short high-speed train rides are also a really great option to use instead flying or driving. Taking the train is typically half the price of a short flight, and not that much longer. Even slow trains are typically the same speed as hiring a driver and are a fraction of the price.
4. Chinese Trains Can Be More Time Efficient Than Flying
You wouldn’t think a train could be faster than a plane, but think again! When you factor in how far airports are from the city, and the time cost of arriving early and going through security, trains can actually be faster than flying!
For example, a flight from Beijing to Xi’an takes about 2.5 hours, but you need to arrive at the airport 2 hours early. Both airports are around an hour from the city, which means a flight from Beijing to Xi’an actually takes 6.5 hours.
A train from Beijing to Xi’an takes 4.5 hours. You only need to arrive at the train station 30 minutes early, and both train stations are in the city. This means a train only takes 5 hours, rather than the 6.5 hours you’d need for a flight. This isn’t even counting the fact that flights in China are always delayed!
4. Chinese Trains are Fun
The idea of a 26-hour train ride might seem like torture to you, but I actually really like Chinese trains. Overnight trains are very comfortable if you purchase a hard or soft sleeper bed. I use my free time to read a book or watch a movie.
I also befriend all of the Chinese people in the vicinity, which is a great way to practice my Chinese. This usually also involves them feeding me a ridiculous amount of snacks while we take a ton of selfies.
Both short and long train rides in China are a great way to see Chinese scenery, too. Spot small villages and cities, beautiful mountains and rivers, smoggy factory towns, and miles of farmland. There are even a few train rides, like the train to Tibet, that are famous for their scenery!
How do I book train tickets?
“Okay, Richelle, you’ve convinced me trains are awesome, now how do I book train tickets?”
Great question! There are three ways you can technically buy train tickets in China, but there’s only one I recommend for travelers due to the language barrier and making sure your trip runs smoothly.
Get Your Ultimate China Survival Guide
1. Buy Chinese Train Tickets at the Train Station or a Travel Agency
This is how I used to buy my train tickets when I first moved to China. Tickets go on sale at the train station about 2-3 weeks before the departure date, so if you live in China and a have a lot of time on your hands, this can work for you.
Personally, I do not recommend showing up at the train station to purchase tickets. It’s a huge waste of your time, and the train stations are always very crowded. I used to attempt this when I first moved to China, and I’d often spend an entire hour waiting in line, only to be told that the next available train is in 4 hours.
Another option is to head to a local travel agent and buy tickets for a small fee. I used to do this a lot when I taught abroad in the Chinese countryside. I’m sure these places still exist for the older generation, but now most young Chinese people tend to do everything online (and you should too).
The service fee for these agencies is around 5 RMB ($1 USD), which is a pretty good bargain for avoiding the train station. However, these offices do not have English-speaking staff, so you’ll need to have the date, time, and train ticket number written on a piece of paper. You may also want to bring a Chinese speaker with you.
Overall, I would only recommend this method to expats who speak some Chinese and live near a travel agency. Finding a travel agency can be really hard if you don’t live in China. Besides, you don’t want to be waiting until the last-minute to purchase your tickets when you have a structured itinerary.
2. Get a Chinese Person to Buy Them For You
Most Chinese people buy their train tickets online through 12306.com, the official Chinese train ticket website. In order to do this, you’ll need a Chinese phone number and a Chinese bank account. Oh, and the entire website is very complicated and it’s only in Chinese.
If you’re an expat in China, you can always ask a Chinese friend to buy train tickets for you. If for some reason you read a bit of Chinese and want to try yourself, China Highlights does have a guide on how to buy train tickets on 12306.
I have tried multiple times to do it myself and I always come up with some sort of error or problem. I’m even fluent in Chinese! If you’re living in China and have Chinese friends, you can try to use the official site, but sometimes it’s awkward to have to ask your friends or coworkers to drop everything and help you.
Free Guide: 10 Steps to Landing a High Paying Job in China
3. Use an English Booking Site to Buy Train Tickets
In my opinion, the best way to book train tickets in China is through China Highlights. Their site is easy to use, and they only put a fee of a few dollars on each ticket, which is a huge bargain compared to most other booking websites and hotel travel agencies.
The entire booking process is in English, and their website is great for checking the train timetables. They’ll also tell you the train’s time duration, how many seats are left, and the prices by seating option. I actually used China Highlights to book train tickets for my parents and I when they came to visit me in China, and I totally recommend it for any traveler.
China Highlights also has a ticket delivery service where they will bring the tickets to your hotel, saving you a ton of time and energy trying to pick up tickets at a train station where no one speaks English. I typically pick up tickets myself, but that’s because I speak Chinese and I know where to go.
Feel free to use the button below to search for train tickets or try the train ticket booking box in my sidebar!
How to Pick Up Your Train Tickets
Picking up train tickets is an adventure in itself. If you don’t speak Chinese and you have a few extra dollars to spend, I recommend getting your train tickets delivered to your hotel.
However, if you had a Chinese friend buy your tickets, OR you’re stubborn like me, you’ll need to pick them up at a train station.
How Early Should I Get to the Train Station?
If you’re picking up tickets at the train station, I recommend getting there at least an hour early, or 1.5 hours if you don’t speak Chinese. If you’re traveling during a Chinese Holiday, I recommend heading down a few days before, or at least two hours early.
If you’re in a big city like Beijing or Shanghai, be sure to allow ample time for traffic. If you’re taking the subway, you won’t need to worry, but if you’re taking a taxi or didi (Chinese Uber), the traffic can be INSANE at any time of day.
Just be sure you’re entering the train station with your train ticket in hand 30 minutes before the train is scheduled to depart. Again, allow extra time if you’re driving, you don’t speak Chinese, or you’ve never been to that train station before.
Foreigners Can’t Use the Ticket Machines
Chinese people typically get tickets at the electronic machines in the train station. They barely have to wait in line, and it’s very quick and easy. However, these machines do not work for foreign visitors. Many Chinese people don’t even know where you need to go to pick up train tickets because they only use the machines!
Find the Ticket Pickup Area
What you need to do is go to the area where people pick up train tickets. Some train stations have a separate area for buying and picking up train tickets, while others have consolidated now that most people pick up train tickets online.
Unfortunately, there is usually no information in English telling you which counter does what. What I usually do is look for the counter with the shortest line, which will typically be on the far left or far right.
Typically counter #1 is the customer service counter that deals with foreigners, along with other things. There usually be a very short line at this counter, so feel free to go up with your passport in hand, along with the confirmation code you received when you booked your train tickets.
The person behind the counter will use your passport and your online confirmation code to print out your tickets. If you’re in the wrong spot, they can also tell you where you need to stand in line. Worst case, they’ll grab an English speaker to help you, or they will write down the counter number you need to find on a piece of paper.
What’s A Collection Code?
You collection code, or confirmation code, will be given to you when you book your ticket online. Typically it will start with the letter “E” and have a string of numbers. Be sure to write this down and don’t lose it!
Can I Pick Up Tickets For My Friends?
Yes! However, you will need their passports and their confirmation codes. This typically means your friends will need to be with you when you’re picking the tickets up. However, this also means that only one of you needs to stand in line.
When I was showing my parents around China, I went up and got the tickets for us, while my parents were eating breakfast. No one asked to see my parents’ faces. They just wanted the passports and the booking code.
Paying Extra to Get All of Your Tickets
If you’re taking a lot of trains in China, I do recommend paying for a ticket delivery service. However, you can also pay extra at the train station to get all of your tickets, meaning you won’t have to wait in line at each train station. I’ve only actually done this once at the Beijing train station, so don’t count on this working at every station in China.
How does this work? Well, I was heading to a wedding in Fushun from Beijing and needed to transfer trains in Shenyang. I was able to pay a bit extra and get all four of my tickets for my trip there and back, rather than waiting in line at each individual train station. I’m pretty sure the fee was 5 RMB per ticket for a total of 15 RMB (about $2.50 USD), but it might have actually just been 5 RMB per person total ($1 USD). Sorry!
This was in the summer of 2017, and the rules constantly change. I have heard rumors that you can now get all of your tickets at the train station without paying a fee, but don’t quote me on this.
If you want all of your tickets and don’t speak Chinese, show them the phrase below with all of your confirmation codes for every single train ticket you purchased.
“Please give me all of the tickets”
Don’t worry about trying to write it down. Just take a quick screenshot or photo with your phone.
Read Next: A Quick Guide to Mandarin Chinese
What to Expect at a Chinese Train Station
Once you have your tickets in hand, you can now enter the train station. You will want to try and be at the train station with your tickets, ready to go at least 30 minutes before your train.
Like I said before, you’ll want to get to the train station extra early if you still have to pick up your tickets. If you’re heading to Beijing, Shanghai, Xi’an, Shenzhen, or another huge Chinese city, you’ll want to head out extra early just in case traffic is bad… Unless you’re taking the subway because subways are awesome and come every 2-5 minutes.
Getting Through Security at a Chinese Train Station
Some train stations will check your passport and train ticket before you enter, while others won’t check anything. Once you get into the station, you’ll need to put all of your bags (purses included) through a security scanner. However, unlike an airport, you don’t need to take any electronics or liquids out of your bag.
In addition to scanning bags, many train stations also have body scanners you’ll need to walk through. You’ll probably “beep” when you walk through the scanner (everyone does, so I don’t really understand the point), and then they’ll wave you down with a scanning wand.
How to Find Your Train at a Chinese Train Station
Thankfully, finding your train in China is pretty easy. You just might need a little help deciphering your train ticket since most of that is in Chinese. Don’t worry, it’s not too hard if you know what to look for.
Your platform is usually in the far upper right-hand corner and should be a number. Look for this number in the train station and wait by the door (sort of like finding a gate at the airport). There should be a sign above your gate with your train number and the destination cities rotating between English and Chinese.
So for example, if we use the ticket in the above photo, our gate would be #7, our train would be G7, our departure train station is Beijing Nan (Beijing South), and our destination is Shanghai Hongqiao.
If your number has a letter next to it (typically A or B), this is because the train is large, and they want to split the boarding up into two groups which will go through separate gates. Just be sure you sit next to the gate that has your letter and number.
If for some reason your ticket doesn’t have a gate (like the sample pictures below), just look for letterboards around the train station and match your train number with the right gate, just like you would at an airport.
How to Find Your Seat on a Chinese Train
Just below your destination name, you should find your car and seat number. This should also be in the upper right corner.
The first number will always be your car (车) and the second number and letter will be your seat (号). Pretty easy right? Now if you’re on a sleeper train, you will also have a third symbol, which tells you your bunk. 上 is for the top bunk, 中 is for the middle bunk, and 下 is for the bottom bunk.
If you can’t figure it out, just show someone on the train your ticket, and they will definitely point to which bunk is yours.
What Do You Think?
Are you worried about buying train tickets in China? Do you have any questions about how to navigate Chinese trains? Be sure to leave me a comment below!
I’m always checking back for new comments and questions, so if you leave me a message I’ll get back to you ASAP!
Have you ever ridden a Chinese train? Do you prefer Chinese trains to planes? Let me know what you think!
This post was originally published in November 2014 and was re-written in March 2018.
46 comments on “How to Book Train Tickets in China”
I read somewhere (i cannot remember where) that starting in December, they are going to change the sale date from 20 days in advance to 60 days in advance. I am now panicked to get my itinerary finalized earlier so that I don’t miss the window for tickets on my trip!
Really? That’s so early! As long as you’re not traveling during the Chinese holidays you should be fine, but if you’re traveling in the summer to a popular destination I might be a little concerned. Ahh I really dislike that. I never have things planned two months in advance!
Found it! http://www.travelchinaguide.com/china-trains/ticket-service.htm
I usually have things planned two months in advance, but then I spend those two months redoing everything and adding new things and so on. I am taking two overnight trains so I want to make sure I get soft sleepers. Other than those two routes, I could not care less.
Wow! Thanks for letting me know about this. Soft sleepers are always the hardest to get because there’s only a few cars per train, so if you don’t get a hard sleeper don’t worry too much. The hard sleepers aren’t too much different. Just try to get a bottom bunk if you’re on a hard sleeper because the bottom bunks are he only ones where you can actually sit up.
I had a soft sleeper and a hard sleeper on my last trip. The hard sleeper was a middle bunk (I didn’t have a choice) but fortunately someone changed with me and I got a bottom bunk. Score!
Nice! Yeah it’s definitely a benefit to be able to sit up
That’s awesome info- I have the China Trains app on my phone and I use it to get info about train times/ availability but they charge 30 kuai per ticket, which I’ll do in a pinch but I’m usually hitting up my friends to buy them for me. I take the train to Chengdu all the time and love the convenience of it. I hate when people don’t have seats though- I feel so guilty sitting when people are standing!
Me too! Yeah this one is 20 kuai I think, so it’s a little cheaper. In the scheme of things a few dollars really isn’t that big of a deal. The other sites that were $10-$15 USD were such a rip off but it was the only thing I could find when I googled it! I’m making it my mission to make sure people know about this cheaper site.
Just an FYI…there is another option besides using a 3rd-party or hitting up your friends. Not only does China now allow for purchasing tickets 60 days in advance, they also allow for direct ticket purchase online (there is a catch, though…the website is only in Chinese).
I created a detailed tutorial on how it can be done here: How to Buy China Train Tickets Online Tutorial.
Thanks so much for the update Josh. This post is about two years old and things are always changing. I currently buy train tickets using WeChat, but I know that can be a bit of a struggle for those who don’t live in China and have Chinese bank accounts.
Great advice, though I’m afraid I’m not likely to be able to take it up at the moment as a fab trip to China is not on the horizon. However, I agree that trains are fantastic. We took the Eurostar to Paris from London last year and were amazed by how much less hassle it was than the plane.
The trains in Europe are so fancy too! I took one from Paris to Italy when I was young, and I remember it being really nice.
I love riding trains! This definitely seems like an easy choice to make when you’re trying to save money, plus I like the scenery outside of train windows better than I do out of planes. :)
I agree. Some of my favorite photos of my trip to Tibet were taken outside of the train window.
I have to agree that trains are better, you’re not limited to a space, or stuck in one place and I am pretty tall 6’1. I almost never have leg room. And as a budget traveler as well being able to save on accommodation is a bonus. So yes I agree!!! Overnight trains are better than planes
I’m short and I still feel cramped. I can’t imagine what it’s like to be on a plane at 6’1″!
Thanks for the tips here!! You are so right, trains are way more fun :)
Glad you agree! I actually don’t really like planes at all
We did a whole round trip of china taking Lot and i mean lots of trains and Buses! The trains are ok. The Hard sleepers are OK, but it’s china you never know what your in for. We had pre-used beds, Kids peeing in pop cans just inches from my face to people smoking in the cars of the trains. Soft sleepers are a little better because you can shut the door. But you still run the odds with having a sleeper full of untrained animals. We also ran into issues buying our tickets online, Some places did not allow us to do that so we had no other option but heading to the train station to buy them. We also ran into issues not being able to buy tickets more then 12 days in advance…. Other times where your staying will buy tickets for you at no marked up charge, we also took advantage of this because tickets can sell out quick. Good post! Thanks
Wow you had an eventful trip! I’ve only been in a used bed once (because I got on the train halfway from its starting destination). It was gross, but I was grosser because I had hiked a sand dune that morning and hadn’t had a shower! My biggest problem with trains is the noise in the evening and early morning. Sometimes I just want to yell SHUT UP!! In terms of booking tickets, I wish I could have shared the English online booking website with you earlier! I think it’s a great option for travelers, and with a $3USD fee it’s well worth the hassle.
That website selling train tickets might come in handy. I’ve actually gotten to the point that I don’t even bother with trains anymore during the summer months or other peak travel periods and just take sleeper buses.There are almost always tickets available and they’re not generally too miserable. That said, there are some horrible buses, too. I’ve gotten stuck on two separate 30+ hour bus rides where the other passengers all smoked in their bunks and spit all over mine. OK, so they were spitting on the floor between their bunks, but their aim wasn’t always great and there was a lot of spraying. Yeah, I’m definitely checking out that ticket site…
I didn’t even know there were sleeper busses in China and I’ve been here for a few years!! I mostly just begged Chinese friends and coworkers to buy tickets for me until I found a small travel agency where tickets went on sale the day they went online. I really wish I knew about that website earlier
I will be taking one of those sleeper buses on my next trip. I am absolutely not looking forward to it but that is my sole option where I will be.
Jennifer, can I ask where you’re going? I’ve never even heard of sleeper busses in China?!
I will be taking a sleeper bus between Jyekundo and Xining. I believe it is 18-24 hours, depending on everything you can imagine. Road conditions, bus breaking down, and so on.
Wow! Sounds like a great trip. Have fun in Xining! I went there 1.5 years ago
Get a Chinese person to do it for you is Key!! We had the Hardest time getting tickets! We bought the wrong ones a few times but they made for funny stories!!!
That was my go-to until I found the travel agency last year. I just made sure to write everything down. Thankfully now this English website has all the information in English so you can’t mess it up! hahaha
you are claiming that the service fee at chinahighlights is 3 usd. but it is in fact 10-15 usd (mainly 15 usd), it is the most expensive service of all. i don’t understand.
Vanja, where are you comparing prices? I compared with the prices listed on the Beijing government website for multiple train routes. I’d be happy to update if I’m incorrect.
i am planning a trip to China, so i came across different websites and saw the prices). actually, i was looking for the most reliable and searching for reviews (that’s how i found your blog).
i can send you offer i got from chinahighlights on your mail, there is written how much they exactly charge for tickets.
Vanja, I did a little more research after I saw your comment and you’re right. For a lot of common trains, and for seats the fee is $3, but for hard sleepers it’s usually between $3-5 and for soft sleepers it can be more than $10! Thanks for pointing that out. I guess the fees vary depending on which train and seat/bed you book.
yes, it could be that is according to the seat. soft sleepers are for most of the destinations 15 usd, for shorter distances or slower trains 10 usd. some other also reliable travel agencies, sites are also in english, will for the same charge 5-7 usd.
Thanks for pointing that out vanja! I’ll be sure to add an update :)
Pingback: Things I Love About China (After Two Full Years) - Adventures Around Asia
Looks like the China Highlights website doesn’t work anymore. Any thoughts on buying tickets through Travel China Guide? They seem to have good reviews
That’s so weird. It must be a broken link, thanks for letting me know. Travel China Guide should be good, otherwise you can use this link here: https://www.chinahighlights.com/china-trains/
Super handy guide! You’re right that taking trains in China is the best way to get around.
Thanks Chris! I definitely agree. Sooo much better than planes
What a very detailed guide!!! How’s your Chinese after 5 years? I also just left China last Feb 2018 after 2 years and now I’m slowly forgetting all the Chinese I know! LOL
Thanks so much! My Chinese is pretty good, but that’s mainly because I studied it in college and then moved there for 5 years. My reading and writing have definitely gone downhill though.. hahaha. I’m trying to seek out Chinese people to practice so I don’t forget everything!
I love train travel and hoping to do some in China later this year. Thanks for sharing such helpful tips :)
No problem! You should definitely check out Chinese trains for your trip. They’re so much better than flying, especially for short distances.
Amazing post! I haven’t exactly travelled properly to China for years, but seeing how it’s developed now has me curious again. Language isn’t a problem for me though as I’m Chinese race but your guide really helps to alleviate some of the anxieties a traveller can have!
Thanks, Kristine! You should definitely head back to China. It’s a completely different country now than when I first came in 2012. Everything changes overnight here!
China Train Booking App is a mobile app developed by China Highlights!!!! If you don’t want to open the link on your phone all the time, you can download their app to check your travel details anywhere and even without the internet. HIGHLY RECOMMENDED!