Cheap flights from Toronto to Shanghai

YTO — SHA
6 Feb — 13 Feb1
Return
1 adult
Economy
From?
To?
Mon 6/2
Mon 13/2

How far in advance should I book a flight from Toronto to Shanghai?

To save up to 16% on this flight, we recommend booking at least 49 days prior to travel. The price may fluctuate and will likely increase closer to your departure date. Users on Cheapflights have found tickets from Toronto to Shanghai from C$ 3,419 1-2 weeks out and tickets from C$ 3,596 for flights departing within the next 72 hours.

What is the cheapest month to fly from Toronto to Shanghai?

Our data shows that May tends to be the cheapest month to fly to Shanghai from Toronto. Users have commonly found prices around C$ 2,488 for the month, but tickets can be as low as C$ 1,372. Due to multiple factors, prepare for potentially higher prices in December.

When is the cheapest time to fly from Toronto to Shanghai (YTO - SH)?

When flying from Toronto to Shanghai, the time of day you decide to fly out makes little to no difference towards the overall price you’ll pay on tickets.

Cheap flights from Toronto to Shanghai in February, March 2023

The best prices found for YTO to Shanghai flights for February, March
22 Mar. - 22 Jun.
YYZ

Toronto Pearson Intl

PVG

Shanghai Pu Dong

1 stop

22h 45m
PVG

Shanghai Pu Dong

YYZ

Toronto Pearson Intl

1 stop

20h 45m
C$ 1,631

Multiple Airlines

Deal found 29/1

28 Mar. - 13 Sep.
YYZ

Toronto Pearson Intl

PVG

Shanghai Pu Dong

1 stop

22h 20m
PVG

Shanghai Pu Dong

YYZ

Toronto Pearson Intl

1 stop

20h 45m
C$ 1,637

EVA Air

Deal found 31/1

28 Mar. - 27 Sep.
YYZ

Toronto Pearson Intl

PVG

Shanghai Pu Dong

1 stop

22h 20m
PVG

Shanghai Pu Dong

YYZ

Toronto Pearson Intl

1 stop

37h 50m
C$ 1,681

Multiple Airlines

Deal found 31/1

Toronto to Shanghai 2023 flight deals

Cheap flights to Shanghai from Toronto found for this year
15 Sep. - 7 Oct.
YYZ

Toronto Pearson Intl

PVG

Shanghai Pu Dong

1 stop

18h 35m
PVG

Shanghai Pu Dong

YYZ

Toronto Pearson Intl

1 stop

17h 03m
C$ 1,083

Air China

Deal found 29/1

29 Aug. - 7 Nov.
YYZ

Toronto Pearson Intl

PVG

Shanghai Pu Dong

1 stop

18h 35m
PVG

Shanghai Pu Dong

YYZ

Toronto Pearson Intl

Nonstop

13h 45m
C$ 1,085

Air China

Deal found 30/1

7 Nov. - 29 Nov.
YYZ

Toronto Pearson Intl

PVG

Shanghai Pu Dong

1 stop

18h 50m
PVG

Shanghai Pu Dong

YYZ

Toronto Pearson Intl

Nonstop

13h 45m
C$ 1,092

Air China

Deal found 30/1

Cheap EVA Air flights from Toronto to Shanghai

11 Apr. - 11 Oct.
YYZ

Toronto Pearson Intl

PVG

Shanghai Pu Dong

1 stop

22h 20m
PVG

Shanghai Pu Dong

YYZ

Toronto Pearson Intl

1 stop

20h 45m
C$ 1,372

EVA Air

Deal found 31/1

11 Apr. - 11 Oct.
YYZ

Toronto Pearson Intl

PVG

Shanghai Pu Dong

1 stop

28h 40m
PVG

Shanghai Pu Dong

YYZ

Toronto Pearson Intl

1 stop

20h 45m
C$ 1,423

EVA Air

Deal found 29/1

24 Apr. - 23 Oct.
YYZ

Toronto Pearson Intl

PVG

Shanghai Pu Dong

1 stop

28h 40m
PVG

Shanghai Pu Dong

YYZ

Toronto Pearson Intl

1 stop

20h 45m
C$ 1,424

