Find Cheap Flights from Shanghai to Canada

Search hundreds of travel sites at once for deals on flights to Canada

Wed 20/6
Wed 27/6
Any month
Compare vs. KAYAK |

Shanghai to Canada Flight Information

Flights Arrive in Canada
Flights Depart from Shanghai
Flight Price C$ 784
Airlines XiamenAir, Cathay Pacific, Air China, United, Hong Kong Airlines, Hainan Airlines, Delta, Philippine Airlines, Korean Air, Air Canada

Book cheap flights from Shanghai to Canada (round-trip)

Airports
Origin
Shanghai
C$ 800
only
C$ 800
C$ 784
only
C$ 784
Destination
Vancouver
C$ 784
only
C$ 784
Calgary
C$ 1003
only
C$ 1003
Montreal
C$ 1032
only
C$ 1032
Toronto
C$ 869
only
C$ 869
C$ 2009
only
C$ 2009
Wed, 20 Jun
SHA
YVR
37h 20m
Sat, 14 Jul
YVR
SHA
23h 55m
C$ 784
Trip: 25 days
Overall null null
Based on null reviews
Fri, 26 Oct
SHA
YVR
24h 00m
Sat, 10 Nov
YVR
SHA
35h 05m
C$ 800
Trip: 16 days
Overall null null
Based on null reviews
Wed, 12 Sep
SHA
YVR
30h 40m
Wed, 24 Oct
YVR
SHA
17h 45m
C$ 862
Trip: 43 days
Overall null null
Based on null reviews
Wed, 20 Jun
PVG
YVR
21h 21m
Sun, 15 Jul
YVR
PVG
37h 20m
C$ 863
Trip: 26 days
Overall null null
Based on null reviews
Mon, 24 Sep
PVG
YVR
17h 35m
Fri, 12 Oct
YVR
PVG
18h 40m
C$ 945
Trip: 19 days
Overall null null
Based on null reviews
Wed, 3 Oct
SHA
YYC
29h 05m
Tue, 9 Oct
YYC
SHA
27h 40m
C$ 1003
Trip: 7 days
Overall null null
Based on null reviews
Wed, 20 Jun
PVG
YVR
29h 25m
Sun, 15 Jul
YVR
PVG
22h 15m
C$ 1140
Trip: 26 days
Overall null null
Based on null reviews
Wed, 20 Jun
SHA
YUL
36h 30m
Wed, 27 Jun
YUL
SHA
39h 50m
C$ 1348
Trip: 8 days
Overall null null
Based on null reviews
Tue, 3 Jul
PVG
YYZ
38h 10m
Wed, 18 Jul
YYZ
PVG
24h 40m
C$ 1561
Trip: 16 days
Overall null null
Based on null reviews
Wed, 8 Aug
SHA
YYZ
36h 55m
Wed, 22 Aug
YYZ
SHA
19h 30m
C$ 1577
Trip: 15 days
Overall null null
Based on null reviews
Fri, 26 Oct
PVG
YVR
24h 00m
Sat, 10 Nov
YVR
PVG
35h 05m
C$ 800
Trip: 16 days
Overall null null
Based on null reviews
Wed, 12 Sep
PVG
YVR
30h 40m
Wed, 24 Oct
YVR
PVG
17h 45m
C$ 862
Trip: 43 days
Overall null null
Based on null reviews
Mon, 17 Sep
SHA
YYZ
20h 05m
Sun, 14 Oct
YYZ
SHA
31h 56m
C$ 869
Trip: 28 days
Overall null null
Based on null reviews
Mon, 24 Sep
SHA
YVR
17h 35m
Fri, 12 Oct
YVR
SHA
18h 40m
C$ 945
Trip: 19 days
Overall null null
Based on null reviews
Mon, 17 Sep
PVG
YYZ
20h 05m
Sun, 14 Oct
YYZ
PVG
31h 56m
C$ 869
Trip: 28 days
Overall null null
Based on null reviews
Wed, 3 Oct
PVG
YYC
29h 05m
Tue, 9 Oct
YYC
PVG
27h 40m
C$ 1003
Trip: 7 days
Overall null null
Based on null reviews
Wed, 8 Aug
SHA
YTZ
15h 50m
Mon, 3 Sep
YTZ
SHA
18h 10m
C$ 2009
Trip: 27 days
Overall null null
Based on null reviews
Fri, 21 Sep
SHA
YVR
17h 35m
Thu, 4 Oct
YVR
SHA
18h 40m
C$ 1120
Trip: 14 days
Overall null null
Based on null reviews
Sat, 22 Sep
SHA
YUL
18h 42m
Sun, 21 Oct
YUL
SHA
37h 45m
C$ 1032
Trip: 30 days
Overall null null
Based on null reviews
Fri, 21 Sep
PVG
YVR
17h 35m
Thu, 4 Oct
YVR
PVG
18h 40m
C$ 1120
Trip: 14 days
Overall null null
Based on null reviews
*
Prices are per person, are for e–tickets and include all taxes & fees in CAD.

We attempt to get accurate prices, however, prices are not guaranteed.

Here's why:

We’re not the seller.
At KAYAK we don’t set the prices, so it’s not possible for us to guarantee what other companies are selling.

We compile tonnes of data for you
Our service lets you quickly and easily compare results from hundreds of travel sites at once. In this sense, KAYAK is a search engine and we can't guarantee prices we find.

Why aren’t prices accurate 100% of the time?
Prices on airline seats, hotel rooms and car rentals can change frequently. Several people may also be trying to buy the same travel option simultaneously. As a result, you may find, on occasion, that certain prices are no longer available.

If you have more questions or if you have a bad price to report to us,
please send us an and someone from our team will get back to you promptly.