Best way to travel between

Haikou, Hainan, China
Shanghai, China
Travel Modes
Price
Distance
Duration
CO2
train
$130.0
2363.92 km
41h 48mins
125.29 kgs
 
bus
$183.0
3156.4 km
43h 3mins
94.69 kgs
 
flight
$243.0
2019.15 km
8h 57mins
218.07 kgs
 
drive
$329.92
2126.05 km
27h 2mins
272.13 kgs
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Train 2363.92 km 41h 48mins 793 CNY 130.0
Bus 3156.4 km 43h 3mins 1,116 CNY 183.0
Flight 2019.15 km 8h 57mins 1,482 CNY 243.0
Drive 2126.05 km 27h 2mins 2,013 CNY 329.92
Take Bus from Municipal Stadium to Marine Board
Time: 25mins Cost: 3 CNY; $ 0.5 - 0.6 USD CO2 Emission: 0.4 kgs
Take Bus from Haikou to Nanning
Time: 8h 19mins Cost: 244 CNY; $ 36.0 - 44.0 USD CO2 Emission: 11.62 kgs
Take Train from Nanning to Shanghai South
Time: 30h 58mins Cost: 549 CNY; $ 81.0 - 99.0 USD CO2 Emission: 103.56 kgs
Take Train from Shanghai South Railway to South Huangpi Road
Time: 17mins Cost: 6 CNY; $ 0.9 - 1.1 USD CO2 Emission: 0.51 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Haikou, Hainan, China and Shanghai, China is to travel by train, which will cost about 793 CNY or 117.00 USD.