Best way to travel between

Shijiazhuang, Hebei, China
Shanghai, China
Travel Modes
Price
Distance
Duration
CO2
bus
$63.05
1630.72 km
25h 29mins
48.92 kgs
 
train
$97.53
1450.24 km
21h 41mins
76.86 kgs
 
drive
$140.0
1195.95 km
12h 13mins
153.08 kgs
 
flight
$152.0
1134.64 km
4h 47mins
122.54 kgs
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Bus 1630.72 km 25h 29mins 385 CNY 63.05
Train 1450.24 km 21h 41mins 595 CNY 97.53
Drive 1195.95 km 12h 13mins 854 CNY 140.0
Flight 1134.64 km 4h 47mins 927 CNY 152.0
Take Bus from Shijiazhuang to Taiyuan Bus Terminal
Time: 3h 38mins Cost: 55 CNY; $ 8.1 - 9.9 USD CO2 Emission: 6.78 kgs
Take Bus from Taiyuan Bus Terminal to Shanghai
Time: 20h 48mins Cost: 330 CNY; $ 48.6 - 59.5 USD CO2 Emission: 42.16 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Shijiazhuang, Hebei, China and Shanghai, China is to travel by bus, which will cost about 384 CNY or 56.70 USD.