Beijing to
Xi’an distance is as long as 1,200 kilometers (750 miles). Taking direct flights is the most popular and fastest way from Beijing to Xi’an, which takes 2 hours onboard and CNY 1,500 - 2,000. Besides, convenient high speed trains and some overnight trains are also available. The high speed trains usually take 4.5 to 6.5 hours on the way with the fare of CNY 515.5 for second class seat. Although there are two long-distance buses from Beijing Liuliqiao Coach Station or Yongdingmen Coach Station to Xi’an, it is not a recommended choice because of the long travel time and narrow space onboard.
How to Travel from Beijing to Xi’an
From Beijing to Xi’an, the most convenient and fastest way is to take flights. With the flying distance of 1,035 kilometers (643 miles), there are several Beijing to Xi’an flights every day from
Beijing Capital International Airport and
Daxing International Airport to
Xi’an Xianyang Airport scheduled at 08:45, 09:15, 10:00, 11:50, 12:15, 14:35, 15:20, 17:00, 17:30 and 19:35. Sometimes, the flight tickets fare would have 20% -60% discount if you book the tickets online one month in advance.
About 10 Beijing to Xi’an high speed trains are running from
Beijing West Railway Station to
Xi’an North Railway Station from 06:53 to 16:00. The travel time ranges from 4.5 to 6.5 hours. For these two cities far from each other, taking high speed train is a highly recommended choice for travelers.

Ticket Prices: CNY515.5 for Second Class Seat; CNY824.5 for First Class Seat; CNY1,627.5 for Business Class Seat
For such long travel time, the overnight sleeper trains from Beijing West Railway Station to
Xi’an Railway Station are recommended firstly for travelers who have enough time or want to save one-night hotel expense. Remember to choose those departing at night or in the evening and arriving the next early morning, so you can save the day time for sightseeing.

Ticket Prices: CNY272.5 or 288.5 for Hard Sleeper; CNY 443.5 or 467.5 for Soft Sleeper; CNY 148.5 or 156.5 for Hard Seat
Read more:
Beijing - Xi'an Train vs. Plane 4. Beijing to Xi’an Long-distance Bus: 12 hours, CNY278-280
Time | Dep. | Ticket Fare (CNY) |
13:00 | Yongdingmen Coach Station | 280 |
17:45 | Liuliqiao Coach Station | 278 |
How to Travel From Xi’an to Beijing
1. Fastest Way: Xi’an to Beijing Flight: 2 hours, CNY 1,500 to 2,000
Xi’an to Beijing flights serve passengers from 07:30 to 18:20 every day, departing from Xi’an Xianyang Airport to Beijing Capital International Airport. In general, the whole flight time is 2 hours and the fluctuated flight price is CNY 1,500 to 2,000 in ordinary time.
2. Xi’an to Beijing High Speed Train: 4.5 - 6.5 hours, CNY 515.5 for Second Class Seat
10 scheduled Xi’an to Beijing high speed trains are in service daily from 06:53 to 16:00, starting from Xi’an North Railway Station and arriving at Beijing West Railway Station.

Ticket Prices: CNY515.5 for Second Class Seat; CNY824.5 for First Class Seat; CNY1,627.5 for Business Class Seat
3. Alternative Choice: Xi’an to Beijing Overnight Sleeper Train: 12 - 14 hours, CNY272.5/288.5 for Hard Sleeper

Ticket Prices: CNY272.5 or 288.5 for Hard Sleeper; CNY 148.5 or 156.5 for Hard Seat; CNY 443.5 or 472.5 for Soft Sleeper.
4. Xi’an to Beijing Long-distance Bus: 12 hours, CNY326
Time | Dep. | Ticket Fare (CNY) |
17:00 | Sanfuwan Coach Station | 326 |
→ Take high speed train from Xi’an North Railway Station and arrive at Beijing West Railway Station.
→ Take subway line 9 to Military Museum Station and then transfer to subway line 1 to Tian’anmen Square West Station, Exit B.
→ After arriving, walk to the destination directly.
- Last updated on Apr. 08, 2021 -