50
Checking Seats Availability
Loading seats data...

From Beijing West to Shaanxi by train

#G4015
06:05
Beijing West
11:05
EAY Xian North, Shaanxi
5h
Instant  Refund 
#G4015
06:05
Beijing West
11:05
EAY Xian North, Shaanxi
5h
Instant  Refund 
06:53
Beijing West
11:24
EAY Xian North, Shaanxi
4h 31m
Instant  Refund 
06:53
Beijing West
11:24
EAY Xian North, Shaanxi
4h 31m
Instant  Refund 
06:58
Beijing West
12:47
EAY Xian North, Shaanxi
5h 49m
Instant  Refund 
06:58
Beijing West
12:47
EAY Xian North, Shaanxi
5h 49m
Instant  Refund 
07:43
Beijing West
13:45
EAY Xian North, Shaanxi
6h 2m
Instant  Refund 
07:43
Beijing West
13:45
EAY Xian North, Shaanxi
6h 2m
Instant  Refund 
07:49
Beijing West
13:49
EAY Xian North, Shaanxi
6h
Instant  Refund 
07:49
Beijing West
13:49
EAY Xian North, Shaanxi
6h
Instant  Refund 
09:22
Beijing West
15:03
EAY Xian North, Shaanxi
5h 41m
Instant  Refund 
09:22
Beijing West
15:03
EAY Xian North, Shaanxi
5h 41m
Instant  Refund 
09:38
Beijing West
15:35
EAY Xian North, Shaanxi
5h 57m
Instant  Refund 
09:38
Beijing West
15:35
EAY Xian North, Shaanxi
5h 57m
Instant  Refund 
09:43
Beijing West
15:37
EAY Xian North, Shaanxi
5h 54m
Instant  Refund 
09:43
Beijing West
15:37
EAY Xian North, Shaanxi
5h 54m
Instant  Refund 
10:45
Beijing West
16:20
EAY Xian North, Shaanxi
5h 35m
Instant  Refund 
10:45
Beijing West
16:20
EAY Xian North, Shaanxi
5h 35m
Instant  Refund 
11:53
Beijing West
17:36
EAY Xian North, Shaanxi
5h 43m
Instant  Refund 
11:53
Beijing West
17:36
EAY Xian North, Shaanxi
5h 43m
Instant  Refund 
13:50
Beijing West
19:43
EAY Xian North, Shaanxi
5h 53m
Instant  Refund 
13:50
Beijing West
19:43
EAY Xian North, Shaanxi
5h 53m
Instant  Refund 
14:00
Beijing West
18:20
EAY Xian North, Shaanxi
4h 20m
Instant  Refund 
14:00
Beijing West
01:27
EAY Xian North, Shaanxi
11h 27m
Instant  Refund 
14:22
Beijing West
05:36
XAY Xian, Shaanxi
15h 14m
Instant  Refund 
14:22
Beijing West
05:36
XAY Xian, Shaanxi
15h 14m
Instant  Refund 
14:28
Beijing West
20:19
EAY Xian North, Shaanxi
5h 51m
Instant  Refund 
14:28
Beijing West
20:19
EAY Xian North, Shaanxi
5h 51m
Instant  Refund 
15:45
Beijing West
21:21
EAY Xian North, Shaanxi
5h 36m
Instant  Refund 
15:45
Beijing West
21:21
EAY Xian North, Shaanxi
5h 36m
Instant  Refund 
15:50
Beijing West
05:29
XAY Xian, Shaanxi
13h 39m
Instant  Refund 
15:50
Beijing West
05:29
XAY Xian, Shaanxi
13h 39m
Instant  Refund 
15:57
Beijing West
03:39
XAY Xian, Shaanxi
11h 42m
Instant  Refund 
15:57
Beijing West
03:39
XAY Xian, Shaanxi
11h 42m
Instant  Refund 
16:00
Beijing West
20:46
EAY Xian North, Shaanxi
4h 46m
Instant  Refund 
16:00
Beijing West
20:46
EAY Xian North, Shaanxi
4h 46m
Instant  Refund 
16:03
Beijing West
03:45
XAY Xian, Shaanxi
11h 42m
Instant  Refund 
16:03
Beijing West
03:45
XAY Xian, Shaanxi
11h 42m
Instant  Refund 
16:40
Beijing West
06:21
XAY Xian, Shaanxi
13h 41m
Instant  Refund 
16:40
Beijing West
06:21
XAY Xian, Shaanxi
13h 41m
Instant  Refund 
17:08
Beijing West
22:37
EAY Xian North, Shaanxi
5h 29m
Instant  Refund 
17:08
Beijing West
22:37
EAY Xian North, Shaanxi
5h 29m
Instant  Refund 
18:50
Beijing West
07:43
XAY Xian, Shaanxi
12h 53m
Instant  Refund 
18:50
Beijing West
07:43
XAY Xian, Shaanxi
12h 53m
Instant  Refund 
18:50
Beijing West
07:43
XAY Xian, Shaanxi
12h 53m
Instant  Refund 
18:55
Beijing West
23:21
EAY Xian North, Shaanxi
4h 26m
Instant  Refund 
18:55
Beijing West
23:21
EAY Xian North, Shaanxi
4h 26m
Instant  Refund 
20:12
Beijing West
09:55
XAY Xian, Shaanxi
13h 43m
Instant  Refund 
20:12
Beijing West
09:55
XAY Xian, Shaanxi
13h 43m
Instant  Refund 
20:40
Beijing West
08:31
XAY Xian, Shaanxi
11h 51m
Instant  Refund 
20:40
Beijing West
08:31
XAY Xian, Shaanxi
11h 51m
Instant  Refund 
#K1363
22:06
Beijing West
13:00
XAY Xian, Shaanxi
14h 54m
Instant  Refund 
#K1363
22:06
Beijing West
13:00
XAY Xian, Shaanxi
14h 54m
Instant  Refund 

