Best way to travel between

Xian, Shaanxi, China
Lanzhou, Gansu, China
Travel Modes
Price
Distance
Duration
CO2
train
$17.0
665.04 km
7h 10mins
35.25 kgs
 
bus
$32.0
657.14 km
10h 18mins
19.71 kgs
 
bus
$36.0
629.34 km
7h 8mins
18.88 kgs
 
drive
$70.0
638.6 km
6h 48mins
81.74 kgs
 
flight
$178.0
914.55 km
7h 29mins
98.77 kgs
 
flight
$199.0
635.29 km
4h 48mins
68.61 kgs
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Train 665.04 km 7h 10mins 104 CNY 17.0
Bus 657.14 km 10h 18mins 195 CNY 32.0
Bus 629.34 km 7h 8mins 220 CNY 36.0
Drive 638.6 km 6h 48mins 427 CNY 70.0
Flight 914.55 km 7h 29mins 1,086 CNY 178.0
Flight 635.29 km 4h 48mins 1,214 CNY 199.0
Take Train from Xi'an to Lanzhou
Time: 7h 10mins Cost: 104 CNY; $ 15.3 - 18.7 USD CO2 Emission: 35.27 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Xian, Shaanxi, China and Lanzhou, Gansu, China is to travel by train, which will cost about 104 CNY or 15.30 USD.