>
From Beijing to Xi'an

Compare prices to get from Beijing to Xi'an

Compare transport options from Beijing to Xi'an over the next 7 days. Flights start at SGD 86. Trains start at SGD 30.
Trains
SGD 30|4h 10m
Flights
SGD 86|2h
SGD 39
SGD 31
SGD 31
SGD 30
SGD 30
SGD 30
SGD 30
SGD 30
SGD 31
SGD 30
SGD 30
SGD 30
SGD 30
SGD 30
No matching results found
Click the button below to explore more products you may like
  • Prices shown from Beijing to Xi'an are the estimated lowest fares found in the last 24 hours for travel within the next 7 days.

Compare transport options from Beijing to Xi'an

The cheapest way to get from Beijing to Xi'an costs only SGD 29 on average via Trains, and the quickest way takes just 2h 11m by Flights. Find the travel option that best suits you.

Train
Trains Cheapest
Average price SGD 29
Average duration8h 47m
Departure Time06:38 - 08:46
Direct options
Flight
Flights Fastest
Average price SGD 109
Average duration2h 11m
Departure Time06:40 - 21:55
Direct options
Search flights

· Total pre-departure time: Estimated travel time to the departure point, plus standard check-in, security, and waiting time

When is the cheapest time to travel from Beijing to Xi'an?

What is the cheapest day to travel by train from Beijing to Xi'an?

Average train fares from Beijing to Xi'an for the next 7 days, based on Trip.com user searches.

Based on Trip.com's data, the cheapest day to travel by train from Beijing to Xi'an is Tuesday, with an average price of SGD 29.

SGD 30
SGD 30
SGD 29
SGD 29
    Cheapest
  • Sep 28
  • Sep 22
  • Sep 23
  • Oct 1
  • Sep 25
  • Sep 26
  • Sep 27

What is the cheapest month to book a one-way flight from Beijing to Xi'an?

Average price of one-way tickets from Beijing to Xi'an booked on Trip.com over the past 12 months.

For a one-way flight from Beijing to Xi'an, fares are lowest in August (SGD 118) and highest in September (SGD 186).

SGD 186
SGD 152
SGD 118
SGD 84
    Cheapest
  • SGD 186
    Sep
  • SGD 130
    Oct
  • SGD 135
    Nov
  • SGD 129
    Dec
  • SGD 149
    Jan
  • SGD 180
    Feb
  • SGD 123
    Mar
  • SGD 130
    Apr
  • SGD 120
    May
  • SGD 150
    Jun
  • SGD 144
    Jul
  • SGD 118
    Aug

Recommended hotels in Xi'an

Zhongnan Jingzhuang Hot Spring Resort
9.5/10
78 Reviews
Zhongnan Jingzhuang Hot Spring Resort
hotel-star hotel-star hotel-star hotel-star hotel-praise
Qinling Wildlife Park | 24.72 km from city centre
SGD 483
Luming Mountain Lodge
9.7/10
5 Reviews
Luming Mountain Lodge
hotel-star hotel-star hotel-star hotel-praise
8.19 km from city centre
13% off
SGD 486 SGD 425
Hancheng Yijing Villa (Hancheng Lake Scenic Area)
9.5/10
10 Reviews
Hancheng Yijing Villa (Hancheng Lake Scenic Area)
hotel-star hotel-star hotel-star hotel-praise
Hongmiaopo/Daxing New District | 5.46 km from city centre
5% off
SGD 421 SGD 402
Xi'an Muyu homestay
8.7/10
14 Reviews
Xi'an Muyu homestay
hotel-star hotel-star hotel-star hotel-star hotel-praise
20.66 km from city centre
5% off
SGD 392 SGD 374

From Beijing to Xi'an: Travel Information

Find stations and airports near Beijing and Xi'an

Popular train stations near Beijing

Beijing Chaoyang Beijing China
Beijingdong(Beijing East) Beijing China
Beijing Beijing China
Tongzhouxi(Tongzhou West) Beijing China
yangzhuang Beijing China

Popular train stations near Xi'an

Xi'an Xi'an China
Xi'anbei(Xi'an North) Xi'an China
xiandong Xi'an China
Chang'an District Xi'an China
Xi'anxi(Xi'an West) Xi'an China

Popular airports near Beijing

Beijing Miyun Mujiayu Airport (MY2) Beijing China
Beijing Capital International Airport (PEK) Beijing China
Beijing Daxing International Airport (PKX) Beijing China
Tianjin Binhai International Airport (TSN) Nearby Tianjin China

Popular airports near Xi'an

Xi'an Xianyang International Airport (XIY) Xi'an China
Ankang Fuqiang Airport (AKA) Nearby Ankang China

FAQ – How to Get from Beijing to Xi'an

  • What’s the distance between Beijing and Xi'an?

    It’s about 920km (572 mi) from Beijing to Xi'an.
  • You can travel from Beijing to Xi'an in 2 different ways: Flights, Trains.
  • The fastest way to get from Beijing to Xi'an is by Flights, with an average journey time of 2 hours 11 minutes. Other modes of transport take longer: Trains takes on average 8h 47m.
  • The cheapest way to get from Beijing to Xi'an is by Trains, with an average price of SGD 29. Other modes of transport are more expensive: Flights costs around SGD 109 on avergae.
  • When traveling from Beijing to Xi'an, travelers usually depart from and arrive to the following locations: Flights typically departs from Beijing Miyun Mujiayu Airport and arrives at Xi'an Xianyang International Airport , Trains typically departs from Beijing Chaoyang and arrives at Xi'an .
  • Train, bus, and flight schedules vary by season and day of the week. Based on Trip.com data: Flights from Beijing to Xi'an are usually cheapest (August), with an average price of SGD 118 Flights from Beijing to Xi'an are usually cheapest (Tuesday), with an average price of SGD 29 .
  • The time difference between Beijing and Xi'an is 0m.