C$ 630 Find Cheap Flights from Shanghai to Canada

This is the cheapest one-way flight price found by a KAYAK user in the last 72 hours by searching for a flight from Shanghai to Canada departing on 15/4. Fares are subject to change and may not be available on all flights or dates of travel. Click the price to replicate the search for this deal.
1 adult

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

Travellers love KAYAK
41,299,237 searches in the past 7 days on KAYAK

Save 27% or moreCompare multiple travel sites with one search.

Track pricesNot ready to book? Create a price alert for when prices drop.

Free to useThere are no hidden charges or fees.

Filter your dealsChoose cabin class, free Wi-Fi and more.

Best Canada Flight Deals from Shanghai

Cheapest round-trip prices found by our users on KAYAK in the last 72 hours

Toronto
Toronto1 stopC$ 1,425
Calgary
Calgary2 stopsC$ 1,775
Ottawa
Ottawa2 stopsC$ 1,845

Cheap Flight Deals from Shanghai to Canada

 
Here are some of the best deals found on KAYAK recently from the most popular airlines for round-trip flights from Shanghai to Canada that are departing in the next months. While these flights were available on KAYAK in the last 72 hours, prices and availability are subject to change and deals may expire.

Recent round-trip flight deals from Shanghai to Canada

Recommended round-trip deals departing in the coming months from the most popular airlines that fly from Shanghai to Canada.
Discover the best prices and deals for you by selecting your travel dates.
Choose your dates
1:40 p.m. - 4:45 p.m.PVG-YVR
18h 05m1 stop
1:00 p.m. - 9:45 a.m.YVR-PVG
28h 45m1 stop
C$ 1,056Korean Air
Find Deal
Mon, 23 Jun - Mon, 3 Nov
1:40 p.m. - 4:45 p.m.PVG-YVR
18h 05m1 stop
1:00 p.m. - 8:25 p.m.YVR-PVG
15h 25m1 stop
C$ 1,061Korean Air
Find Deal
Mon, 23 Jun - Mon, 3 Nov
3:55 p.m. - 11:30 a.m.PVG-YVR
10h 35mdirect
11:15 a.m. - 4:00 p.m.YVR-PVG
12h 45mdirect
C$ 1,280Air Canada
Find Deal
Sun, 22 Jun - Mon, 3 Nov
3:55 p.m. - 11:30 a.m.PVG-YVR
10h 35mdirect
11:15 a.m. - 4:00 p.m.YVR-PVG
12h 45mdirect
C$ 1,283Air Canada
Find Deal
Fri, 20 Jun - Wed, 5 Nov
10:30 p.m. - 12:40 p.m.SHA-YVR
29h 10m1 stop
12:30 a.m. - 12:05 p.m.YVR-SHA
20h 35m1 stop
C$ 1,405Cathay Pacific
Find Deal
Mon, 19 May - Sat, 24 May
5:40 p.m. - 9:50 p.m.PVG-YVR
19h 10m1 stop
1:20 a.m. - 11:05 a.m.YVR-PVG
18h 45m1 stop
C$ 1,405Cathay Pacific
Find Deal
Mon, 8 Sep - Fri, 12 Sep
11:00 a.m. - 4:00 p.m.PVG-YYZ
41h 00m1 stop
10:00 p.m. - 7:55 a.m.YYZ-PVG
21h 55m1 stop
C$ 1,786British Airways
Find Deal
Thu, 10 Apr - Sat, 10 May
11:00 a.m. - 3:40 p.m.PVG-YYZ
40h 40m2 stops
6:05 p.m. - 7:55 a.m.YYZ-PVG
25h 50m1 stop
C$ 1,889British Airways
Find Deal
Tue, 6 May - Wed, 10 Sep
11:50 p.m. - 6:30 p.m.PVG-YYZ
30h 40m2 stops
8:20 p.m. - 3:05 p.m.YYZ-PVG
30h 45m2 stops
C$ 1,963Lufthansa
Find Deal
Mon, 12 May - Tue, 9 Sep
11:50 p.m. - 6:30 p.m.PVG-YYZ
30h 40m2 stops
6:20 p.m. - 3:50 p.m.YYZ-PVG
33h 30m2 stops
C$ 1,983Lufthansa
Find Deal
Mon, 12 May - Wed, 10 Sep

Good to know

Cheapest flight

C$ 630
Flight from Shanghai Pudong Airport to Vancouver

FAQs - booking Canada flights

  • How does KAYAK find such low prices on flights from Shanghai to Canada?

    KAYAK is a travel search engine. That means we look across the web to find the best prices we can find for our users. With over 2 billion flight queries processed yearly, we are able to display a variety of prices and options on flights from Shanghai to Canada.

  • How does KAYAK's flight Price Forecast tool help me choose the right time to buy my flight ticket from Shanghai to Canada?

    KAYAK’s flight Price Forecast tool uses historical data to determine whether the price for a flight from Shanghai to Canada is likely to change within 7 days, so travellers know whether to wait or book now.

  • What is the Hacker Fare option on flights from Shanghai to Canada?

    Hacker Fares allow you to combine one-way tickets in order to save you money over a traditional round-trip ticket. You could then fly from Shanghai to Canada with an airline and back with another airline.

  • What is KAYAK's "flexible dates" feature and why should I care when looking for a flight from Shanghai to Canada?

    Sometimes travel dates aren't set in stone. If your preferred travel dates have some wiggle room, flexible dates will show you all the options when flying from Shanghai to Canada up to 3 days before/after your preferred dates. You can then pick the flights that suit you best.

