Best way to travel between

Dunhuang, China
Xian
Travel Modes
Price
Distance
Duration
CO2
bus
$86.0
1870.68 km
25h 50mins
56.12 kgs
 
train
$130.0
1867.95 km
19h 42mins
99.0 kgs
 
flight
$166.0
1450.36 km
4h 31mins
156.64 kgs
 
drive
$220.0
1772.76 km
18h 25mins
226.91 kgs
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Bus 1870.68 km 25h 50mins 525 CNY 86.0
Train 1867.95 km 19h 42mins 793 CNY 130.0
Flight 1450.36 km 4h 31mins 1,013 CNY 166.0
Drive 1772.76 km 18h 25mins 1,342 CNY 220.0
Take Bus from Dunhuang to Jiuquan
Time: 5h 6mins Cost: 122 CNY; $ 18.0 - 22.0 USD CO2 Emission: 12.2 kgs
Take Bus from Jiuquan to Jinchang
Time: 5h 37mins Cost: 140 CNY; $ 20.7 - 25.3 USD CO2 Emission: 13.01 kgs
Take Bus from Jinchang to Pingliang West
Time: 8h 10mins Cost: 177 CNY; $ 26.1 - 31.9 USD CO2 Emission: 21.16 kgs
Take Bus from Pingliang West to Xi'an
Time: 4h 25mins Cost: 92 CNY; $ 13.5 - 16.5 USD CO2 Emission: 9.76 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Dunhuang, China and Xian is to travel by bus, which will cost about 525 CNY or 77.40 USD.