Find cheap flights from China to Ontario

Return
1 adult
Economy
0 bags
Sat 1/7
Sat 8/7

Here is why travelers choose KAYAK

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

Free to useThere are no hidden charges or fees.

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

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

Good to know

Low season

January

High season

January

Cheapest flight

C$ 780

Average price round-trip

C$ 3,226
Best time to beat the crowds (4% less expensive on average)
Most popular time to fly (10% more expensive on average)
Flight from Shanghai Pudong Airport to Toronto
(price for this month)

FAQs for booking flights from China to Ontario

Book cheap flights from China to Ontario

Recent round-trip flight deals

31/10Tue
2 stopsANA
31h 35mPVG-YYZ
30/11Thu
2 stopsANA
29h 20mYYZ-PVG
C$ 1,723
4/10Wed
2 stopsANA
31h 50mPVG-YYZ
2/11Thu
2 stopsANA
30h 20mYYZ-PVG
C$ 1,815
4/10Wed
2 stopsANA
31h 50mPVG-YYZ
2/11Thu
2 stopsANA
30h 20mYYZ-PVG
C$ 1,820
13/9Wed
1 stopLufthansa
37h 25mPEK-YYZ
13/11Mon
1 stopLufthansa
23h 10mYYZ-PEK
C$ 1,963
6/11Mon
2 stopsAustrian Airlines
45h 40mPVG-YYZ
12/3Tue
2 stopsAustrian Airlines
25h 00mYYZ-PVG
C$ 1,975
18/6Sun
2 stopsSWISS
39h 55mPVG-YYZ
9/9Sat
1 stopSWISS
43h 05mYYZ-PVG
C$ 1,993
6/11Mon
1 stopAir Canada
16h 48mPVG-YYZ
12/3Tue
2 stopsAir Canada
54h 15mYYZ-PVG
C$ 2,002
5/10Thu
1 stopLufthansa
31h 40mPVG-YYZ
2/11Thu
1 stopLufthansa
23h 45mYYZ-PVG
C$ 2,009
20/6Tue
1 stopMultiple Airlines
44h 35mPVG-YYZ
29/8Tue
1 stopMultiple Airlines
29h 40mYYZ-PVG
C$ 2,020
5/11Sun
1 stopMultiple Airlines
28h 30mPVG-YYZ
12/3Tue
2 stopsMultiple Airlines
54h 15mYYZ-PVG
C$ 2,022
18/6Sun
1 stopKLM
38h 25mPVG-YYZ
9/9Sat
1 stopKLM
28h 25mYYZ-PVG
C$ 2,092
5/11Sun
2 stopsAir France
31h 35mPVG-YYZ
12/3Tue
2 stopsAir France
25h 30mYYZ-PVG
C$ 2,118
8/10Sun
1 stopEgypt Air
44h 25mCAN-YYZ
22/10Sun
1 stopEgypt Air
38h 45mYYZ-CAN
C$ 2,158
13/6Tue
2 stopsJapan Airlines
36h 03mCAN-YYZ
15/6Thu
2 stopsJapan Airlines
38h 30mYYZ-CAN
C$ 2,619
27/6Tue
2 stopsBritish Airways
34h 55mPKX-YYZ
20/8Sun
2 stopsBritish Airways
27h 05mYYZ-PKX
C$ 2,652
4/7Tue
1 stopLOT
23h 05mPKX-YYZ
22/8Tue
1 stopLOT
20h 35mYYZ-PKX
C$ 2,787
29/7Sat
1 stopEtihad Airways
30h 40mPKX-YYZ
13/8Sun
1 stopEtihad Airways
23h 10mYYZ-PKX
C$ 2,938
20/6Tue
2 stopsEthiopian Air
43h 40mCAN-YYZ
20/7Thu
1 stopEthiopian Air
39h 55mYYZ-CAN
C$ 2,959
28/6Wed
2 stopsQatar Airways
32h 56mPKX-YYZ
6/7Thu
2 stopsQatar Airways
33h 10mYYZ-PKX
C$ 3,111
9/7Sun
1 stopKorean Air
35h 40mSHE-YYZ
26/11Sun
1 stopKorean Air
38h 45mYYZ-SHE
C$ 3,352

Search by stops

Search by airline

Search by price

Recent one-way flight deals

12/11Sun
1 stopPhilippine Airlines
22h 10mPVG-YYZ
C$ 780
11/11Sat
1 stopPhilippine Airlines
40h 05mPVG-YYZ
C$ 784
11/11Sat
1 stopPhilippine Airlines
40h 05mPVG-YYZ
C$ 788
14/10Sat
1 stopPhilippine Airlines
40h 00mPVG-YYZ
C$ 798
14/10Sat
1 stopPhilippine Airlines
40h 00mPVG-YYZ
C$ 807
19/10Thu
2 stopsANA
25h 16mPVG-YYZ
C$ 938
13/10Fri
2 stopsANA
25h 16mPVG-YYZ
C$ 942
16/11Thu
3 stopsMultiple Airlines
29h 58mPVG-YYZ
C$ 943
10/10Tue
2 stopsMultiple Airlines
42h 15mPEK-YYZ
C$ 968
11/9Mon
2 stopsMultiple Airlines
40h 17mPEK-YYZ
C$ 975
26/6Mon
2 stopsMultiple Airlines
44h 28mPEK-YYZ
C$ 999
13/10Fri
2 stopsANA
25h 16mPVG-YYZ
C$ 1,003
17/11Fri
1 stopEgypt Air
44h 40mCAN-YYZ
C$ 1,082
8/11Wed
1 stopAir Canada
16h 48mPVG-YYZ
C$ 1,225
16/11Thu
1 stopAsiana Airlines
19h 20mCAN-YYZ
C$ 1,293
16/11Thu
2 stopsEthiopian Air
44h 35mCAN-YYZ
C$ 1,311
14/10Sat
1 stopKorean Air
35h 40mSHE-YYZ
C$ 1,382
15/11Wed
2 stopsQatar Airways
45h 21mCAN-YYZ
C$ 1,472
22/6Thu
2 stopsChina Airlines
24h 34mCAN-YYZ
C$ 1,662
2/9Sat
2 stopsEtihad Airways
56h 25mSHE-YYZ
C$ 2,110

Search by stops

Search by airline

Search by price

Flights to Ontario

Return flight deals:

Ontario - China

Cabin classes:

C$ 14,726

Browse origins:

C$ 8,086
C$ 1,655
C$ 2,657
C$ 2,562
C$ 4,016
C$ 3,004
C$ 2,939
C$ 2,650
C$ 1,740
C$ 3,697
C$ 4,157
C$ 4,383
C$ 5,496
C$ 3,136
C$ 3,640
C$ 6,887
C$ 5,434
C$ 1,673
C$ 3,592
C$ 4,206
C$ 6,187
C$ 5,560
C$ 2,717
C$ 1,811
C$ 2,746
C$ 3,036
C$ 3,916
C$ 9,008
C$ 4,137
C$ 1,367
C$ 2,155
C$ 4,080
C$ 2,450
C$ 4,570
C$ 2,883
C$ 2,339
View more

Browse destinations:

C$ 2,966
C$ 2,160
C$ 1,655
C$ 6,342
C$ 2,155
C$ 1,367
C$ 3,670
View more