Lanzhou, Gansu, China
Haikou, Hainan, China
| Tranport | Distance | Time(hrs) | Cost(local) | Cost(usd) |
|---|---|---|---|---|
| Train | 3292.64 km | 47h 39mins | 561 CNY | 92.0 |
| Train | 2994.6 km | 45h 47mins | 897 CNY | 147.0 |
| Bus | 3754.8 km | 50h 53mins | 1,051 CNY | 172.28 |
| Train | 3332.7 km | 25h 3mins | 1,360 CNY | 223.0 |
| Drive | 2550.0 km | 25h 59mins | 1,675 CNY | 274.52 |
| Flight | 2134.08 km | 6h 22mins | 3,715 CNY | 609.0 |
The best and cheapest way to get from Lanzhou, Gansu, China and Haikou, Hainan, China is to travel by train, which will cost about 561 CNY or 82.80 USD.