Travel Beijing to Xian

Beijing to Xian

Getting from Beijing to Xian can be done in two different ways, flight or train, both explained here with full timetable information, journey times and pricing.

Travel options for Beijing to Xian

From Beijing to Xian, travel affordably by a train for 215 CN¥, or get to Xian faster by flight in 2 hours.

Train from Beijing to Xian

From Beijing, board the train at multiple stations, including Beijing Fengtai, Qinghe, Beijing, Beijing West and others and travel toward Xian, reaching Xian North or Xian along the way. The ride generally lasts about 4 hours 10 minutes, offering a convenient and stress-free way to get there. Tickets are available from 215 CN¥, secure yours now here.

Prices: 215 CN¥

Duration: 4h 10m – 17h 35m ⏱

Choose train from Beijing to Xian for 215 CN¥ Take train from Beijing to Xian for 215 CN¥ Explore with train from Beijing to Xian in 4h 10m Experience train from Beijing to Xian in 4h 10m Book train from Beijing to Xian in 4h 10m Journey with train from Beijing to Xian for 215 CN¥

View all Train tickets →

Flight from Beijing to Xian

Choosing to fly allows you to move quickly between Beijing and Xian, with departures taking place at PEK Beijing Capital Airport or PKX Beijing Daxing Airport and arrivals scheduled at XIY Xian Xianyang Airport. The total flight time is approximately 2 hours, which helps reduce long overland travel. Fares often begin at 1,617 CN¥, and detailed flight information, including prices and availability, can be found on the flight results page.

Prices: 1,617 CN¥

Duration: 2h – 2h 30m ⏱

Choose avia from Beijing to Xian in 2h Go with avia from Beijing to Xian for 1617 CN¥ Explore with avia from Beijing to Xian for 1617 CN¥ Take avia from Beijing to Xian in 2h

View all Flight tickets →

Distance Beijing to Xian

The distance between Beijing and Xian is 192.2 kilometers.

Beijing to Xian Transportation Comparison

Compare transport options side by side using key travel metrics to find the best way to get from Beijing to Xian

Train
Flight
Average price
540 CN¥
2,268 CN¥
Cheapest price
215 CN¥
1,617 CN¥
Average duration
8h 21m
2h 15m
Minimum duration
4h 10m
2h 00m
Number of departures
20
24
Tickets

Train Routes & Schedules from Beijing to Xian

- Board the train at Beijing Fengtai to reach Xian North, with the trip taking roughly 5h 42m to 8h 33m. Rail services run from 06:38 until 20:41, and tickets are available from 421 to 690 CN¥.
- From Beijing Fengtai, the train will take you to Xian in about 17h 35m. With departures at 18:23, fares start at 215 CN¥.
- Travel from Qinghe, Beijing to Xian North by train, a trip that lasts about 6h 51m to 7h 1m. Departures occur from 11:54 until 16:46 with fares starting at 508 to 524 CN¥.
- Traveling from Beijing West, you’ll be on the train for roughly 6h 7m to 13h 3m before arriving at Xian. Rail services operate from 07:39 until 20:30, and fares start from 215 to 959 CN¥.
- From Beijing West to Xian North, expect a train trip of about 4h 10m to 5h 57m. Rail services operate from 09:10 until 15:05, and fares start at 619 to 687 CN¥.

Departure stations
Beijing Fengtai
Qinghe, Beijing
Beijing West
Arrival stations
Xian North
Xian

Train Timetable: Beijing Fengtai → Xian

  • 18:23 11:58 17h 35m 215 CN¥

Train Timetable: Beijing Fengtai → Xian North

  • 06:38 12:20 5h 42m 616 CN¥
  • 20:36 05:08 8h 32m 690 CN¥
  • 20:41 05:14 8h 33m 421 CN¥

Train Timetable: Beijing West → Xian

  • 07:39 13:46 6h 7m 959 CN¥
  • 15:53 03:41 11h 48m 215 CN¥
  • 15:59 03:47 11h 48m 264 CN¥
  • 18:26 06:51 12h 25m 509 CN¥
  • 18:32 07:35 13h 3m 352 CN¥
  • 20:04 08:46 12h 42m 273 CN¥
  • 20:30 08:23 11h 53m 621 CN¥

Train Timetable: Beijing West → Xian North

  • 09:10 15:07 5h 57m 619 CN¥
  • 09:40 15:27 5h 47m 619 CN¥
  • 09:55 14:05 4h 10m 687 CN¥
  • 12:55 17:08 4h 13m 687 CN¥
  • 14:05 18:30 4h 25m 687 CN¥
  • 15:00 19:12 4h 12m 654 CN¥
  • 15:05 19:23 4h 18m 687 CN¥

Train Timetable: Qinghe, Beijing → Xian North

  • 11:54 18:55 7h 1m 524 CN¥
  • 16:46 23:37 6h 51m 508 CN¥

Check all Flight tickets →

Flight Routes & Schedules from Beijing to Xian

- Travel by flight from PEK Beijing Capital Airport to XIY Xian Xianyang Airport, with flights usually taking 2h 10m to 2h 30m. Services operate from 06:40 until 21:55, and tickets start at 2,327 to 2,588 CN¥.
- Travel to XIY Xian Xianyang Airport from PKX Beijing Daxing Airport, with a flight lasting approximately 2h to 2h 30m. Services run from 08:00 until 21:30, and fares start at 1,617 to 2,360 CN¥.

Departure stations
PEK Beijing Capital Airport
PKX Beijing Daxing Airport
Arrival stations
XIY Xian Xianyang Airport

