Best way to travel between

Dunhuang, China
Taiyuan, Shanxi, China
Travel Modes
Price
Distance
Duration
CO2
bus
$98.0
2089.36 km
30h 10mins
62.68 kgs
 
train
$128.0
2206.26 km
26h 11mins
116.93 kgs
 
drive
$240.0
1955.2 km
20h 17mins
250.27 kgs
 
flight
$301.0
1607.92 km
5h 8mins
173.66 kgs
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Bus 2089.36 km 30h 10mins 598 CNY 98.0
Train 2206.26 km 26h 11mins 781 CNY 128.0
Drive 1955.2 km 20h 17mins 1,464 CNY 240.0
Flight 1607.92 km 5h 8mins 1,836 CNY 301.0
Take Bus from Dunhuang to Jiuquan
Time: 5h 12mins Cost: 122 CNY; $ 18.0 - 22.0 USD CO2 Emission: 12.44 kgs
Take Bus from Jiuquan to Yinchuan
Time: 12h 29mins Cost: 244 CNY; $ 36.0 - 44.0 USD CO2 Emission: 28.7 kgs
Take Bus from Yinchuan Traveling Bus Station to Taiyuan Bus Terminal
Time: 10h 24mins Cost: 238 CNY; $ 35.1 - 42.9 USD CO2 Emission: 21.56 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Dunhuang, China and Taiyuan, Shanxi, China is to travel by bus, which will cost about 598 CNY or 88.20 USD.