EVA Air

Deal found 31/1

Cheap Air Canada flights from Toronto to Shanghai

12 Apr. - 11 Oct.
YYZ

Toronto Pearson Intl

PVG

Shanghai Pu Dong

2 stops

29h 20m
PVG

Shanghai Pu Dong

YYZ

Toronto Pearson Intl

1 stop

17h 03m
C$ 1,619

Air Canada

Deal found 31/1

24 Apr. - 4 Oct.
YTZ

Toronto Island

PVG

Shanghai Pu Dong

2 stops

36h 45m
PVG

Shanghai Pu Dong

YTZ

Toronto Island

2 stops

28h 54m
C$ 1,983

Air Canada

Deal found 30/1

3 Apr. - 3 Jun.
YTZ

Toronto Island

PVG

Shanghai Pu Dong

2 stops

35h 45m
PVG

Shanghai Pu Dong

YTZ

Toronto Island

2 stops

31h 54m
C$ 2,005

Air Canada

Deal found 31/1

Direct flights to Shanghai from Toronto

Save time with Toronto to Shanghai direct flight deals
18 Mar. - 8 Apr.
YYZ

Toronto Pearson Intl

PVG

Shanghai Pu Dong

Nonstop

14h 55m
PVG

Shanghai Pu Dong

YYZ

Toronto Pearson Intl

Nonstop

14h 25m
C$ 2,735

China Eastern

Deal found 31/1

28 Mar. - 18 Apr.
YYZ

Toronto Pearson Intl

PVG

Shanghai Pu Dong

Nonstop

14h 35m
PVG

Shanghai Pu Dong

YYZ

Toronto Pearson Intl

Nonstop

14h 25m
C$ 2,769

China Eastern

Deal found 31/1

29 Mar. - 19 Apr.
YYZ

Toronto Pearson Intl

PVG

Shanghai Pu Dong

Nonstop

14h 35m
PVG

Shanghai Pu Dong

YYZ

Toronto Pearson Intl

Nonstop

14h 25m
C$ 2,770

China Eastern

Deal found 31/1

Last minute flights from Toronto to Shanghai

Late deals on round-trip flights to Shanghai from Toronto, departing today and this week
11 Feb. - 22 Apr.
YYZ

Toronto Pearson Intl

PVG

Shanghai Pu Dong

1 stop

22h 20m
PVG

Shanghai Pu Dong

YYZ

Toronto Pearson Intl

1 stop

37h 50m
C$ 2,363

EVA Air

Deal found 30/1

11 Feb. - 11 Mar.
YYZ

Toronto Pearson Intl

PVG

Shanghai Pu Dong

1 stop

21h 40m
PVG

Shanghai Pu Dong

YYZ

Toronto Pearson Intl

2 stops

19h 16m
C$ 2,406

Air Canada

Deal found 29/1

11 Feb. - 16 Apr.
YYZ

Toronto Pearson Intl

PVG

Shanghai Pu Dong

1 stop

22h 20m
PVG

Shanghai Pu Dong

YYZ

Toronto Pearson Intl

1 stop

37h 50m
C$ 2,485

Multiple Airlines

Deal found 30/1

One-way flights to Shanghai from Toronto

The cheapest one-way flights from Toronto to Shanghai
13 Apr.
YYZ

Toronto Pearson Intl

PVG

Shanghai Pu Dong

2 stops

41h 30m
C$ 772

Japan Airlines

Deal found 31/1

26 Mar.
YYZ

Toronto Pearson Intl

PVG

Shanghai Pu Dong

1 stop

25h 40m
C$ 818

Philippine Airlines

Deal found 1/2

30 Apr.
YYZ

Toronto Pearson Intl

PVG

Shanghai Pu Dong

1 stop

25h 40m
C$ 855

Philippine Airlines

Deal found 1/2

Related info for your journey

Useful info, stats and facts about Toronto to Shanghai flights.

Which airlines flying from Toronto to Shanghai have flexible cancellations due to COVID-19?

Some of our airline partners flying from Toronto to Shanghai have new flexible policies in place due to COVID-19. Air Canada, EVA Air, and China Airlines are some of the carriers where you may find flexible cancellation policies. You can use our site to filter for airlines like Air Canada with this kind of flexibility.

