Flights from Shanghai to Haikou – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
PVG to HAK – All flight route options from Shanghai Pudong International Airport, China to Haikou Meilan International Airport, China. These flights are operated by 11 different airlines. Fly non-stop or choose from 13 different connecting flights. The shortest flight time is 2 hours and 55 minutes. See the full flight schedule and time table, including departure times, airlines and stopover details to find the best option for you.
Find the best prices on hotels and car rental near Haikou Meilan Airport
We got great deals on hotels and car rentals near the airport.
Shanghai to Haikou flights
There are over 19 airlines and as many as 380 flights every week to this destination. You can fly non-stop to Haikou (HAK) from Shanghai (PVG) with Air China, China Southern Airlines, Shanghai Airlines, Juneyao Airlines, Hainan Airlines or China Eastern Airlines but if a stopover option suits you better you can choose to fly via Shaoguan, Fuzhou or any other of the 13 alternatives with connectiing airports.
Tip! You can also fly to Haikou from Hongqiao International (SHA).
Shanghai to Haikou with Air China
You can fly non-stop every weekday with flights departing at 15 or 16 in the afternoon. Air China is a Star Alliance member.
With Spring Airlines
If you fly from Shanghai with Spring Airlines you will do a stopover in Jieyang, SWA before reaching Haikou. This flight trip will take 4 hours and 48 minutes and you can fly every Monday or Wednesday with departures at 15:55, 16:05 or 16:25.
Distance & flight times: Shanghai Airport to Haikou Meilan International Airport
The shortest flight time between PVG and HAK is 2 hours and 55 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 2h 55m | - | 1052 miles (1693 km) |
HSC Shaoguan | 4h 45m | 40m | 1060 miles (1706 km) |
FOC Fuzhou | 5h 30m | 1h 40m | 1105 miles (1778 km) |
CSX Changsha | 5h 50m | 1h 0m | 1155 miles (1858 km) |
KWL Guilin | 6h 5m | 2h 5m | 1195 miles (1923 km) |
NNG Nanning | 6h 10m | 1h 45m | 1265 miles (2035 km) |
SWA Jieyang | 6h 15m | 1h 50m | 1092 miles (1757 km) |
XMN Xiamen | 6h 20m | 2h 15m | 1098 miles (1767 km) |
WNZ Wenzhou | 6h 40m | 2h 30m | 1093 miles (1759 km) |
SZX Shenzhen | 6h 45m | 2h 40m | 1056 miles (1699 km) |
WUH Wuhan | 6h 50m | 2h 30m | 1240 miles (1995 km) |
ZUH Zhuhai | 6h 55m | 2h 55m | 1058 miles (1702 km) |
CAN Guangzhou | 7h 15m | 3h 0m | 1053 miles (1694 km) |
KWE Guiyang | 7h 50m | 2h 50m | 1479 miles (2380 km) |

