Travel from Lanzhou to Lhasa

Bus or train from Lanzhou to Lhasa?

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 $60 and the journey takes 33 h.

How to get from Lanzhou to Lhasa

From Oriental Hotel Lanzhou bus to Lanzhou airport, fly to Lhasa airport, then bus to Lhasa. 6 h 8 min $258. From Lanzhou train to Pinanyi, taxi to Xining airport, fly to Lhasa airport, then bus to Lhasa. 7 h 30 min $257. From Lanzhou taxi to Xiahe airport, fly to Lhasa airport, then bus to Lhasa. 7 h 30 min $507. From Lanzhou train to Lhasa. 22 h $43. From Lanzhou bus to Lasa West Suburb Coach Station. 33 h $59. From Lanzhou drive to Lhasa. 27 h 42 min $241.