Find flights
Deals
Airlines
Travel Guide

C$ 818+ Cheap flights to Shanghai, China

This is the cheapest one-way flight price found by a Cheapflights user in the last 72 hours by searching for a flight departing on 17/3. Fares are subject to change and may not be available on all flights or dates of travel.
— SHA
10 Feb — 17 Feb1
1 adult

Flights to Shanghai, China in 2025

Find the latest flights to Shanghai in 2025, with up-to-date prices and availability. In the last 7 days, Cheapflights users made a total of 629,999 searches and data was last updated on 5 February 2025.

Round-trip from

C$ 1,564

One-way from

C$ 818

Popular in

July

Cheapest in

January

Average price

C$ 2,484
Cathay Pacific
  • Cathay Pacific
  • 16/3-13/4
  • 4 total stops
  • 64h 10m total
  • Toronto to Shanghai
17/3
  • 17/3
  • 2 total stops
  • 33h 05m total
  • Toronto to Shanghai
Highest demand for flights based on searches. 8% potential increase in price (C$ 311 potential increase over avg. RT price).
Cheapest flight prices on average. 1% potential price decrease (C$ 55 potential savings vs. average RT price).
Average for round-trip flights in February 2025

Find flight deals to Shanghai

Cheapest flights to Shanghai
Explore the most affordable flight options available to Shanghai. Find the lowest fares based on data from user searches, with prices last updated on 5 February 2025.

Sun 16/39:45 a.m.YYZ - PVG
3 stops41h 30mMultiple Airlines
Sun 13/47:05 p.m.PVG - YYZ
1 stop22h 40mMultiple Airlines
Deal found 4/2C$ 1,564
Thu 18/912:45 p.m.YYZ - PVG
1 stop40h 05mEgyptair
Thu 9/101:10 a.m.PVG - YYZ
1 stop42h 15mEgyptair
Deal found 3/2C$ 1,567
Thu 6/35:30 p.m.YYZ - SHA
2 stops34h 05mMultiple Airlines
Thu 13/34:10 p.m.SHA - YYZ
2 stops34h 38mMultiple Airlines
Deal found 4/2C$ 1,567
Sun 23/212:30 a.m.YYZ - SHA
1 stop23h 50mChina Southern
Sat 1/38:05 p.m.SHA - YYZ
1 stop38h 10mChina Southern
Deal found 4/2C$ 1,570
Mon 28/44:00 p.m.YYZ - PVG
2 stops34h 05mAir Canada
Tue 3/63:55 p.m.PVG - YYZ
1 stop16h 31mAir Canada
Deal found 4/2C$ 1,571
Sat 15/310:20 a.m.YYZ - PVG
1 stop41h 00mDelta
Tue 6/55:30 p.m.PVG - YYZ
2 stops27h 25mDelta
Deal found 5/2C$ 1,582
Tue 4/118:00 a.m.YYZ - SHA
2 stops39h 25mANA
Tue 18/111:40 p.m.SHA - YYZ
2 stops22h 07mANA
Deal found 4/2C$ 1,640
Tue 4/116:00 a.m.YYZ - PVG
2 stops26h 25mANA
Tue 18/118:30 a.m.PVG - YYZ
2 stops27h 17mANA
Deal found 4/2C$ 1,643
Thu 11/97:25 a.m.YYZ - PVG
2 stops42h 35mJapan Airlines
Tue 23/94:05 p.m.PVG - YYZ
2 stops34h 24mJapan Airlines
Deal found 4/2C$ 1,702
Mon 3/32:30 p.m.YYZ - PVG
1 stop30h 25mEtihad Airways
Wed 2/46:55 p.m.PVG - YYZ
1 stop25h 50mEtihad Airways
Deal found 4/2C$ 1,705
Tue 1/47:00 a.m.YYZ - PVG
2 stops22h 45mUnited Airlines
Tue 22/48:10 p.m.PVG - YYZ
2 stops25h 48mUnited Airlines
Deal found 4/2C$ 1,706
Tue 11/212:35 a.m.YYZ - PVG
1 stop20h 35mCathay Pacific
Tue 18/22:45 p.m.PVG - YYZ
1 stop18h 50mCathay Pacific
Deal found 4/2C$ 1,711

Find flights to Shanghai within your budget

Locate flights to Shanghai that fit your budget, with regularly updated fares and availability. In the last 7 days, Cheapflights users made a total of 629,999 searches and data was last updated on 5 February 2025.

Fly from

Any airport

Route

Depart

Return

Price

TorontoShanghai

YYZ - PVG

YYZPVG

Toronto Pearson Intl

Sun 16/3

9:45 a.m.-3:15 p.m.

3 stops41h 30m

Shanghai Pu Dong

Sun 13/4

7:05 p.m.-5:45 a.m.

1 stop22h 40m

C$ 1,564

TorontoShanghai

YYZ - SHA

YYZSHA

Toronto Pearson Intl

Thu 6/3

5:30 p.m.-4:35 p.m.

2 stops34h 05m

Shanghai Hongqiao Intl

Thu 13/3

4:10 p.m.-2:48 p.m.

2 stops34h 38m

C$ 1,567

TorontoShanghai

YYZ - SHA

YYZSHA

Toronto Pearson Intl

Sun 23/2

12:30 a.m.-1:20 p.m.

1 stop23h 50m

Shanghai Hongqiao Intl

Sat 1/3

8:05 p.m.-9:15 p.m.

1 stop38h 10m

C$ 1,570

TorontoShanghai

YYZ - PVG

YYZPVG

Toronto Pearson Intl

Mon 28/4

4:00 p.m.-2:05 p.m.

2 stops34h 05m

Shanghai Pu Dong

Tue 3/6

3:55 p.m.-8:26 p.m.

1 stop16h 31m

C$ 1,571

TorontoShanghai

YYZ - PVG

YYZPVG

Toronto Pearson Intl

Sat 15/3

10:20 a.m.-3:20 p.m.

1 stop41h 00m

Shanghai Pu Dong

Tue 6/5

5:30 p.m.-8:55 a.m.

2 stops27h 25m

C$ 1,582

TorontoShanghai

YYZ - PVG

YYZPVG

Toronto Pearson Intl

Fri 4/4

12:45 p.m.-4:50 p.m.

1 stop40h 05m