Best way to travel between

Beihai, China
Shanghai, China
Travel Modes
Price
Distance
Duration
CO2
train
$146.0
2729.5 km
29h 52mins
144.66 kgs
 
bus
$168.0
3342.09 km
38h 14mins
100.26 kgs
 
drive
$270.0
2282.8 km
23h 57mins
292.2 kgs
 
flight
$308.0
1882.4 km
5h 21mins
203.3 kgs
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Train 2729.5 km 29h 52mins 891 CNY 146.0
Bus 3342.09 km 38h 14mins 1,025 CNY 168.0
Drive 2282.8 km 23h 57mins 1,647 CNY 270.0
Flight 1882.4 km 5h 21mins 1,879 CNY 308.0
Take Bus from Guangxi Beihai to Guangzhou Provincial
Time: 13h 23mins Cost: 171 CNY; $ 25.2 - 30.8 USD CO2 Emission: 20.48 kgs
Take Bus from Guangzhou Provincial to Shenzhen Luohu
Time: 1h 33mins Cost: 37 CNY; $ 5.4 - 6.6 USD CO2 Emission: 4.39 kgs
Take Train from Huamgbeiling to Shenzhen North
Time: 35mins Cost: 6 CNY; $ 0.9 - 1.1 USD CO2 Emission: 0.99 kgs
Take Train from Shenzhen North to Shanghai Hongqiao
Time: 12h 15mins Cost: 671 CNY; $ 99.0 - 121.0 USD CO2 Emission: 98.82 kgs
Take Train from Hongqiao station to Yuyuan Garden Station
Time: 35mins Cost: 6 CNY; $ 0.9 - 1.1 USD CO2 Emission: 0.96 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Beihai, China and Shanghai, China is to travel by train, which will cost about 891 CNY or 131.40 USD.