Route

Chengdu to Xi'anXi'an to Chengdu: take the train or fly?

About three hours between two of inland China's biggest draws, on a line that spends much of the trip inside the Qinling range. It's one of the more scenic stretches of high-speed rail in the country, and it comfortably beats flying.

Chengdu 成都

Chengdu East

Xi'an 西安

Xi'an North

2nd class
from ¥263 ≈ $37
business to ¥820
Departures
~42/day
07:00–19:00
Train types
G · D
Flight
slower door-to-door
Both cities' airports sit well outside town
Take the train.

At about 3h12 centre to centre it's faster door-to-door than the short flight once you count the airports, the fare is a fraction of an airfare, and the mountain scenery is part of the trip. Fly only if it slots into a wider itinerary.

Compare

Train vs flight, side by side

  High-speed train Flight
Fastest journey ~3h 12m, station to station ~1h 15m in the air
Realistic door to door ~3h 45m with city transport at both ends ~4h once you add both airports
Standard fare, one way 2nd class from ¥263 ≈ $37 Economy from ¥500 ≈ $69, usually more
Top class, one way Business seat ~¥820 ≈ $114
Departures per day 42+ ~18
First / last departure ~07:00 / ~19:00 roughly 07:00 / 22:00
On-time record Long tunnelled sections through the mountains Both cities' airports sit well outside town

Fares are indicative second-class / economy, one way, checked September 2026 at about ¥7.2 to US$1. Both move with the date and how far ahead you book.

Should you take the train or fly?

Take the train. The fastest G-trains run Chengdu–Xi’an in about 3 hours 12 minutes, station to station in the centre of each city. A flight is a little over an hour in the air, but both airports are a long way out, so door to door you’re at four hours or more — and paying several times the rail fare.

Price barely registers. Second class is around ¥263. Business seat, if you want the room, is about ¥820 — still well under a flexible airfare.

The scenery is a real bonus. The middle third of the line burrows through the Qinling mountains, breaking out into river valleys between tunnels. It’s a genuinely pleasant three hours.

Stations, tickets and what to expect

Which stations. Most trains run Chengdu East (Chengdudong) to Xi’an North (Xi’anbei). A few use Xi’an’s central station instead — check your ticket. Xi’an North is on metro line 2, roughly half an hour from the Bell Tower and the city walls.

How to book. Trip.com or the 12306 app, passport as the ID type. Electronic ticket — scan your passport at the gate.

Seat classes. Second class is fine for three hours. First class buys more legroom; business is the near-flat premium option.

Check times & fares on Trip.com

Affiliate link — we may earn a commission if you book, at no extra cost to you.

FAQ

Common questions

How long is the train from Chengdu to Xi'an?

About 3 hours 12 minutes on the fastest G-trains, and 3.5 to 4.5 hours on most services. Around 42 trains run each day.

How much does it cost?

Second class is roughly ¥221–335 depending on the train, usually about ¥263. First class is around ¥420 and business seat about ¥820.

Which stations does it use?

Chengdu East (Chengdudong) to Xi'an North (Xi'anbei). A few services use Xi'an's central railway station instead — check the name on your ticket. Xi'an North is on metro line 2, about 30 minutes from the walled city.

Is the train really more scenic than flying?

The middle of the route runs through the Qinling mountains — a lot of it in tunnel, but with river-valley stretches in between. It's a nicer few hours than a cramped short-haul flight.

Can I stop at the Terracotta Warriors on the way?

Not directly — the Army is east of Xi'an, off this line. Do it as a half-day trip from Xi'an itself.

Related

Next stops