Cheapest flight routes found to Shanghai
From Vancouver (YVR), Canada to Shanghai, China (PVG):
C$719
Depart: 29 Sep 2025 · Return: 06 Oct 2025
Price found 24 Mar 2025, 08:20
From Edmonton (YEG), Canada to Shanghai, China (PVG):
C$1,103
Depart: 10 Sep 2025 · Return: 22 Sep 2025
Price found 22 Mar 2025, 16:32
From Calgary (YYC), Canada to Shanghai, China (PVG):
C$1,103
Depart: 23 Sep 2025 · Return: 14 Oct 2025
Price found 22 Mar 2025, 22:33
From Kelowna (YLW), Canada to Shanghai, China (PVG):
C$1,137
Depart: 07 May 2025 · Return: 12 May 2025
Price found 22 Mar 2025, 22:26
From Winnipeg (YWG), Canada to Shanghai, China (PVG):
C$1,244
Depart: 14 Apr 2025 · Return: 14 Jul 2025
Price found 24 Mar 2025, 19:40
From Toronto (YYZ), Canada to Shanghai, China (PVG):
C$1,248
Depart: 07 Apr 2025 · Return: 05 May 2025
Price found 24 Mar 2025, 15:23
From Montreal (YUL), Canada to Shanghai, China (PVG):
C$1,333
Depart: 26 Mar 2025 · Return: 02 Apr 2025
Price found 23 Mar 2025, 10:00
From Victoria (YYJ), Canada to Shanghai, China (PVG):
C$1,461
Depart: 25 May 2025 · Return: 08 Jun 2025
Price found 23 Mar 2025, 18:07
From Saskatoon (YXE), Canada to Shanghai, China (PVG):
C$1,490
Depart: 28 May 2025 · Return: 12 Sep 2025
Price found 24 Mar 2025, 18:15
From Halifax (YHZ), Canada to Shanghai, China (PVG):
C$1,516
Depart: 19 Jun 2025 · Return: 23 Jun 2025
Price found 25 Mar 2025, 03:06
From Ottawa (YOW), Canada to Shanghai, China (PVG):
C$1,539
Depart: 06 May 2025 · Return: 17 Jun 2025
Price found 25 Mar 2025, 00:09
From Regina (YQR), Canada to Shanghai, China (PVG):
C$1,671
Depart: 03 Aug 2025 · Return: 23 Aug 2025
Price found 22 Mar 2025, 03:51
From Quebec (YQB), Canada to Shanghai, China (PVG):
C$2,103
Depart: 24 Apr 2025 · Return: 28 Apr 2025
Price found 24 Mar 2025, 19:52
From St John's (YYT), Canada to Shanghai, China (PVG):
C$2,410
Depart: 11 Apr 2025 · Return: 18 Apr 2025
Price found 23 Mar 2025, 02:06
From Moncton (YQM), Canada to Shanghai, China (PVG):
C$2,842
Depart: 22 Apr 2025 · Return: 28 Apr 2025
Price found 22 Mar 2025, 05:51