Beijing to Xian Train – 2023 Prices, Times and Info

If you’re looking for how to get from Beijing to Xian then one of the best ways is to take the Beijing to Xian train. With both high-speed bullet trains and overnight trains, this is one of the quickest and most comfortable ways to arrive in Xian.

Quick takeaway: There are up to 28 trains from Beijing to Xian each day. Tickets cost from as little as ¥148.50 ($20.50) for an overnight train and ¥515.50 ($71) for a high-speed train. Click here to book your China train ticket.

I’ve taken the Beijing Xian train many times having lived in China for over six years and find it the best way to get between the two cities. Taking the fast train is usually quicker than flying when you factor in check-in and waiting around.

There are 28 daily trains running between Beijing and Xian. 19 of these are ultra-modern high-speed trains and 9 of these are slower sleeper trains. The trains run from 06:27 in the morning to 22:06 at night.

The fastest of the high-speed trains takes just four hours and twenty minutes from Beijing to Xian.

Beijing to Xian High Speed Train

Beijing Xian Train
Beijing Xian Train

China’s high-speed rail network is one of the best in the world. The Beijing to Xian bullet train is formed of 8 or 12 carriages depending on which service. The carriages are made up of the following seats: –

2nd Class – Rows of three seats on one side of the aisle and two on the other.

1st Class – Larger seats with two on one side of the aisle and one on the other.

Business Class – One seat on each side of the aisle.

Pro tip: The 2nd Class seats are comfortable with plenty of legroom and fine for this journey.

Click here to book your China train ticket

Beijing to Xian Overnight Train

Beijing to Xian Overnight Train
Beijing to Xian Overnight Train

The sleeper trains are an excellent option for travellers on a budget. Not only are the fares very cheap by international standards, but you can save on a night’s accommodation and wake up in Xi’an.

The sleeper trains have the following sleeping/seating options:

Hard Seat – Not recommended for this journey. The seats are uncomfortable and upright and the carriages are very busy with people standing/sitting in the aisles.

Hard Sleeper – Open plan carriage with rows of three beds. Perfectly comfortable for this trip and the option I usually choose.

Soft Sleeper – Four berth cabins with lockable doors. If you are not on a tight budget then this is a more comfortable option, but not necessary.

Click here to book your China train ticket

How Much is a Ticket from Beijing to Xian?

Tickets for the train from Beijing to Xian are surprisingly cheap by Western standards (certainly compared to the prices of train travel in Britain) and tickets start from as low as $20.

Fast Train Ticket Prices

ClassCost ¥ RMBCost $ USD
2nd Class¥515.50$71.00
1st Class¥824.50$114.00
Business Class¥1627.50$225.00

Click here to book your China train ticket

Sleeper Train Ticket Prices

ClassCost ¥ RMBCost $ USD
Hard Seat¥148.50$20.50
Hard Sleeper¥272.50$38.00
Soft Sleeper¥415.50$57.50

Average prices from are correct as of July 2023. Converted using and subject to change. See the schedule below for the exact prices for each Beijing to Xian train. Click here to book your E-ticket.

How to Buy Tickets for the Beijing to Xian Train

Tickets go on sale one month in advance (for busy routes additional trains are sometimes added nearer to the departure date). The easiest way is to book online. Click here to book your E-ticket.

At the Station

Tickets can be purchased from any station in Beijing (and indeed China). At Beijing West Station where the Xian trains depart, the ticket office is to the left of the main entrance. It is unlikely you will find anyone speaking English, though you may be lucky.

If you don’t speak Chinese you will need to research the train you want online and write down the train number, seat option and date, but you might as well just book the whole thing online (see below).

China Railways Booking Agency

There are China Railway booking agencies throughout Beijing and you can purchase tickets here for a small transaction fee of ¥5 ($0.70). As with the stations, it is even less likely to find English-speaking staff.

Online E-Tickets

So, how can you buy a ticket if you don’t speak Chinese? As someone who has lived in China for over 6 years, I can say that by far the easiest way to book is using the website. charge a ¥30 ($4.15) transaction fee but it’s so easy that I don’t mind paying this. Everything is in English and it’s easy to search for trains and pay online.

You will then be emailed your E-ticket which will enable you to enter the station and train (you’ll need your passport too). Click here to book now.