See more FAQs

Top tips for finding cheap flights to Canada

  • Book at least 1 week before departure in order to get a below-average price.
  • High season is considered to be July, August and September. The cheapest month to fly from Shanghai is February.

Top 5 airlines serving from Shanghai to Canada

Need help choosing which airline to fly with from Shanghai to Canada? KAYAK airline reviews give an overall score for each airline based on loads of factors, including comfort, boarding, in-flight entertainment and more, to make your decision easier. See airline scores according to verified KAYAK customer reviews.
8.4
Korean AirOverall score based on 1047 reviews
8.3Comfort
8.2Entertainment
8.5Boarding
8.1Food
8.7Crew
Airline reviews

long flights are difficult but the crew and amenities made it a very good experience

10.0 ExcellentAnonymous, Mar 2025SFO - ICN
Read more Korean Air reviews

long flights are difficult but the crew and amenities made it a very good experience

Our seat row plus one ahead and behind we're completely overlooked during beverage service...

Need to have space for Cary on when traveler boarding any zone

Unlimited drinks and snacks on this long flight. Very courteous Korean staff !!!

Absolutely wonderful,love the big clean plane specially the good food.

I took several flights that day, this was the only flight that was absolutely freezing!! It was so cold.

They changed aircrafts and they moved my seats that were already prepaid. I did not get the seats I paid for, so I got expensive seats that I didn't want

They had the same movie choice as my previous flight, not much of a choice, movies were not up to date, music was uninteresting. Other than sitting on the ground for 40 minutes after boarding the plane, with pilot telling us that they couldn't load the plane because of rain, (bullshit) We finally got into Bangkok of course 40 minutes late.

They could have had more up to date movies/better choice of music.

Terrible experience will never fly Delta again. Delayed flight with total disorganization and inept crew who wouldn’t communicate.

I have a Peanut Allergy and the Steward staff were very accommodating in ensuring my safety as my allergy is life threatening. Very professional and so vested in their profession.

very professional and very attentive to my Special Needs as I required a Wheel Chair and assistance to board

Everything was fine and I have no complaints or things to note.

The flight was delayed for 30 mins. The overall experience was good.

Highly impressive. On time. Smooth and fast boarding and disembarkment. Really great service

Overall, it was ok. However, the food was very sub-par.

The economy seats are much indeed roomier. Meals needs improvement.

It was okay overall but the food was very, very bad.

When comes to Taiwan airlines China airlines is the best rest are pure trash

Horrible airline. Missed my baggage and don’t want to reimburse for the basis items. Pathetic customer service

The take off was delayed as we were told that the baggages had to be rearranged to balance the weight. I only took a carry-on and a personal item, but the overhead bin was extremely small, even a normal size carryon can’t fit it, so they had to check it in for free. The seat was really tight and no entertainment at all.

Service is pretty good. Sandwiches have to be purchased but I’ve bought my own food. Seat was comfortable and various movies to chose from.

PDX staff was great and we arrived on time in YVR.

They announced before boarding that the flight was full and there would be limited space in the overhead bins and you could check in for free. We did and after we boarded the plane found it was not full and there was plenty of space in the overhead bins. I’m not sure why they made this announcement.

Front desk attendant wouldn’t check me in even though there was not a single person in line. Made me use the kiosk. Kiosk had an error (of course) no baggage can be checked at this kiosk please see attendant. Then I had to wait in line for the same front desk attendant waiting for 5 people who ended up coming in front of me while I tried to use a broken and useless kiosk. Finally after checked in, wait 30 min to board all the way to zone 6 and they would deny me even after all the zone 1-5 people already went. Just literally making us wait to board so they stand there doing nothing for 5 minutes. Just ridiculous and awful customer service. Fly with literally anyone else

They are a great airline, and i enjoying flying with them. However my experience with booking through Kayak was a horrible experience. With all the restrictions and glitches of website. My entire bookings by kayak was wrong. And there was no possible way of fixing anything with them, because they hand over responsibility to the airline after purchase is made. Will not be booking through Kayak again and will inform my family and friends not to as well.

It was fine. There were a couple of mechanical delays prior to takeoff but it was overall a quick and pleasant flight.

The flight was delayed several times, however , they kept me well informed with enough advance warning that I had not left home yet

I can't say as it was cancelled and rerouted to Toronto. I had an unexpected 10 hour layover there. A new delay every hour, Flights overbooked. Misinformation given from registration to help desks. A long exhausting day of travel on the way home.

