All scheduled flights from Shanghai to Haikou (PVG-HAK)
China
China
All scheduled flights from PVG to HAK. You can fly from Shanghai to Haikou non-stop on every weekday and the flight takes about 3 hours and 16 minutes. Flights with stops take between 5 to 7 hours depending on your flight and connection airport.
Layover airport
Airlines
Alliance
Aircraft
Class
60 flights to Haikou on Mon 03 Feb. 10 Direct flights and 50 flights with 1 stop.
Sort by: Standard
Filter
Direct flights 😃
Direct 2h 55m
Direct 2h 55m
- 12:25 ShanghaiShanghai Pudong International Airport PVG
- 2h55m
- 15:20 HaikouHaikou Meilan International Airport HAK
Direct 3h 05m
Direct 3h 05m
Direct 3h 10m
Direct 3h 10m
Direct 3h 15m
Direct 3h 15m
Direct 3h 15m
Direct 3h 15m
Direct 3h 20m
Direct 3h 20m
Direct 3h 20m
Direct 3h 20m
Direct 3h 30m
Direct 3h 30m
Direct 3h 30m
Direct 3h 30m
Direct 3h 35m
Direct 3h 35m
Flights with stop
1 stop 5h 20m
1 stop 5h 20m
- 06:55 ShanghaiShanghai Pudong International Airport PVG, Terminal 2
- 2 hours 35 minutes
- 09:30 Guangzhou Guangzhou Baiyun International Airport CAN, Terminal 2
- Layover time at 1h00m
- 10:30 GuangzhouGuangzhou Baiyun International Airport CAN, Terminal 2
- 1 hours 45 minutes
- 12:15 Haikou Haikou Meilan International Airport HAK, Terminal 2
1 stop 5h 25m
1 stop 5h 25m
1 stop 5h 30m
1 stop 5h 30m
1 stop 6h 05m
1 stop 6h 05m
1 stop 6h 05m
1 stop 6h 05m
1 stop 6h 10m
Codeshare flight
1 stop 6h 10m
1 stop 6h 10m
1 stop 6h 10m
1 stop 6h 15m
1 stop 6h 15m
1 stop 6h 15m
1 stop 6h 15m
1 stop 7h 10m
Overnight flight
1 stop 7h 10m
1 stop 7h 20m
1 stop 7h 20m
Multiple airlines
1 stop 5h 20m
Codeshare flight
1 stop 5h 20m
- 06:55 ShanghaiShanghai Pudong International Airport PVG, Terminal 2
- 2 hours 35 minutes
- 09:30 Guangzhou Guangzhou Baiyun International Airport CAN, Terminal 2
- Layover time at 1h00m
- 10:30 GuangzhouGuangzhou Baiyun International Airport CAN, Terminal 2
- 1 hours 45 minutes
- 12:15 Haikou Haikou Meilan International Airport HAK, Terminal 2
1 stop 5h 20m
Codeshare flight
1 stop 5h 20m
1 stop 5h 50m
Change from terminal 3 to terminal 2
1 stop 5h 50m
1 stop 5h 55m
1 stop 5h 55m
1 stop 5h 55m
Codeshare flight
1 stop 5h 55m
1 stop 5h 55m
Codeshare flight
1 stop 5h 55m
1 stop 6h 05m
Codeshare flight
1 stop 6h 05m
1 stop 6h 05m
Codeshare flight
1 stop 6h 05m
1 stop 6h 10m
Codeshare flight
1 stop 6h 10m
1 stop 6h 10m
Codeshare flight
1 stop 6h 10m
1 stop 6h 15m
1 stop 6h 15m
1 stop 6h 15m
Codeshare flight
1 stop 6h 15m
1 stop 6h 20m
1 stop 6h 20m
1 stop 6h 30m
Codeshare flight
1 stop 6h 30m
1 stop 6h 30m
Codeshare flight
1 stop 6h 30m
1 stop 6h 30m
Codeshare flight
1 stop 6h 30m
1 stop 6h 35m
1 stop 6h 35m
1 stop 6h 35m
1 stop 6h 35m
1 stop 6h 40m
1 stop 6h 40m
1 stop 6h 40m
Codeshare flight
1 stop 6h 40m
1 stop 6h 40m
Codeshare flight
1 stop 6h 40m
1 stop 6h 40m
Overnight flight
Codeshare flight
1 stop 6h 40m
1 stop 6h 40m
Overnight flight
Codeshare flight
1 stop 6h 40m
1 stop 6h 40m
Overnight flight
1 stop 6h 40m
1 stop 6h 40m
Change from terminal 3 to terminal 2
Overnight flight
1 stop 6h 40m
1 stop 6h 55m
Codeshare flight
1 stop 6h 55m
1 stop 6h 55m
Codeshare flight
1 stop 6h 55m
1 stop 7h 05m
Codeshare flight
1 stop 7h 05m
1 stop 7h 05m
Codeshare flight
1 stop 7h 05m
1 stop 7h 05m
Codeshare flight
1 stop 7h 05m
1 stop 7h 05m
Codeshare flight
1 stop 7h 05m
1 stop 7h 10m
Codeshare flight
1 stop 7h 10m
1 stop 7h 10m
1 stop 7h 10m
1 stop 7h 10m
1 stop 7h 10m
1 stop 7h 15m
Change from terminal 2 to terminal 3
Codeshare flight
1 stop 7h 15m
1 stop 7h 15m
Change from terminal 2 to terminal 3
Codeshare flight
1 stop 7h 15m
1 stop 7h 15m
Change from terminal 2 to terminal 3
Codeshare flight
1 stop 7h 15m
1 stop 7h 20m
Codeshare flight
1 stop 7h 20m
1 stop 7h 35m
Change from terminal 3 to terminal 2
1 stop 7h 35m