Best way to travel between

Beijing
Shanghai, China
Travel Modes
Price
Distance
Duration
CO2
train
$75.0
1136.1 km
7h 9mins
60.21 kgs
 
drive
$180.0
1306.2 km
13h 12mins
167.19 kgs
 
flight
$231.0
1286.48 km
7h 12mins
138.94 kgs
 
N/A
 
 
 
 
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Train 1136.1 km 7h 9mins 458 CNY 75.0
Drive 1306.2 km 13h 12mins 1,098 CNY 180.0
Flight 1286.48 km 7h 12mins 1,409 CNY 231.0
Take Train from Xidan to Yuyuan Garden
Time: 7h 9mins Cost: 458 CNY; $ 67.5 - 82.5 USD CO2 Emission: 60.24 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Beijing and Shanghai, China is to travel by train, which will cost about 458 CNY or 67.50 USD.