Best way to travel between

Haikou, Hainan, China
Xining, China
Travel Modes
Price
Distance
Duration
CO2
bus
$72.72
2727.78 km
41h 22mins
81.83 kgs
 
flight
$172.9
2065.62 km
6h 30mins
223.09 kgs
 
train
$210.12
3250.8 km
25h 52mins
172.29 kgs
 
drive
$229.89
2583.42 km
28h 12mins
330.68 kgs
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Bus 2727.78 km 41h 22mins 444 CNY 72.72
Flight 2065.62 km 6h 30mins 1,055 CNY 172.9
Train 3250.8 km 25h 52mins 1,282 CNY 210.12
Drive 2583.42 km 28h 12mins 1,402 CNY 229.89
Take Bus from Haikou to Sichuan Chengdu
Time: 25h 30mins Cost: 439 CNY; $ 64.8 - 79.2 USD CO2 Emission: 51.33 kgs
Take Train from Chengdu to Xining
Time: 14h 52mins Cost: 134 CNY; $ 19.8 - 24.2 USD CO2 Emission: 53.89 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Haikou, Hainan, China and Xining, China is to travel by bus, which will cost about 445 CNY or 65.70 USD.