When searching for a good deal, it’s best to be prepared for potential fluctuations in price. We recommend booking at least 61 days in advance, which can save you up to 30% on flights from Edmonton to Shanghai compared to booking the week you need them. Waiting 61 days out may not be for everyone, so we have options available for flights within the next two weeks, with the lowest price starting at C$ 1,038. For sooner than that we have options available in the next 3 days from C$ 1,125.
Our data shows that September tends to be the cheapest month to fly to Shanghai from Edmonton. Users have commonly found prices around C$ 988 for the month, but tickets can be as low as C$ 610. Due to multiple factors, prepare for potentially higher prices in December.
For a flight from Edmonton to Shanghai, you will be flying from Edmonton. Edmonton (YEG) is just 26.9 km from the centre of the city.
Due to the rapidly changing circumstances due to COVID-19, airlines like Air Canada, Hong Kong Airlines, and ANA flying from Edmonton to Shanghai have implemented new flexible cancellation policies.
Yes, there are multiple flights from Edmonton to Shanghai for under C$ 1,464. The cheapest flight booked recently is on Japan Airlines for just C$ 1,415, but on average you can expect to pay C$ 2,087.
There are no direct flights from Edmonton to Shanghai, but Cheapflights can provide you with all the information you need to find the fastest route with the fewest stops.
We forecast the temperature to be around the 32 °C's in July, on average. The temperature in Shanghai is generally hotter than in Edmonton. Book flights in a timely manner in correlation to your departure date.
Before booking your flight from Edmonton to Shanghai check out the most popular airlines for this route: Air Canada, Air China or Hong Kong Airlines.
On average you can expect to pay C$ 553 for a flight from Edmonton to Shanghai. The cheapest flight overall is C$ 437 while the most popular route, (Edmonton - Shanghai Pu Dong) is currently priced at C$ 1,009.
Airlines like Air Canada, Air China, and Japan Airlines fly from Edmonton to Shanghai in about 15h 15m. The time it takes to get you to your destination can typically vary by up to 6h 15m. When browsing for deals, the options you’ll see will be for both direct flights and flights with stops.
Our cheapest airline available from Edmonton to Shanghai is Japan Airlines. Our recent data shows that you can find tickets from as low as C$ 1,416 on this airline. Additional options worth looking into are Air Canada and Air China, starting at C$ 1,500 and C$ 1,595 round-trip.
The cheapest airline one-way is Air Canada, with whom users have recently found tickets for as low as C$ 754.
||C$ 448||C$ 711||No cancel fee||67%||
Search Air Canada flights
||C$ 563||C$ 786||No cancel fee||80%||
Search ANA flights
||C$ 724||C$ 1,134||No cancel fee||65%||
We couldn't confirm the COVID-19 safety measures taken by Hong Kong Airlines. Please check directly on their website for additional information.
Search Hong Kong Airlines flights