Best way to travel between

Haikou, Hainan, China
Johor Bharu
Travel Modes
Price
Distance
Duration
CO2
flight
$157.0
2331.68 km
7h 25mins
251.82 kgs
 
flight
$185.0
2263.38 km
7h 51mins
244.45 kgs
 
train
$3678.0
5503.05 km
118h 35mins
291.66 kgs
 
N/A
 
 
 
 
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Flight 2331.68 km 7h 25mins 506 MYR 157.0
Flight 2263.38 km 7h 51mins 596 MYR 185.0
Train 5503.05 km 118h 35mins 11,849 MYR 3678.0
Take Bus from Civil Aviation Hotel to Haikou Meilan Airport
Time: 31mins Cost: 10 MYR; $ 2.7 - 3.3 USD CO2 Emission: 0.72 kgs
Take Walk from Haikou Meilan Airport to Haikou
Time: 18mins Cost: 1 MYR; $ 0.2 - 0.2 USD CO2 Emission: 0.19 kgs
Take Flight from HAK to SIN
Time: 3h 28mins Cost: 483 MYR; $ 135.0 - 165.0 USD CO2 Emission: 245.17 kgs
Take Bus from Changi Airport PTB2 to Yishun Stn
Time: 47mins Cost: 6 MYR; $ 1.8 - 2.2 USD CO2 Emission: 0.89 kgs
Take Train from Yishun to Woodlands
Time: 14mins Cost: 6 MYR; $ 1.8 - 2.2 USD CO2 Emission: 0.39 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Haikou, Hainan, China and Johor Bharu is to travel by air, which will cost about 506 MYR or 141.30 USD.