Bug wouldn't let me upgrade my 17 year old son to an exit row preferred seat even though conditions clearly stipulated 16 years minimum. Luckily no one else took the seat so a supervisor was able to force quit my son at the gate. Could have been a real problem had we been separated but all is well that ended well.

Flights were extremely delayed, then canceled, our baggage was lost due to this and the service reps at the counter couldn’t be bothered to help us put in a missing luggage claim.

The flight was ok, the flight attendants were lovely, the movies were good, the food was ok, and I am just sad because my luggage didn't arrive with me in Iasi because the flight from Vancouver to Frankfurt was delayed and then I barely made the rest of my flights. Also, there was no real support once I got off each of the flights. There was nobody to ask about gate or where to be and for example when I got off in Vienna to catch the flight to Iasi there was no screen where I could read the gate and time of departure of the plane. I was going crazy trying to find the plane to Iasi and I barely made it. When my luggage finally arrived home it was broken. The handle was completely broken and that was not so good. I am in a visit here, in Romania, and I will have to buy a new luggage.

I am not sure I like the new Discover line of Lufthansa. I have been flying from us to Italy for the past 30 years and always favored Lufthansa ove other Companies because of cleanliness, service, food, beverage. When compared white other airlines Lufthansa was always considered one of the best. I can't say that anymore. I fly Lufthansa only because I consider the line MCO to FRA timely convenient for my schedule but always look for alternatives when before I was considering other routes only if the price was in question.

Not enough time between connecting flights. We had to run through the Frankfurt airport and nearly missed our flight to the US. Extremely tight seating in Economy. No room and I'm not a large person. Please prevent any seats from reclining so my kneecaps are not destroyed again. Entertainment system touch screen did not recognize inputs. Seemed to be a problem for many. Crew were very nice and the food was not bad.

Rushed due to connecting Lufthansa flight delay Seating very tight and uncomfortable with poor leg room Long lines for rest room

Lufthansa only flew me to Larnaca. I had to find my own way from there, and am out of pocket for a ticket and hotel expenses

It was terrible, I was denied to board the plane because I don't have Germany visa, but I don't know I need a visa because all I want is go back to united state and I don't need to enter Germany. When I buy the ticket and checking in I entered my Chinese passport information and I did not get any notifications that I need apply for Germany visa. This trouble is generated totally by Lufthansa and they don't offer any useful help to solve my issue which cause huge problems to my travels.

The flight crew, the on-plane service, and the food were fine. The seats lacked cushioning and were uncomfortable compared to other planes from recent flights. The plane was initially delayed one hour and that expanded to 1.5 hours. When we boarded, there was insufficient room for our carry-on bags, which added more time to disembarking from the plane. It appeared the Air Canada staff or the Toronto Airport staff were less than competent to handle whatever the issue was that caused the delays, which was never communicated.

Boarding was haphazard after people with small children or walking difficulties

Entertainment system have to be updated. Allied partners charging money for alcohol - in fact international flight.

The seats on the plane and at Heathrow Airport are so uncomfortable

One if not the best Airline I have traveled so far. My only complaint is that flights where delayed.

British Airways did a great job and the entire crew was punctual and polite; dignified and delightful!

Attentive, efficient and pleasant flight crew. Easy to obtain seat selections and exit row. The only issue but one that affected the entire flight was a very uncomfortable seat. Seat design permitted no movement and was very hard and raised toward front of seat.

Everything was fine except not posting the gate number until 14 minutes before boarding. In an airport the size of Heathrow, that was unacceptable.

I will travel by BA only in future also. Only suggestion is they should give aisle seat in front near washroom for senior citizens

More than 3 hours delayed. And they knew about it the night before already. I had a laugh when the captain said - don’t take out your frustration on the staff. Before take off Business class seats had very little space. My knees were digging into the seat in front

The least comfortable business class seat I have encountered for a while - very very firm when reclined making sleeping difficult. Cost cutting is visible everywhere - no offer to refill drinks (the wines were not good - so no real issue there :) ) Just not worth what BA charge

The plane was clean. The crew were lovely. Food was good - but seat 1D is a poor location. - the crews cupboard is right near your feet and they visited them frequently swishing the curtain from the galley onto my feet everytime also creating a swish of cold air each time & then slamming the door.

It is becoming a habit for British Airways flights to be delayed. This flight was delayed 12 hours before its scheduled take off. The delay got longer as the day progressed. Our 20.30 flight finally departed at 23.33. The flight experience was okay however the cabin was freezing and I was told that the heating was broken. If the plane is not able to provide good conditions for the flight then it should have been grounded. Furthermore, when I requested coffee, I was told that I could only have a cold drink despite a couple seated directly behind me being served coffee and biscuits.

Everything you need to know for your flight from Shanghai to Canada

Cabin class types available on flights to Canada

Cabin classes available on flights to Canada. Prices are the lowest found on KAYAK over the last 7 days. Price and availability is not guaranteed.

Not what you’re looking for? Find thousands of other hotels, flights, car rentals and package deals with KAYAK.