Best way to travel between

Dali, Yunnan, China
Lanzhou, Gansu, China
Travel Modes
Price
Distance
Duration
CO2
train
$64.0
2305.14 km
33h 17mins
122.17 kgs
 
bus
$136.0
2438.8 km
34h 19mins
73.16 kgs
 
drive
$210.0
1969.5 km
20h 52mins
252.1 kgs
 
flight
$245.0
1419.6 km
6h 47mins
153.32 kgs
 
flight
$272.0
1358.64 km
4h 6mins
146.73 kgs
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Train 2305.14 km 33h 17mins 390 CNY 64.0
Bus 2438.8 km 34h 19mins 830 CNY 136.0
Drive 1969.5 km 20h 52mins 1,281 CNY 210.0
Flight 1419.6 km 6h 47mins 1,495 CNY 245.0
Flight 1358.64 km 4h 6mins 1,659 CNY 272.0
Take Train from Dali to Guangtong North
Time: 3h 37mins Cost: 85 CNY; $ 12.6 - 15.4 USD CO2 Emission: 10.17 kgs
Take Train from Guangtong North to Lanzhou
Time: 28h 38mins Cost: 305 CNY; $ 45.0 - 55.0 USD CO2 Emission: 112.04 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Dali, Yunnan, China and Lanzhou, Gansu, China is to travel by train, which will cost about 390 CNY or 57.60 USD.