Best way to travel between

Beijing
Lhasa, Xizang (Tibet), China
Travel Modes
Price
Distance
Duration
CO2
bus
$112.9
4098.15 km
58h 17mins
122.94 kgs
 
train
$247.0
5001.06 km
46h 50mins
265.06 kgs
 
flight
$387.0
2821.52 km
9h 27mins
304.72 kgs
 
drive
$450.0
3738.01 km
43h 38mins
478.47 kgs
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Bus 4098.15 km 58h 17mins 689 CNY 112.9
Train 5001.06 km 46h 50mins 1,507 CNY 247.0
Flight 2821.52 km 9h 27mins 2,361 CNY 387.0
Drive 3738.01 km 43h 38mins 2,745 CNY 450.0
Take Bus from Beijing to Pingliang East
Time: 16h 48mins Cost: 244 CNY; $ 36.0 - 44.0 USD CO2 Emission: 44.39 kgs
Take Bus from Pingliang East to Lanzhou
Time: 5h 15mins Cost: 79 CNY; $ 11.6 - 14.2 USD CO2 Emission: 10.16 kgs
Take Bus from Lanzhou to Lhasa West Suburb Coach
Time: 34h 39mins Cost: 366 CNY; $ 54.0 - 66.0 USD CO2 Emission: 68.42 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Beijing and Lhasa, Xizang (Tibet), China is to travel by bus, which will cost about 689 CNY or 101.70 USD.