Best way to travel between

Shanghai, China
Datong, Shanxi, China
Travel Modes
Price
Distance
Duration
CO2
bus
$76.2
1659.54 km
25h 45mins
49.79 kgs
 
train
$170.0
1726.86 km
12h 9mins
91.52 kgs
 
drive
$190.0
1596.5 km
16h 17mins
204.35 kgs
 
flight
$276.0
1691.75 km
7h 28mins
182.71 kgs
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Bus 1659.54 km 25h 45mins 465 CNY 76.2
Train 1726.86 km 12h 9mins 1,037 CNY 170.0
Drive 1596.5 km 16h 17mins 1,159 CNY 190.0
Flight 1691.75 km 7h 28mins 1,684 CNY 276.0
Take Bus from Shanghai to Taiyuan Bus Terminal
Time: 20h 24mins Cost: 397 CNY; $ 58.5 - 71.5 USD CO2 Emission: 41.22 kgs
Take Bus from Taiyuan Bus Terminal to Datong
Time: 5h 6mins Cost: 68 CNY; $ 10.1 - 12.3 USD CO2 Emission: 8.57 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Shanghai, China and Datong, Shanxi, China is to travel by bus, which will cost about 464 CNY or 68.40 USD.