Regardless of the time of day you decide to fly, the ticket price will remain around the same. Book flights from Edmonton to Shanghai as you normally would.
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 Hong Kong Airlines, Air Canada, 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$ 2,400. The cheapest flight booked recently is on Multiple Airlines for just C$ 2,356, but on average you can expect to pay C$ 8,247.
The cheapest airlines for a one-way flight from Edmonton to Shanghai are Air Canada (C$ 1,679), EVA Air (C$ 1,732), and China Airlines (C$ 1,736).
When booking a flight from Edmonton to Shanghai, you may want to consider flying on Air Canada, China Airlines or China Eastern as they are the most popular for this route.
While on average a flight from Edmonton to Shanghai is generally C$ 10,301, our data shows the cheapest flight currently is C$ 2,658. When looking at the most popular route, (Edmonton - Shanghai Hongqiao Intl), you can expect to pay C$ 2,356 for that flight.
Information is based on travel restrictions from Edmonton to Shanghai
Most visitors from Edmonton will not be allowed to enter Shanghai.
COVID-19 testing requirements
Visitors from Edmonton must present a negative RT-PCR (NAAT) test taken 48 hours before departing to Shanghai.
Quarantine requirements
Visitors from Edmonton are not required to quarantine after entering Shanghai.
Documents
Health Declaration Form - Must be presented upon arrival
Returning to Edmonton from Shanghai
COVID-19 testing requirements
Visitors from Shanghai must present a negative RT-PCR (NAAT) or Antigen (quick-test) test taken 72 hours for RT-PCR (NAAT) and 1 day for Antigen (quick-test) before departing to Edmonton.
Quarantine requirements
Visitors from Shanghai are not required to quarantine after entering Edmonton.