Fri, 1 Jul PVG - HAK with Juneyao Airlines. 1 stop. Tue, 5 Jul HAK - PVG with China Eastern. 1 stop. from £291. Haikou. £308 per passenger parting Fri, 15 Jul, returning Wed, 20 Jul.Return flight with Juneyao Airlines and Shanghai Airlines.Outbound direct flight with Juneyao Airlines departs from Shanghai Pu Dong on Fri, 15 Jul, arriving in ...Explore 9 ways to travel from Haikou to Shanghai with · The best way to get from Haikou to Shanghai is to fly which takes 4h 42m and costs ¥700 - ¥3300. Alternatively, you can train, which costs ¥650 - ¥1000 and takes 23h 52m, you could also bus, which costs ¥755 - ¥765 and takes 32h 53m. Mode details. How long is the flight from Haikou to Shanghai?