Here are the screens from the app for choosing the train and seat.

For more info see my complete guide to buying train tickets in China.

Where Do I Get the Beijing to Xian Train From?

Beijing West Railway Station
Beijing West Railway Station

All trains for Xian leave from Beijing West Station. The fast trains go to Xian North Station and the sleeper trains go to the more central Xian Railway Station (with the last train going to Xian South).

Beijing West Railway Station Details

Address: China, Beijing, Fengtai District, 阜成门 邮政编码: 100038. Click here for directions.

How to Get to Beijing West Station

Metro: Beijing West is located at the intersection of lines 7 (light green) and 9 (beige). Click here to view a PDF of the Beijing Metro.

Bus: There are shuttle buses from the airport and other locations around the city to Beijing West. From the airport, the journey time is around two hours depending on traffic.

Taxi: A taxi from the airport to the station takes around 90 minutes and costs around ¥150 ($21). As a foreigner, it’s not always easy to hail a taxi in Beijing, but if you go to official ranks at the airport of stations it’s generally okay.

Private Transfer: The most comfortable way to get to the station is by private transfer. Click here for details.

Facilities at the station:

  • Ticket office (usually very busy, so try and buy online to save queueing)
  • Left luggage
  • Toilets (Asian squat style, bring your own loo roll)
  • Metro station
  • Restaurants (Chinese and fast food such as McDonalds and KFC)
  • Coffee shops

Security When Entering the Station

Entering a railway station in China is the same as going through airport security. First, you’ll need to show your passport and ticket. Then, you’ll have your bags scanned and go through an X-ray. If you have any open drinks bottles you’ll need to drink some in front of security to show it’s not harmful.

Prohibited items on the train:

  • Pocket knives (including Swiss Army Knife)
  • Spray cans (deodorant, hair spray etc)
  • Anything that can be construed as a weapon

Current Beijing to Xian Train Schedule

Trains from Beijing West to Xian North (Bullet Train)

Trains from Beijing West to Xian Railway Station (Sleeper)

Beijing to Xian Schedule

Trains from Beijing West to Xian South (Sleeper)

Beijing to Xian Schedule

Where to stay in Xian?

Xi’an offers everything from budget accommodation like the fantastic Travelling with Hostel next to the South gate to more luxurious hotels like the nearby Howard Johnson Plaza. Check for a full list of options.

Things to Do in Xian

Things to do in Xian
Xi’an’s Muslim Quarter

Xian is one of my favourite cities in China (along with Hangzhou and Sanya) as it’s steeped in history from the ancient Silk Road. It was once the capital of China, known then as Chang’an.

I’ve visited Xian many times and am looking forward to returning soon for a visit. Here are some of the top things to do in the city:

  • Visit the Terracotta Warriors
  • Cycle the City Walls
  • See the Giant Wild Goose Pagoda
  • Eat Street Food in the Muslim Quarter
  • Visit the Shaanxi History Museum

Need a VPN for China? Check out which will be the best for you: Best VPN in China.

Beijing to Xian Train FAQs

How long does it take to go from Beijing to Xian by Train?

It takes 4 to 6 hours to go from Beijing to Xian by bullet train or 11 to 15 hours by sleeper train.

What time is the first Beijing to Xian Train?

The first train leaves Beijing West Station at 06:27 and arrives in Xian at 11:03.

How many trains go from Beijing to Xian per day?

There are 28 trains from Beijing to Xian every day. 19 high-speed bullet trains and 9 slow, sleeper trains.

How much does the Beijing to Xian Cost?

Tickets cost from ¥515 ($73) for a fast train and ¥148 ($21 for a slow train).


Now you know all there is to know about going from Beijing to Xian by train, all that’s left is to buy your ticket. Click here to get your e-ticket with

You might like my other articles about China:

Dunhuang, Gobi Desert, China

About the author:

Steve Rohan is a writer from Essex, England. He has travelled to over 60 countries, lived in China and Hong Kong, and is now living the digital nomad life on the road.

Steve prefers “slow travel” and has covered much of Europe and Asia by train, bus and boat.

Where I am now: Yerevan, Armenia 🇦🇲

Leave a Reply

Your email address will not be published. Required fields are marked *