There are 6 ways to get from Lanzhou to Lhasa by bus, plane, train, taxi or car

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

Bus to Lanzhou, fly, bus  •  5 h 53 min

  1. Take the bus from Oriental Hotel Lanzhou to Lanzhou Airport
  2. Fly from Lanzhou (LHW) to Lhasa (LXA) LHW - LXA
  3. Take the bus from Lhasa Airport to Lhasa

$89 - $479

Cheapest option

Train  •  22 h

  1. Take the train from Lanzhou to Lhasa Z164 / ...

$30 - $45

4 alternative options

Train to Xining, fly, bus  •  7 h 20 min

  1. Take the train from Lanzhou to Pinanyi
  2. Fly from Xining (XNN) to Lhasa (LXA) XNN - LXA
  3. Take the bus from Lhasa Airport to Lhasa

$90 - $470

Taxi to Xiahe, fly, bus  •  7 h 10 min

  1. Take a taxi from Lanzhou to Xiahe
  2. Fly from Xiahe (GXH) to Lhasa (LXA) GXH - LXA
  3. Take the bus from Lhasa Airport to Lhasa

$151 - $529

Bus  •  33 h

  1. Take the bus from Lanzhou to Lasa West Suburb Coach Station

$61

Drive  •  27 h 42 min

  1. Drive from Lanzhou to Lhasa 1370.9 miles

$190 - $290

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

China Railways Z-Class operates a train from Lanzhou to Lhasa 5 times a day. Tickets cost $30 - $45 and the journey takes 22 h. Alternatively, Qichezhan operates a bus from Lanzhou to Lhasa once daily. Tickets cost $61 and the journey takes 33 h.

Airlines
Tibet Airlines Corporation
Website
tibetairlines.com
Flights from Lanzhou to Lhasa
Ave. Duration
2 h 18 min
When
Every day
Estimated price
$80 - $470
Flights from Lanzhou to Lhasa via Chengdu
Ave. Duration
5 h 5 min
When
Every day
Estimated price
$100 - $600
Flights from Xining to Lhasa
Ave. Duration
2 h 15 min
When
Every day
Estimated price
$75 - $450
Flights from Xining to Lhasa via Chengdu
Ave. Duration
5 h
When
Monday, Tuesday, Thursday, Friday and Saturday
Estimated price
$100 - $600
Flights from Xiahe to Lhasa
Ave. Duration
2 h 15 min
When
Monday, Wednesday, Friday and Sunday
Estimated price
$75 - $440
Sichuan Airlines
Website
ch.com
Flights from Xining to Lhasa
Ave. Duration
2 h 25 min
When
Every day
Estimated price
$170 - $850
Flights from Xiahe to Lhasa
Ave. Duration
2 h 5 min
When
Every day
Estimated price
$160 - $850
Train operators
China Railways Z-Class
Website
chinahighlights.com
Train from Lanzhou to Pinanyi
Ave. Duration
2 h 19 min
Frequency
Every 4 hours
Estimated price
$7 - $11
Schedules at
chinahighlights.com
Hard Seat
$7 - $11
Hard Sleeper
$13 - $27
Soft Sleeper
$20 - $27
Train from Lanzhou to Lhasa
Ave. Duration
22 h
Frequency
5 times a day
Estimated price
$30 - $45
Schedules at
chinahighlights.com
Hard Seat
$30 - $45
Hard Sleeper
$70 - $90
Soft Sleeper
$100 - $140
Bus operators
With The Way
Website
ly.com
Bus from Oriental Hotel Lanzhou to Lanzhou Airport
Ave. Duration
1 h
Frequency
Hourly
Estimated price
$5
Schedules at
ly.com
Airports China
Bus from Lhasa Airport to Lhasa
Ave. Duration
50 min
Frequency
Hourly
Estimated price
$4
Schedules at
airports-china.com
Qichezhan
Website
qichezhan.net
Bus from Lanzhou to Lasa West Suburb Coach Station
Ave. Duration
33 h
Frequency
Once daily
Estimated price
$61
Schedules at
qichezhan.net
Other operators
Taxi from Lanzhou to Xiahe
Ave. Duration
3 h 27 min
Estimated price
$70 - $90

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 Is ride-sharing platform BlaBlaCar right for you?, Travelling Croatia’s Dalmatian Coast by boat, bus, car and train and Need to know: Jadrolinija - to help you get the most out of your next trip.

Questions & Answers

How far is it from Lanzhou to Lhasa?

The distance between Lanzhou and Lhasa is 1385 km. The road distance is 2193 km.

What is the cheapest way to get from Lanzhou to Lhasa?

The cheapest way to get from Lanzhou to Lhasa is to train which costs ¥190 - ¥280 and takes 22 h.

What is the fastest way to get from Lanzhou to Lhasa?

The quickest way to get from Lanzhou to Lhasa is to bus and fly which takes 5 h 53 min and costs ¥550 - ¥3100.

Is there a direct train between Lanzhou and Lhasa?

Yes, there is a direct train departing from Lanzhou and arriving at Lhasa. Services depart five times a day, and operate every day. The journey takes approximately 22 h.

Is there a direct bus between Lanzhou and Lhasa?

Yes, there is a direct bus departing from Lanzhou and arriving at Lasa West Suburb Coach Station. Services depart once daily. The journey takes approximately 33 h.

How long does it take to get from Lanzhou to Lhasa?

It takes approximately 5 h 53 min to get from Lanzhou to Lhasa, including transfers.