Flight Timetable: PEK Beijing Capital Airport → XIY Xian Xianyang Airport

  • 06:40 08:55 2h 15m 2588 CN¥
  • 07:00 09:20 2h 20m 2327 CN¥
  • 08:30 11:00 2h 30m 2327 CN¥
  • 10:30 12:55 2h 25m 2327 CN¥
  • 12:00 14:15 2h 15m 2588 CN¥
  • 12:15 14:30 2h 15m 2327 CN¥
  • 14:40 17:00 2h 20m 2327 CN¥
  • 16:00 18:15 2h 15m 2327 CN¥
  • 17:00 19:20 2h 20m 2327 CN¥
  • 20:15 22:25 2h 10m 2327 CN¥
  • 21:55 00:15 2h 20m 2588 CN¥

Flight Timetable: PKX Beijing Daxing Airport → XIY Xian Xianyang Airport

  • 08:00 10:05 2h 5m 2360 CN¥
  • 08:30 10:35 2h 5m 1617 CN¥
  • 10:00 12:15 2h 15m 2360 CN¥
  • 10:55 13:15 2h 20m 2360 CN¥
  • 11:20 13:30 2h 10m 1951 CN¥
  • 12:55 14:55 2h 2360 CN¥
  • 14:00 16:15 2h 15m 2360 CN¥
  • 17:00 19:10 2h 10m 2360 CN¥
  • 17:10 19:30 2h 20m 1617 CN¥
  • 18:15 20:20 2h 5m 1617 CN¥
  • 19:00 21:30 2h 30m 2360 CN¥
  • 20:00 22:15 2h 15m 2360 CN¥
  • 21:30 23:40 2h 10m 2360 CN¥

Check all Flight tickets →

Frequently Asked Questions Beijing to Xian

Below you will find answers to the most common questions about traveling from Beijing to Xian.

How long does the Beijing to Xian route usually take?

Travel time on the Beijing to Xian route varies a lot by transport type. Flights take about 2 hours to 2 hours 30 minutes, while trains range from about 4 hours 10 minutes to 17 hours 35 minutes depending on the service and station pair.

What is the cheapest way to travel from Beijing to Xian?

The cheapest option on the Beijing to Xian route is usually train travel, with fares starting at 215 CNY. Train prices go up to 959 CNY depending on the service and route, while flights start much higher at 1,617 CNY.

How much does it cost to go from Beijing to Xian overall?

Prices on the Beijing to Xian route depend on the transport type. Trains cost about 215 CNY to 959 CNY, while flights cost about 1,617 CNY to 2,588 CNY. The exact fare depends on the service and departure pair.

Which option is fastest on the Beijing to Xian route?

Flights are the fastest option on the Beijing to Xian route. They take about 2 hours to 2 hours 30 minutes, depending on whether you fly from PEK Beijing Capital Airport or PKX Beijing Daxing Airport to XIY Xian Xianyang Airport.

Where do Beijing to Xian trains leave from and arrive?

Beijing to Xian trains depart from Beijing Fengtai, Qinghe, Beijing, or Beijing West. They arrive at Xian North or Xian, depending on the service. The route includes several station pairs, so the exact terminal depends on the ticket.

Which airports are used for flights from Beijing to Xian?

Flights on the Beijing to Xian route depart from PEK Beijing Capital Airport or PKX Beijing Daxing Airport. All flights arrive at XIY Xian Xianyang Airport. Flight duration varies slightly by airport pair, but stays around 2 to 2 hours 30 minutes.

How often do trains run from Beijing to Xian?

The schedule for Beijing to Xian trains shows 20 trips in total, but no fixed frequency in minutes is listed. The first train departs at 06:38 and the last at 20:41, so departures are spread through the day.

What are the first and last flight departures from Beijing to Xian?

For Beijing to Xian flights, the first departure is at 06:40 and the last departure is at 21:55. All flights arrive at XIY Xian Xianyang Airport, and the total flight time is about 2 hours to 2 hours 30 minutes.

What are the first and last train departures from Beijing to Xian?

For Beijing to Xian trains, the first departure is at 06:38 and the last departure is at 20:41. There are 20 train trips listed, with different station pairs and travel times across the day.

Why does travel time vary so much on the Beijing to Xian route?

Travel time varies because the route has different transport types and, for trains, different station pairs and service levels. Flights are consistently around 2 hours to 2 hours 30 minutes, while trains can be much faster or much slower depending on the specific service.

If I want to book Beijing to Xian tickets, where should I look?

For Beijing to Xian tickets, TicketRoutes.com is the place to check. It lists the available train and flight options for this route, including prices, departure points, arrival stations, and the current schedule information.

Are there big differences between Beijing to Xian train options?

Yes, Beijing to Xian train options differ a lot in both price and duration. Fares range from 215 CNY to 959 CNY, and travel times range from about 4 hours 10 minutes to 17 hours 35 minutes depending on the departure and arrival station pair.

Find connections between destinations in China

Route finder

Select any departure and arrival point on the map to explore routes across China. View transport options, compare travel times, and discover the best way to travel between cities, islands, and transport hubs.


More travel routes for Beijing and Xian

Planning more stops after Beijing to Xian?

If your journey doesn’t end with Beijing to Xian, use the TicketRoutes Travel Planner to build a complete multi-city itinerary. Compare buses, trains, ferries, and flights for several destinations at once — faster and easier.

Try the Travel Planner

Perfect for travelers visiting multiple cities on one trip.