Beijing to Xian Schedule

Beijing to Xian Schedule
Transport NameRoute TimePrice
China Railway First Class Seat 06:05 – 11:05¥ 1,052
China Railway Second Class Seat 09:22 – 15:03¥ 592
China Railway Second Class Seat 10:45 – 16:20¥ 592
China Railway First Class Seat 13:50 – 19:43¥ 938
China Railway First Class Seat 14:00 – 18:20¥ 938
China Railway First Class Seat 16:00 – 20:46¥ 938
China Railway Hard Seat 18:50 – 07:43¥ 201
China Railway Hard Seat 20:12 – 09:55¥ 218
China Railway Hard Seat 22:06 – 13:00¥ 218

How to get from Beijing to Xian

Your main three options when travelling from Beijing to Xian are train, intercity express bus or flying. Flying is definitely the fastest while the train is the cheapest and probably the most convenient option as well.

How far is it from Beijing to Xian?

The overland distance between these two cities is 929km or 528 miles.

How long does it take to get from Beijing to Xian?

It takes from 2 to 2.5 hours to fly from Beijing to Xi’an. High speed trains take 4.5 to 6 hours to bring you to your destination while an intercity express bus completes the distance in 12 hours.

How much does it cost to travel between Beijing and Xian?

Flying costs between CNY650 and CNY2070 for an economy ticket while a first class air ticket can cost almost CNY6500. The intercity express bus costs from CNY260-280. The cheapest ticket on the train costs CNY148.50 while a second class seat on a high speed train costs CNY515.50.

How to get from Beijing to Xian by train

There are 23 direct trains each day from Beijing West Railway Station to Xi’an making train travel a very convenient option. Beijing West Railway Station is easily reached on subway lines 7 and 9. It is also served by numerous bus services.

How long does it take to get from Beijing to Xi’an by train?

All trains from Beijing to Xi’an depart from Beijing West Station.

The 16 high speed trains go to Xi’an North Railway Station and take from 4.5 to 6 hours. There are 7 slower normal trains every day and they take from 11 hours up to 15 hours to complete the journey.

If you need to complete your journey on the same day a high speed train is the best option. If you prefer to take a slower train then an overnight sleeper is the better option.

How much does it cost to get from Beijing to Xi’an by train?

On the high speed trains the tickets cost about CNY900 for a first class ticket, CNY600 for second class and CNY1800 for business class. On the slower trains the tickets cost from CNY500 for a first class sleeper, CNY350 for a second class sleeper and CNY200 for a hard seat.

Train travel tips

You can book tickets up to 28 days in advance of the scheduled departure date.

There are dining cars on trains in China, but the process of ordering and paying for food is purely in Chinese. The prices charged are also very expensive.

The toilets on slower trains are squat type, not always clean after several hours of use although the standards are better on high speed trains with some western style toilets available.

How to get from Beijing to Xian by bus

From Beijing the only long distance bus operating to Xi’an departs from Yongdingmen Long Distance Bus Station in Dongcheng district. It is located close to Beijing South Railway Station. To get there, take subway line 4 or 14 and use exit B1. It is then a few minutes walk to the bus station.

In Xi’an the bus will arrive at Sanwufan Long Distance Bus Station just to the east of Xi’an Railway Station. There is just one departure every day at 11am.

How long does it take to get from Beijing to Xi’an by bus?

The journey by bus takes approximately 12 hours but note that currently there are no night buses serving this route thus you will virtually loose the whole day.

How much does it cost to travel from Beijing to Xi’an by bus?

This journey by bus costs from CNY300 up to CNY350. It is cheaper in the middle of the week (Tuesday to Thursday). There is only one scheduled bus each day its departure time is 11am.

Bus travel tips

Normally buses can be booked up to 7 days in advance. If you need to travel on a specific day it is advisable to book in advance.

There are toilets on board although the bus does make regular stops using motorway service areas.

Air conditioning and heating is used when required and it can be excessive.

All communication on the bus is in Chinese.

How to get from Beijing to Xi’an by plane

All flights from Beijing to Xian depart from the Capital Airport and arrive at Xi’an Xianyang International Airport.

How to get to the Capital Airport from the city centre?

From Beijing city centre there are 16 shuttle bus lines operating from 4.30am until 10pm and cost from CNY20-30. A journey by shuttle bus takes between 70 and 100 minutes.

A taxi from the city centre will cost from CNY100-150 to the Capital Airport and take about 70 to 90 minutes.

There is an Airport Express Train that costs CNY25 which you can take from Dongzhimen station on subway lines 2 or 13, or from Sanyuanqiao station on subway line 10.

How to get from Xi’an airport to the city centre?

On arrival at Xi’an airport there are several shuttle bus services to take you into the city centre for CNY25, they take about one hour and run frequently at about ten minute intervals during peak periods.

A taxi will cost around CNY120-130 and take 40-50 minutes to get into the city.

How long does it take to get from Beijing to Xi’an by plane?

There are about two dozens direct flights every day from Beijing to Xi’an and it takes between 2 and 2.5 hours to reach Xi’an from Beijing.

How much does it cost to fly from Beijing to Xi’an?

The cheapest flights are economy class costing from CNY650 up to CNY2500. It can cost up to CNY6500 for a full price business class ticket on this route.

Air travel tips

The cheapest tickets are available on the early morning flights.

Avoid travelling if you can at peak travel periods as there are fewer deals available for cheaper tickets at these times.

Popular Routes in China