There are 3 main ways to get to Hainan Island: plane, train & bus. There are frequent flights from all major Chinese cities and Hong-Kong to Haikou airport. Trains and buses are much cheaper and can be taken from the Guandong province and all over the Chinese mainland. These are loaded on to ferries to cross over the sea to the island.

By air

Hainan has two airports: Haikou Meilan Airport (HAK) and Sanya Phoenix Airport (SYX).

Domestic Flights

There are regular domestic flights between Haikou and most Chinese cities including: Beijing, Guangzhou, Kunming, Nanning, Shanghai, and Shenzhen. Prices vary over time and are much higher during Chinese national holidays. The table below gives you a rough indication of flight frequency and duration. Some good websites for booking domestic tickets and checking latest prices are:

City Duration (hours:mins)Frequency
Beijing   3:30 5/day
Guangzhou   1 +10/day
Kunming   1:30 2/day
Nanning   1 2/day
Shanghai   2:30 +5/day
Shenzhen   1

+10/day

 

International Flights

You can fly to Haikou from most major airports around the world, most flights are not direct and will make a stop.

There are direct international flights between Haikou and the following cities:

  • Hong Kong
  • Singapore
  • Kuala Lumpur (Malaysia)
  • Macau

There are daily international flights from Hong Kong.

Haikou - Kuala Lumpur (Malaysia):

Airasia.com fly directly between Haikou and Kuala Lumpur. Sometimes they have very cheap flights, check their website (www.airasia.com).

Haikou - Singapore:

Singapore-based Jetstar Asia has direct flights from Singapore to Haikou (www.jetstar.com).

Tiger Airways also fly direct between Haikou and Singapore (www.tigerairways.com).

 

By Train

There is a train link between Haikou and Guangdong province (the trains are loaded onto ferries to cross the sea). So you can get the train from Guangzhou to Haikou. Guangdong province has rail links with the rest of China, therefore Haikou links to many Chinese cities via Guangdong.

You can check the latest train timetables and prices on the following popular Chinese website: http://train.qunar.com/

By Bus

You can get buses from/to many cities on the mainland to Haikou, including Guangzhou, Hong Kong, Shenzhen, Guilin, and Nanning. Most buses are overnight sleeper buses. Buses are loaded on to ferries and arrive at Haikou Xingang port.

 From/to Duration (hours) Cost (RMB) 
 Guangzhou 16  250 
 Guilin 18  220 

 

By Boat

Haikou has two ports - Xingang and Xiuying. Xingang is the main passenger port. There are frequent ferries between Haikou and Haian (Haian is just across the sea from Haikou on the mainland). These take around 1 hour 30 mins, and are good value at around 35 RMB.

There are daily boats between Haikou And Beihai. The trip takes 12 hours. Prices range from 120 RMB for a large dormitory to 230 for a private double cabin. 

 

Boat timetable from Haikou ports (as of July 2010)

Start port

Arrive port

Set off

price

telephone

Xingang

新港 

Haian

海安 

7: 30

40RMB

0898-66243762

 

 

9:00

40RMB

 

 

 

10:30

40RMB

 

 

 

12:00

40RMB

 

 

 

13:30

40RMB

 

 

 

15:00

40RMB

 

 

 

16:30

40RMB

 

 

 

18:00

40RMB

 

Start port

Arrive port

Set off

price

telephone

Xiuying

秀英港 

Haian

海安 

Every one and half an hour/boat

40RMB

0898-68653315

0898-68653081

Start port

Arrive port

Set off

price

telephone

Xiuying

秀英港 

Beihai

北海 

6:00pm /day

First class

280RMB

0898-68653315

0898-68653081

 

 

 

Second class

190RMB

 

 

 

 

Third class

160RMB

 

Start port

Arrive port

Set off

price

telephone

Xiuying

秀英港 

Guangzhou 

广州 

3:30pm/

Mon.Wed.Fri

First class

450RMB

0898-68653315

0898-68653081

 

 

 

Second class

300RMB

 

 

 

 

Third class(A)220RMB

 

 

 

 

Third class(B)180RMB