• Our partners include:

  • Booking.com
  • Skyscanner
  • Airbnb
  • Expedia
  • Uber
  • Rentalcars.com

There are 8 ways to get from Zhangye to Xi'an by train, bus, car or plane

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Train China Railways D-Class  •  6 h 11 min

  1. Take the train from Zhangye West to Lanzhou West D2751 / ...
  2. Take the train from Lanzhou West Station to Xi'an North Lanzhou-Xi'an / ...

$47 - $84

Cheapest option

Train China Railways T-Class  •  13 h 42 min

  1. Take the train from Zhangye to Xian T197 / ...

$18 - $43

6 alternative options

Train, bus  •  16 h 33 min

  1. Take the train from Zhangye West to Xining
  2. Take the bus from Xining to Baiyin
  3. Take the bus from Baiyin to Xi'an

$55 - $59

Train China Railways K-Class  •  18 h 38 min

  1. Take the train from Zhangye to Xianyang Dunhuang / ...

$26 - $35

Drive  •  11 h 39 min

  1. Drive from Zhangye to Xi'an 709.4 miles

$100 - $150

Train to Xining, fly  •  4 h 53 min

  1. Take the train from Zhangye West to Xining
  2. Fly from Xining (XNN) to Xi An (XIY) XNN - XIY

$76 - $203

Train to Jiayuguan, fly  •  5 h 28 min

  1. Take the train from Zhangye West to Jiayuguan South
  2. Fly from Jiayuguan (JGN) to Xi An (XIY) JGN - XIY

$116 - $416

Fly from Zhangye  •  19 h 44 min

  1. Fly from Zhangye (YZY) to Xi An (XIY) YZY - XIY

$61 - $342

Questions & Answers

The cheapest way to get from Zhangye to Xi'an is to train which costs ¥120 - ¥300 and takes 13 h 42 min.

More details

The quickest way to get from Zhangye to Xi'an is to train and fly which costs ¥500 - ¥1500 and takes 4 h 53 min.

More details

No, there is no direct train from Zhangye to Xi'an. However, there are services departing from Zhangye West and arriving at Xi'an North via Lanzhou West Station. The journey, including transfers, takes approximately 6 h 11 min.

More details

The distance between Zhangye and Xi'an is 914 km. The road distance is 1135.1 km.

Get driving directions

The best way to get from Zhangye to Xi'an without a car is to train which takes 6 h 11 min and costs ¥320 - ¥600.

More details

It takes approximately 6 h 11 min to get from Zhangye to Xi'an, including transfers.

More details

Zhangye to Xi'an train services, operated by China Railways D-Class, depart from Zhangye West station.

More details

The best way to get from Zhangye to Xi'an is to train which takes 6 h 11 min and costs ¥320 - ¥600. Alternatively, you can fly, which costs ¥420 - ¥2400 and takes 19 h 44 min.

Mode details

The quickest flight from Xining Airport to Xi An Airport is the direct flight which takes 1 h 10 min.

Search flights

Zhangye to Xi'an train services, operated by China Railways D-Class, arrive at Xi'an North station.

More details

Map of how to get from Zhangye to Xi'an.
Launch map view
  • Distance: 571.4 miles
  • Duration: 6 h 11 min

What companies run services between Zhangye, China and Xi'an, China?

You can take a train from Zhangye to Xi'an via Lanzhou West and Lanzhou West Station in around 6 h 11 min. Alternatively, Juneyao Airlines and China Eastern Airlines fly from Zhangye to Xi'an once daily.

