Best way to travel between

Dunhuang, China
Lanzhou, Gansu, China
Travel Modes
Price
Distance
Duration
CO2
bus
$48.9
1158.56 km
16h 7mins
34.76 kgs
 
train
$77.0
1089.74 km
11h 35mins
57.76 kgs
 
drive
$130.0
1123.02 km
12h 14mins
143.75 kgs
 
flight
$168.0
970.02 km
3h 16mins
104.76 kgs
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Bus 1158.56 km 16h 7mins 298 CNY 48.9
Train 1089.74 km 11h 35mins 470 CNY 77.0
Drive 1123.02 km 12h 14mins 793 CNY 130.0
Flight 970.02 km 3h 16mins 1,025 CNY 168.0
Take Bus from Dunhuang to Jiuquan
Time: 5h 12mins Cost: 122 CNY; $ 18.0 - 22.0 USD CO2 Emission: 12.24 kgs
Take Bus from Jiuquan to Lanzhou
Time: 9h 53mins Cost: 176 CNY; $ 26.0 - 31.8 USD CO2 Emission: 22.54 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Dunhuang, China and Lanzhou, Gansu, China is to travel by bus, which will cost about 299 CNY or 44.10 USD.