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 57 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

$88 - $478

Cheapest option

Train  •  23 h 54 min

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

$28 - $45

4 alternative options

Train to Xining, fly, bus  •  7 h 29 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 - $471

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

$146 - $523

Bus  •  33 h

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

$57

Drive  •  27 h 42 min

  1. Drive from Lanzhou to Lhasa 1370.9 miles

$190 - $290

Questions & Answers

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

More details

The quickest way to get from Lanzhou to Lhasa is to bus and fly which costs ¥600 - ¥3300 and takes 5 h 57 min.

More details

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

Get driving directions

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

More details

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

More details

Yes, there is a direct train departing from Lanzhou and arriving at Lhasa. Services depart three times a day. The journey takes approximately 23 h 54 min.

More details

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

China Railways Z-Class operates a train from Lanzhou to Lhasa 3 times a day. Tickets cost $28 - $45 and the journey takes 23 h 54 min. Alternatively, Qichezhan operates a bus from Lanzhou to Lhasa once daily. Tickets cost $57 and the journey takes 33 h.

Airlines
Tibet Airlines Corporation
Website
tibetairlines.com
Flights from Lanzhou to Lhasa
Ave. Duration
2 h 20 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
Wednesday and Friday
Estimated price
$75 - $440
Air China
Website
airchina.com
Flights from Lanzhou to Lhasa
Ave. Duration
2 h 20 min
When
Tuesday, Thursday and Saturday
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
Tuesday, Thursday and Saturday
Estimated price
$75 - $450
Flights from Xining to Lhasa via Chengdu
Ave. Duration
5 h 7 min
When
Monday, Tuesday, Thursday, Friday, Saturday and Sunday
Estimated price
$100 - $600
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 K-Class
Website
chinahighlights.com
Train from Lanzhou to Pinanyi
Ave. Duration
2 h 33 min
Frequency
Once daily
Estimated price
$7 - $13
Schedules at
trip.com
Book at
trip.com
Hard Seat
$7 - $13
Hard Sleeper
$15 - $24
Soft Sleeper
$24 - $35
China Railways Z-Class
Website
chinahighlights.com
Train from Lanzhou to Lhasa
Ave. Duration
23 h 54 min
Frequency
3 times a day
Estimated price
$28 - $45
Schedules at
trip.com
Book at
trip.com
Hard Seat
$28 - $45
Hard Sleeper
$65 - $80
Soft Sleeper
$95 - $130
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
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
$57
Schedules at
qichezhan.net
Other operators
Taxi from Lanzhou to Xiahe
Ave. Duration
3 h 27 min
Estimated price
$65 - $80

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 Bali: What to do if Mount Agung erupts, Heading to Europe? Read this before you buy a Eurail Pass and Getting to Milan from the airport - to help you get the most out of your next trip.