Best way to travel between

Lhasa, Xizang (Tibet), China
Lanzhou, Gansu, China
Travel Modes
Price
Distance
Duration
CO2
train
$55.0
2106.3 km
22h 26mins
111.63 kgs
 
bus
$56.0
2236.86 km
33h 40mins
67.11 kgs
 
drive
$240.0
2235.84 km
28h 16mins
286.19 kgs
 
flight
$280.0
1573.58 km
6h 34mins
169.95 kgs
 
flight
$368.0
1611.95 km
4h 28mins
174.09 kgs
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Train 2106.3 km 22h 26mins 336 CNY 55.0
Bus 2236.86 km 33h 40mins 342 CNY 56.0
Drive 2235.84 km 28h 16mins 1,464 CNY 240.0
Flight 1573.58 km 6h 34mins 1,708 CNY 280.0
Flight 1611.95 km 4h 28mins 2,245 CNY 368.0
Take Train from Lhasa to Lanzhou
Time: 22h 26mins Cost: 336 CNY; $ 49.5 - 60.5 USD CO2 Emission: 111.68 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Lhasa, Xizang (Tibet), China and Lanzhou, Gansu, China is to travel by train, which will cost about 336 CNY or 49.50 USD.