Airlines
China Eastern Airlines
Website
en.ceair.com
Flights from Xining to Xi An
Ave. Duration
1 h 21 min
When
Every day
Estimated price
$35 - $230
Flights from Jiayuguan to Xi An
Ave. Duration
1 h 57 min
When
Every day
Estimated price
$130 - $800
Flights from Jiayuguan to Xi An via Dunhuang
Ave. Duration
3 h 20 min
When
Every day
Estimated price
$130 - $800
Flights from Jiayuguan to Xi An via Lanzhou
Ave. Duration
4 h 45 min
When
Every day
Estimated price
$130 - $800
Flights from Zhangye to Xi An via Lanzhou
Ave. Duration
20 h 28 min
When
Tuesday, Thursday and Saturday
Estimated price
$50 - $330
China Southern Airlines
Website
csair.com
Flights from Xining to Xi An
Ave. Duration
1 h 22 min
When
Every day
Estimated price
$40 - $280
Juneyao Airlines
Website
juneyaoair.com
Flights from Xining to Xi An
Ave. Duration
1 h 20 min
When
Every day
Estimated price
$50 - $170
Shandong Airlines
Website
shandongair.com.cn
Flights from Xining to Xi An
Ave. Duration
1 h 25 min
When
Every day
Estimated price
$45 - $170
Sichuan Airlines
Website
ch.com
Flights from Xining to Xi An
Ave. Duration
1 h 35 min
When
Every day
Estimated price
$55 - $260
Chang An Airlines
Website
airchangan.com
Flights from Xining to Xi An
Ave. Duration
1 h 35 min
When
Every day
Estimated price
$29 - $200
Train operators
China Railways D-Class
Website
chinahighlights.com
Train from Zhangye West to Lanzhou West
Ave. Duration
2 h 34 min
Frequency
3 times a day
Estimated price
$22 - $35
Schedules at
trip.com
Book at
trip.com
2nd Class Seat
$22 - $30
1st Class Seat
$30 - $45
Train from Lanzhou West Station to Xi'an North
Ave. Duration
2 h 57 min
Frequency
Hourly
Estimated price
$25 - $35
Schedules at
trip.com
Book at
trip.com
2nd Class Seat
$25 - $35
1st Class Seat
$35 - $50
Train from Zhangye West to Xining
Ave. Duration
1 h 33 min
Frequency
4 times a day
Estimated price
$14 - $20
Schedules at
trip.com
Book at
trip.com
2nd Class Seat
$14 - $20
1st Class Seat
$18 - $26
Train from Zhangye West to Jiayuguan South
Ave. Duration
1 h 21 min
Frequency
Every 3 hours
Estimated price
$11 - $16
Schedules at
trip.com
Book at
trip.com
2nd Class Seat
$11 - $16
1st Class Seat
$13 - $19
China Railways G-Class
Train from Lanzhou West Station to Xi'an North
Ave. Duration
3 h 17 min
Frequency
4 times a day
Estimated price
$40 - $50
Schedules at
trip.com
2nd Class Seat
$40 - $50
1st Class Seat
$65 - $75
Business Class Seat
$120 - $150
China Railways T-Class
Website
china-railway.com.cn
Train from Zhangye to Xian
Ave. Duration
13 h 33 min
Frequency
Once daily
Estimated price
$15 - $40
Schedules at
trip.com
Book at
trip.com
Hard/Soft Seat
$15 - $23
Hard Sleeper
$30 - $40
Soft Sleeper
$50 - $65
China Railways K-Class
Website
chinahighlights.com
Train from Zhangye to Xi'an Train Station
Ave. Duration
16 h 53 min
Frequency
Twice daily
Estimated price
$16 - $25
Schedules at
trip.com
Book at
trip.com
Hard Seat
$20 - $25
Hard Sleeper
$35 - $45
Soft Sleeper
$60 - $70
Train from Zhangye to Xianyang
Ave. Duration
16 h 24 min
Frequency
Twice daily
Estimated price
$16 - $25
Schedules at
trip.com
Book at
trip.com
Hard Seat
$21 - $25
Hard Sleeper
$35 - $50
Soft Sleeper
$60 - $75
Bus operators
Trip 8080
Website
baiyin.trip8080.com
Bus from Xining to Baiyin
Ave. Duration
4 h
Frequency
Once daily
Estimated price
$15
Schedules at
baiyin.trip8080.com
Bus from Baiyin to Xi'an
Ave. Duration
9 h
Frequency
Once daily
Estimated price
$25
Schedules at
baiyin.changtu.com

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Travel Insider: Top Japan travel tips by Beatrix Holland, Thanksgiving 2018: How to travel stress-free and 10 amazing places to get away from it all in Australia - to help you get the most out of your next trip.

More Questions & Answers

Yes, the driving distance between Zhangye to Xi'an is 1135 km. It takes approximately 11 h 39 min to drive from Zhangye to Xi'an.

Get driving directions

Juneyao Airlines, Shandong Airlines, Sichuan Airlines and three other airlines offer flights from Xining Airport to Xi An Airport.

Search flights

There are 1038+ hotels available in Xi'an. Prices start at $19 USD per night.

More details

The best way to get from Zhangye to Zhangye Airport is to taxi which takes 37 min and costs ¥45 - ¥55.

More details