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

Depart
Return
1 adult
Adults
18-64
Seniors
65+
Youth
12-17
Child
2-11
Seat Infant
under 2
Lap Infant
under 2
The price shown for each flight will be the average for all passengers including any infants.
Compare vs. KAYAK all | none

Best fares from HKG to PVG

Sun Mon Tue Wed Thu Fri Sat
  1 $285 2 $221 3 $221 4 $221 5 $221 6 $665
7 $298 8 $221 9 $275 10 $257 11 $285 12
$285
13
$285
14
$285
15 $746 16 $221 17 $221 18 $221 19 $221 20 $252
21 $275 22 $221 23
$221
24
$221
25 $824 26 $252 27 $712
28 $275 29
$275
30
$275
31 $665      

Best fares found by others...

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:20 am Nov 25 - Jan 7
368 8:50 am 11:15 am Jan 3 - Jan 3
368 8:50 am 11:15 am Dec 28 - Jan 2
368 8:50 am 11:15 am Dec 24 - Dec 31
368 8:50 am 11:15 am Dec 19 - Dec 21
368 8:50 am 11:15 am Dec 15 - Jan 1
368 8:50 am 11:15 am Dec 11 - Dec 11
368 8:50 am 11:15 am Dec 6 - Dec 27
368 8:50 am 11:15 am Dec 3 - Dec 17
368 8:50 am 11:15 am Nov 25 - Dec 9
368 8:50 am 11:15 am Jan 4 - Jan 4
5864 9:20 am 11:50 am Jan 2 - Mar 27
5864 9:20 am 11:50 am Dec 21 - Dec 30
5864 9:20 am 11:50 am Dec 12 - Dec 19
5864 9:20 am 11:50 am Dec 14 - Dec 20
5864 9:20 am 11:50 am Dec 4 - Dec 9
5864 9:20 am 11:50 am Dec 6 - Dec 13
5864 9:20 am 11:50 am Dec 24 - Dec 31
5864 9:20 am 11:50 am Jan 1 - Mar 28
5876 10:00 am 12:20 pm Dec 30 - Jan 4
5876 10:00 am 12:20 pm Jan 3 - Mar 28
5876 10:00 am 12:20 pm Dec 25 - Jan 1
5876 10:00 am 12:20 pm Dec 22 - Dec 29
5876 10:00 am 12:20 pm Dec 8 - Dec 20
5876 10:00 am 12:20 pm Dec 17 - Dec 28
5876 10:00 am 12:20 pm Dec 1 - Dec 6
5876 10:00 am 12:20 pm Nov 27 - Dec 4
5876 10:00 am 12:20 pm Nov 26 - Dec 12
5804 11:00 am 1:20 pm Dec 24 - Jan 9
5804 11:00 am 1:20 pm Dec 19 - Dec 23
5804 11:00 am 1:20 pm Dec 15 - Jan 5
5804 11:00 am 1:20 pm Dec 9 - Dec 16
5804 11:00 am 1:20 pm Dec 7 - Jan 4
5804 11:00 am 1:20 pm Dec 4 - Dec 8
5804 11:00 am 1:20 pm Nov 29 - Mar 28
5804 11:00 am 1:20 pm Nov 26 - Dec 17
5804 11:05 am 1:25 pm Dec 30 - Dec 30
5892 11:55 am 2:20 pm Dec 6 - Dec 30
5892 11:55 am 2:20 pm Dec 31 - Dec 31
5892 11:55 am 2:20 pm Jan 1 - Mar 28
5892 11:55 am 2:20 pm Nov 25 - Dec 5
5874 1:00 pm 3:20 pm Nov 25 - Jan 7
5874 1:00 pm 3:20 pm Nov 27 - Jan 8
360 2:00 pm 4:20 pm Jan 4 - Feb 1
360 2:00 pm 4:20 pm Dec 29 - Jan 5
360 2:00 pm 4:20 pm Dec 27 - Jan 3
360 2:00 pm 4:20 pm Dec 23 - Dec 25
360 2:00 pm 4:20 pm Dec 18 - Dec 22
360 2:00 pm 4:20 pm Dec 24 - Jan 2
360 2:00 pm 4:20 pm Dec 3 - Dec 9
360 2:00 pm 4:20 pm Dec 4 - Dec 4
360 2:00 pm 4:20 pm Dec 16 - Dec 21
360 2:00 pm 4:20 pm Dec 11 - Dec 13
360 2:00 pm 4:20 pm Dec 8 - Dec 15
360 2:00 pm 4:20 pm Dec 5 - Dec 19
5890 3:00 pm 5:20 pm Dec 21 - Dec 27
5890 3:00 pm 5:20 pm Dec 20 - Dec 20
5890 3:00 pm 5:20 pm Dec 13 - Dec 19
5890 3:00 pm 5:20 pm Dec 8 - Dec 31
5890 3:00 pm 5:20 pm Dec 4 - Dec 12
5890 3:00 pm 5:20 pm Jan 3 - Jan 3
5890 3:00 pm 5:20 pm Dec 28 - Dec 28
5890 3:00 pm 5:20 pm Dec 30 - Jan 9
5834 3:30 pm 5:55 pm Dec 31 - Jan 4
5834 3:30 pm 5:55 pm Dec 28 - Jan 3
5834 3:30 pm 5:55 pm Dec 20 - Dec 23
5834 3:30 pm 5:55 pm Dec 4 - Dec 18
5834 3:30 pm 5:55 pm Nov 30 - Dec 17
5834 3:30 pm 5:55 pm Nov 28 - Mar 27
5834 3:30 pm 5:55 pm Dec 21 - Dec 27
5896 4:00 pm 6:20 pm Dec 16 - Dec 30
5896 4:00 pm 6:20 pm Dec 26 - Dec 26
5896 4:00 pm 6:20 pm Dec 8 - Dec 22
5896 4:00 pm 6:20 pm Dec 31 - Dec 31
5896 4:00 pm 6:20 pm Jan 1 - Jan 4
5896 4:00 pm 6:20 pm Dec 7 - Dec 28
5896 4:00 pm 6:20 pm Dec 4 - Dec 25
5896 4:00 pm 6:20 pm Dec 2 - Dec 9
5896 4:00 pm 6:20 pm Dec 27 - Feb 16
5896 4:00 pm 6:20 pm Nov 28 - Dec 6
5808 5:05 pm 7:30 pm Dec 11 - Dec 23
5808 5:05 pm 7:30 pm Dec 10 - Dec 26
5808 5:05 pm 7:30 pm Dec 7 - Dec 21
5808 5:05 pm 7:30 pm Dec 4 - Dec 5
5808 5:05 pm 7:30 pm Nov 29 - Dec 9
5808 5:05 pm 7:30 pm Dec 27 - Jan 5
5808 5:05 pm 7:30 pm Dec 30 - Jan 2
5808 5:05 pm 7:30 pm Jan 4 - Mar 22
5808 5:05 pm 7:30 pm Dec 25 - Jan 1
5808 5:15 pm 7:40 pm Dec 28 - Dec 28
364 5:30 pm 7:50 pm Dec 26 - Jan 3
364 5:30 pm 7:50 pm Dec 25 - Dec 25
364 5:30 pm 7:50 pm Dec 28 - Dec 28
364 5:30 pm 7:50 pm Dec 4 - Dec 24
364 5:30 pm 7:50 pm Jan 1 - Jan 1
364 5:30 pm 7:50 pm Jan 4 - Feb 4
5872 6:00 pm 8:35 pm Nov 26 - Dec 14
5872 6:00 pm 8:35 pm Dec 15 - Dec 21
5872 6:00 pm 8:35 pm Dec 16 - Mar 24
5872 6:00 pm 8:35 pm Dec 24 - Mar 28
5872 6:00 pm 8:35 pm Nov 25 - Dec 9
5894 7:00 pm 9:30 pm Nov 25 - Mar 28
5870 9:15 pm 11:35 pm Nov 25 - Dec 6
5870 9:15 pm 11:35 pm Dec 7 - Mar 28