SEARCH ONE AND DONE. - Compare hundreds of travel sites at once.
Choose where to book.
Find deals from over 400 airlines worldwide.

Cheap Flights from Hong Kong to Shanghai (HKG - PVG)

DepartReturn
1 adult
Note: some airlines charge for infants in laps.
The price shown for each flight will be the average for all passengers including any infants.
Choose Sites to Compare vs. KAYAK

Best fares from HKG to PVG (Found by others)

Sun Mon Tue Wed Thu Fri Sat
      1 $262 2 $262 3 $262 4 $246
5 $307 6 $308 7 $296 8 $272 9 $266 10 $262 11 $367
12 $254 13 $262 14 $246 15 $246 16 $266 17 $254 18 $246
19 $262 20 $266 21 $7125 22 $753 23 $254 24 $254 25 $246
26 $266 27 $262 28 $670 29 $246 30
$246
31
$246
 
KAYAK searches hundreds of sites to find the best rate for your next flight from Hong Kong to Shanghai. Get the best flight deal for your Shanghai trip!
Here's how it works. Search KAYAK for a flight ticket from Hong Kong to Shanghai. Sort, filter and compare results on one web page. Then book your plane ticket direct on the airline or travel agent site of your choice!
Direct flights HKG to PVG on Cathay Pacific
Flight # Depart HKG Arrive PVG Sun Mon Tue Wed Thu Fri Sat Valid Between
5802 8:00 am 10:30 am Oct 23 - Oct 23
5802 8:00 am 10:30 am Oct 24 - Oct 25
5802 8:00 am 10:20 am Oct 26 - Mar 28
5802 8:00 am 10:30 am Sep 19 - Oct 22
368 8:45 am 11:15 am Oct 25 - Oct 25
368 8:45 am 11:15 am Oct 23 - Oct 23
368 8:45 am 11:15 am Sep 26 - Sep 29
368 8:45 am 11:15 am Sep 30 - Oct 7
368 8:45 am 11:15 am Sep 28 - Sep 28
368 8:45 am 11:15 am Oct 6 - Oct 13
368 8:45 am 11:15 am Oct 9 - Oct 18
368 8:45 am 11:15 am Oct 10 - Oct 24
368 8:45 am 11:15 am Oct 14 - Oct 22
368 8:45 am 11:15 am Oct 20 - Oct 20
368 8:45 am 11:15 am Oct 3 - Oct 5
368 8:45 am 11:15 am Sep 22 - Sep 27
368 8:50 am 11:15 am Oct 26 - Jan 4
368 8:50 am 11:15 am Oct 27 - Jan 1
5864 9:20 am 11:50 am Oct 26 - Mar 28
5864 9:20 am 11:50 am Oct 27 - Mar 27
5864 9:25 am 12:00 pm Sep 26 - Oct 3
5864 9:25 am 12:00 pm Oct 7 - Oct 16
5864 9:25 am 12:00 pm Oct 4 - Oct 6
5864 9:25 am 12:00 pm Oct 17 - Oct 20
5864 9:25 am 12:00 pm Sep 27 - Oct 1
5864 9:25 am 12:00 pm Oct 18 - Oct 24
5864 9:25 am 12:00 pm Oct 25 - Oct 25
5876 10:00 am 12:30 pm Sep 26 - Oct 10
5876 10:00 am 12:20 pm Oct 27 - Mar 28
5876 10:00 am 12:20 pm Oct 26 - Mar 27
5876 10:00 am 12:30 pm Sep 27 - Oct 4
5876 10:00 am 12:30 pm Oct 20 - Oct 24
5876 10:00 am 12:30 pm Oct 7 - Oct 11
5876 10:00 am 12:30 pm Oct 12 - Oct 17
5876 10:00 am 12:30 pm Oct 14 - Oct 19
5876 10:00 am 12:30 pm Oct 16 - Oct 25
5876 10:00 am 12:30 pm Oct 5 - Oct 8
5876 10:00 am 12:30 pm Oct 22 - Oct 22
5804 10:55 am 1:30 pm Oct 12 - Oct 16
5804 10:55 am 1:30 pm Sep 18 - Sep 28
5804 10:55 am 1:30 pm Sep 19 - Sep 29
5804 10:55 am 1:30 pm Sep 20 - Oct 25
5804 10:55 am 1:30 pm Oct 2 - Oct 9
5804 10:55 am 1:30 pm Oct 23 - Oct 23
5804 10:55 am 1:30 pm Oct 19 - Oct 19
5804 10:55 am 1:30 pm Oct 13 - Oct 24
5804 10:55 am 1:30 pm Oct 1 - Oct 10
5804 11:00 am 1:20 pm Oct 26 - Nov 16
5804 11:00 am 1:20 pm Oct 27 - Nov 17
5892 11:55 am 2:20 pm Oct 26 - Mar 28
5892 12:00 pm 2:25 pm Oct 24 - Oct 24
5892 12:00 pm 2:25 pm Oct 14 - Oct 25
5892 12:00 pm 2:25 pm Oct 7 - Oct 7
5892 12:00 pm 2:25 pm Oct 6 - Oct 17
5892 12:00 pm 2:25 pm Sep 23 - Oct 2
5892 12:00 pm 2:25 pm Oct 4 - Oct 12
5892 12:00 pm 2:25 pm Sep 27 - Oct 3
5874 1:00 pm 3:30 pm Oct 6 - Oct 13
5874 1:00 pm 3:30 pm Oct 16 - Oct 25
5874 1:00 pm 3:30 pm Oct 5 - Oct 11
5874 1:00 pm 3:30 pm Sep 19 - Oct 3
5874 1:00 pm 3:30 pm Sep 18 - Oct 4
5874 1:00 pm 3:20 pm Oct 26 - Mar 27
5874 1:00 pm 3:30 pm Oct 14 - Oct 24
360 1:55 pm 4:25 pm Oct 25 - Oct 25
360 1:55 pm 4:25 pm Sep 28 - Oct 6
360 1:55 pm 4:25 pm Sep 27 - Sep 27
360 1:55 pm 4:25 pm Oct 9 - Oct 22
360 1:55 pm 4:25 pm Oct 17 - Oct 24
360 1:55 pm 4:25 pm Sep 30 - Oct 4
360 1:55 pm 4:25 pm Oct 7 - Oct 10
360 2:00 pm 4:20 pm Oct 26 - Jan 4
360 2:00 pm 4:20 pm Oct 27 - Jan 5
5890 3:00 pm 5:20 pm Oct 26 - Mar 28
5890 3:00 pm 5:30 pm Sep 18 - Oct 25
5834 3:30 pm 6:00 pm Sep 27 - Oct 6
5834 3:30 pm 6:00 pm Oct 1 - Oct 8
5834 3:30 pm 6:00 pm Oct 9 - Oct 15
5834 3:30 pm 6:00 pm Oct 11 - Oct 14
5834 3:30 pm 6:00 pm Oct 13 - Oct 25
5834 3:30 pm 6:00 pm Oct 19 - Oct 19
5834 3:30 pm 6:00 pm Oct 22 - Oct 22
5834 3:30 pm 6:00 pm Oct 21 - Oct 21
5834 3:30 pm 5:55 pm Oct 27 - Mar 28
5834 3:30 pm 5:55 pm Oct 26 - Mar 22
5896 4:00 pm 6:20 pm Oct 27 - Mar 28
5896 4:00 pm 6:20 pm Oct 28 - Mar 26
5896 4:00 pm 6:20 pm Oct 26 - Mar 22
5896 4:05 pm 6:40 pm Oct 11 - Oct 18
5896 4:05 pm 6:40 pm Sep 19 - Oct 3
5896 4:05 pm 6:40 pm Sep 20 - Sep 27
5896 4:05 pm 6:40 pm Oct 4 - Oct 9
5896 4:05 pm 6:40 pm Oct 10 - Oct 15
5896 4:05 pm 6:40 pm Oct 24 - Oct 24
5896 4:05 pm 6:40 pm Oct 22 - Oct 22
5896 4:05 pm 6:40 pm Oct 12 - Oct 20
5896 4:05 pm 6:40 pm Sep 18 - Oct 8
5896 4:05 pm 6:40 pm Oct 21 - Oct 25
5808 4:55 pm 7:30 pm Oct 16 - Oct 22
5808 4:55 pm 7:30 pm Oct 23 - Oct 27
5808 4:55 pm 7:30 pm Oct 7 - Oct 15
5808 4:55 pm 7:30 pm Oct 9 - Oct 9
5808 4:55 pm 7:30 pm Sep 20 - Sep 27
5808 4:55 pm 7:30 pm Sep 28 - Oct 5
5808 4:55 pm 7:30 pm Sep 29 - Oct 6
5808 4:55 pm 7:30 pm Oct 4 - Oct 25
5808 4:55 pm 7:30 pm Oct 24 - Oct 24
5808 5:00 pm 7:30 pm Sep 30 - Sep 30
5808 5:00 pm 7:30 pm Oct 12 - Oct 12
5808 5:05 pm 7:30 pm Oct 26 - Mar 22
5808 5:05 pm 7:30 pm Oct 28 - Mar 28
364 5:30 pm 7:50 pm Oct 27 - Nov 4
364 5:30 pm 7:50 pm Oct 26 - Nov 30
364 5:35 pm 8:05 pm Oct 18 - Oct 25
364 5:35 pm 8:05 pm Oct 1 - Oct 15
364 5:35 pm 8:05 pm Oct 4 - Oct 4
364 5:35 pm 8:05 pm Oct 17 - Oct 24
364 5:35 pm 8:05 pm Oct 16 - Oct 16
364 5:35 pm 8:05 pm Sep 20 - Sep 27
364 5:35 pm 8:05 pm Oct 11 - Oct 11
364 5:35 pm 8:05 pm Sep 21 - Sep 30
5872 6:00 pm 8:35 pm Oct 8 - Oct 24
5872 6:00 pm 8:35 pm Oct 5 - Oct 7
5872 6:00 pm 8:35 pm Oct 27 - Mar 24
5872 6:00 pm 8:35 pm Oct 4 - Oct 11
5872 6:00 pm 8:35 pm Sep 29 - Oct 6
5872 6:00 pm 8:35 pm Sep 20 - Sep 27
5872 6:00 pm 8:35 pm Sep 18 - Sep 28
5872 6:00 pm 8:35 pm Oct 26 - Mar 28
5872 6:00 pm 8:35 pm Oct 14 - Oct 25
5894 7:00 pm 9:30 pm Oct 26 - Mar 28
5894 7:05 pm 9:35 pm Sep 18 - Oct 25
5870 9:15 pm 11:40 pm Oct 6 - Oct 8
5870 9:15 pm 11:40 pm Oct 18 - Oct 25
5870 9:15 pm 11:40 pm Oct 22 - Oct 24
5870 9:15 pm 11:40 pm Oct 7 - Oct 11
5870 9:15 pm 11:40 pm Sep 28 - Sep 28
5870 9:15 pm 11:40 pm Sep 20 - Oct 4
5870 9:15 pm 11:35 pm Oct 26 - Mar 28
5870 9:15 pm 11:40 pm Oct 2 - Oct 2
5870 9:15 pm 11:40 pm Oct 1 - Oct 5
5870 9:15 pm 11:40 pm Oct 9 - Oct 20