There are 7 ways to get from Lanzhou to Zhangye by train, taxi, car, bus 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 via Lanzhou West  •  2 h 41 min

  1. Take the train from Lanzhou West to Zhangye D2747

$25 - $33

Cheapest option

Train China Railways K-Class  •  6 h 30 min

  1. Take the train from Lanzhou to Zhangye Longnan / ...

$12 - $30

5 alternative options

Train  •  3 h 8 min

  1. Take the train from Lanzhou to Zhangye West D2748 / ...

$22 - $30

Taxi  •  5 h 29 min

  1. Take a taxi from Lanzhou to Zhangye 316.1 miles

$110 - $140

Drive  •  5 h 29 min

  1. Drive from Lanzhou to Zhangye 316.1 miles

$45 - $70

Bus, fly to Zhangye  •  3 h 51 min

  1. Take the bus from Oriental Hotel Lanzhou to Lanzhou Airport
  2. Fly from Lanzhou (LHW) to Zhangye (YZY) LHW - YZY

$55 - $142

Bus, fly to Jiayuguan, train  •  6 h 10 min

  1. Take the bus from Oriental Hotel Lanzhou to Lanzhou Airport
  2. Fly from Lanzhou (LHW) to Jiayuguan (JGN) LHW - JGN
  3. Take the train from Jiayuguan South to Zhangye West

$65 - $327

Questions & Answers

Yes, there is a direct train departing from Lanzhou and arriving at Zhangye West. Services depart once daily, and operate every day. The journey takes approximately 3 h 8 min.

More details

The distance between Lanzhou and Zhangye is 438 km. The road distance is 505.8 km.

Get driving directions

The best way to get from Lanzhou to Zhangye without a car is to train which takes 2 h 41 min and costs .

More details

It takes approximately 2 h 41 min to get from Lanzhou to Zhangye, including transfers.

More details

Lanzhou to Zhangye train services, operated by China Railways D-Class, depart from Lanzhou station.

More details

The quickest flight from Lanzhou Airport to Zhangye Airport is the direct flight which takes 1 h 15 min.

Search flights

Lanzhou to Zhangye train services, operated by China Railways D-Class, arrive at Zhangye West station.

More details

Yes, the driving distance between Lanzhou to Zhangye is 506 km. It takes approximately 5 h 29 min to drive from Lanzhou to Zhangye.

Get driving directions

Juneyao Airlines offers flights from Lanzhou Airport to Zhangye Airport.

Search flights

There are 60+ hotels available in Zhangye. Prices start at $18 USD per night.

More details

Map of how to get from Lanzhou to Zhangye.
Launch map view
  • Distance: 273.6 miles
  • Duration: 2 h 41 min

What companies run services between Lanzhou, China and Zhangye, China?

China Railways D-Class operates a train from Lanzhou to Zhangye once daily. Tickets cost $22 - $30 and the journey takes 2 h 34 min.

Airlines
Sichuan Airlines
Website
ch.com
Flights from Lanzhou to Jiayuguan
Ave. Duration
1 h 27 min
When
Every day
Estimated price
$65 - $320
China Eastern Airlines
Website
en.ceair.com
Flights from Lanzhou to Jiayuguan
Ave. Duration
1 h 37 min
When
Every day
Estimated price
$45 - $300
Juneyao Airlines
Website
juneyaoair.com
Flights from Lanzhou to Zhangye
Ave. Duration
1 h 15 min
When
Tuesday, Thursday and Saturday
Estimated price
$45 - $130
Train operators
China Railways D-Class
Website
chinahighlights.com
Train from Lanzhou West to Zhangye
Ave. Duration
2 h 34 min
Frequency
Once daily
Estimated price
$22 - $30
Schedules at
trip.com
Book at
trip.com
2nd Class Seat
$22 - $30
1st Class Seat
$30 - $45
Train from Lanzhou to Zhangye West
Ave. Duration
3 h 8 min
Frequency
Once daily
Estimated price
$22 - $30
Schedules at
trip.com
Book at
trip.com
2nd Class Seat
$22 - $30
1st Class Seat
$30 - $45
Train from Jiayuguan South to Zhangye West
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 K-Class
Website
chinahighlights.com
Train from Lanzhou to Zhangye
Ave. Duration
6 h 21 min
Frequency
5 times a day
Estimated price
$12 - $17
Schedules at
trip.com
Book at
trip.com
Hard Seat
$12 - $17
Hard Sleeper
$23 - $35
Soft Sleeper
$35 - $50
China Railways T-Class
Website
china-railway.com.cn
Train from Lanzhou to Zhangye
Ave. Duration
5 h 12 min
Frequency
Once daily
Estimated price
$9 - $26
Schedules at
trip.com
Book at
trip.com
Hard/Soft Seat
$9 - $14
Hard Sleeper
$20 - $25
Soft Sleeper
$30 - $40
train
Train from Lanzhou to Zhangye
Ave. Duration
5 h 31 min
Frequency
Twice daily
Estimated price
$13
Schedules at
chinahighlights.com
China Railways Y-Class
Train from Lanzhou to Zhangye
Ave. Duration
5 h 30 min
Frequency
Once daily
Schedules at
trip.com
Book at
trip.com
Bus operators
Lanzhou Airport Transportation
Phone
0931-96556
Website
lzzcairport.com
Bus from Oriental Hotel Lanzhou to Lanzhou Airport
Ave. Duration
59 min
Frequency
Hourly
Estimated price
$5
Schedules at
lzzcairport.com
Other operators
Taxi from Lanzhou to Zhangye
Ave. Duration
5 h 29 min
Estimated price
$110 - $140

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 Need to know: Eurostar, 4 of the smartest ways to explore Australia and Bali: What to do if Mount Agung erupts - to help you get the most out of your next trip.