Best way to travel between

Beijing
Dunhuang, China
Travel Modes
Price
Distance
Duration
CO2
train
$41.0
2567.42 km
39h 3mins
136.07 kgs
 
bus
$120.0
2473.5 km
33h 32mins
74.2 kgs
 
drive
$260.0
2370.47 km
24h 50mins
303.42 kgs
 
flight
$417.0
1969.76 km
5h 9mins
212.73 kgs
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Train 2567.42 km 39h 3mins 250 CNY 41.0
Bus 2473.5 km 33h 32mins 732 CNY 120.0
Drive 2370.47 km 24h 50mins 1,586 CNY 260.0
Flight 1969.76 km 5h 9mins 2,544 CNY 417.0
Take Train from Beijing to Dunhuang
Time: 39h 3mins Cost: 250 CNY; $ 36.9 - 45.1 USD CO2 Emission: 136.09 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Beijing and Dunhuang, China is to travel by train, which will cost about 250 CNY or 36.90 USD.