Can I find flights from Toronto to Shanghai for under C$ 1,400 on Cheapflights?

Yes, there are multiple flights from Toronto to Shanghai for under C$ 1,400. The cheapest flight booked recently is on EVA Air for just C$ 1,372, but on average you can expect to pay C$ 1,522.

Are there direct flights from Toronto to Shanghai for under C$ 2,800 on Cheapflights?

Cheapflights has 20 direct flights from Toronto to Shanghai under C$ 2,800. A good price for a direct flight from Toronto to Shanghai is less than C$ 2,796.

Are there last-minute flights available from Toronto to Shanghai for under C$ 2,400?

There are currently 20+ open flights from Toronto to Shanghai within the next 7 days for less than C$ 2,400.

What are the cheapest airlines to fly from Toronto to Shanghai one-way?

One-way options have recently been found by users for as low as C$ 772 on Japan Airlines. Other airlines that offer cheap prices include Philippine Airlines from C$ 818 and Etihad Airways from C$ 882 one-way.

What are the most popular routes from Toronto to Shanghai?

When deciding which route to take from Toronto to Shanghai consider Toronto Pearson Intl - Shanghai Hongqiao Intl, Toronto Pearson Intl - Shanghai Pu Dong or Toronto Island - Shanghai Hongqiao Intl as they are the most popular.

What are the most popular airlines that fly from Toronto to Shanghai?

When booking a flight from Toronto to Shanghai, you may want to consider flying on American Airlines, Air Canada or EVA Air as they are the most popular for this route.

What are the cheapest flights from Toronto to Shanghai?

The cheapest flight price from Toronto to Shanghai is C$ 1,125. On average you can expect to pay C$ 3,919. The most popular route, (Toronto Pearson Intl - Shanghai Hongqiao Intl), can usually be booked for C$ 1,779.

Top 10 airlines flying from Toronto to Shanghai

The chart below displays the airlines Cheapflights users travelling from Toronto to Shanghai choose most often. Cheapest and average prices are based on aggregated data from the past 12 months.
AirlineCheapestAverageFlexibilityOn-timeCOVID-19 safety
Cathay PacificCheapestC$ 595AverageC$ 1,384FlexibilityNo cancel feeOn-time72%COVID-19 safety
Search Cathay Pacific flights
Hainan AirlinesCheapestC$ 678AverageC$ 844FlexibilityNo cancel feeOn-time61%COVID-19 safety
Search Hainan Airlines flights
Air ChinaCheapestC$ 1,053AverageC$ 2,259FlexibilityNo cancel feeOn-time67%COVID-19 safety
Search Air China flights
Air CanadaCheapestC$ 1,182AverageC$ 2,422FlexibilityNo cancel feeOn-time67%COVID-19 safety
Search Air Canada flights
EVA AirCheapestC$ 1,355AverageC$ 1,782FlexibilityNo cancel feeOn-time74%COVID-19 safety
Search EVA Air flights
China AirlinesCheapestC$ 1,549AverageC$ 2,000FlexibilityNo cancel feeOn-time70%COVID-19 safety
Search China Airlines flights
Etihad AirwaysCheapestC$ 2,542AverageC$ 2,911FlexibilityNo cancel feeOn-time75%COVID-19 safety
Search Etihad Airways flights
China EasternCheapestC$ 2,554AverageC$ 7,343FlexibilityNo cancel feeOn-time62%COVID-19 safety
Search China Eastern flights
LufthansaCheapestC$ 2,555AverageC$ 4,092FlexibilityNo cancel feeOn-time76%COVID-19 safety
Search Lufthansa flights
Austrian AirlinesCheapestC$ 2,566AverageC$ 2,810FlexibilityNo cancel feeOn-time78%COVID-19 safety
Search Austrian Airlines flights
100% Free
Cheapflights is completely free to use, so you can start saving the moment you arrive.
Book with Flexibility
Our users can plan ahead with confidence and find flights with no change fees
Travel Smart
Millions of people come to us for their flight needs every year. We help make travel planning easy by providing useful insights and data-driven graphs that can inform your decisions.