Find cheap flights from Porto to Ontario from C$ 285

This is the cheapest one-way flight price found by a KAYAK user in the last 72 hours by searching for a flight departing on 21/6. Fares are subject to change and may not be available on all flights or dates of travel. Click the price to replicate the search for this deal.
Return
1 adult
Economy
0 bags
Thu 6/7
Thu 13/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

Latest Ontario Flight Deals

Best round-trip prices found by our users on KAYAK in the last 72 hours

MOST POPULARToronto
1 stop from C$ 637

Good to know

Low season

April

High season

August

Cheapest flight

C$ 285

Average price round-trip

C$ 1,018

Good deal round-trip

C$ 1,000

Good deal one-way

C$ 488
Best time to beat the crowds (5% less expensive on average)
Most popular time to fly (27% more expensive on average)
Flight from Porto to Toronto
(avg. price over the last 2 weeks)
or less
or less

Top tips for finding cheap flights to Ontario

  • Looking for a cheap flight? 25% of our users found tickets from Porto to the following destinations at these prices or less: Toronto C$ 488 one-way - C$ 1,000 round-trip
  • High season is considered to be January, February and December. The cheapest month to fly from Porto is January.
  • Morning departure is around 12% more expensive than an evening flight, on average*.
*Average of the lowest prices shown in KAYAK’s search results for departures within the next 30 days

FAQs - booking Ontario flights

Book cheap flights from Porto to Ontario

Recent round-trip flight deals

2/9Sat
1 stopBrussels Airlines
24h 20mOPO-YYZ
23/9Sat
1 stopBrussels Airlines
16h 40mYYZ-OPO
C$ 637
23/9Sat
1 stopMultiple Airlines
12h 30mOPO-YYZ
26/9Tue
1 stopMultiple Airlines
30h 00mYYZ-OPO
C$ 645
23/9Sat
1 stopMultiple Airlines
12h 30mOPO-YYZ
26/9Tue
2 stopsMultiple Airlines
17h 10mYYZ-OPO
C$ 677
23/9Sat
2 stopsIberia
18h 10mOPO-YYZ
26/9Tue
2 stopsIberia
16h 14mYYZ-OPO
C$ 766
2/9Sat
1 stopMultiple Airlines
12h 30mOPO-YYZ
23/9Sat
2 stopsMultiple Airlines
20h 10mYYZ-OPO
C$ 863
5/7Wed
1 stopAir Transat
14h 15mOPO-YYZ
12/7Wed
directAir Transat
6h 50mYYZ-OPO
C$ 912
8/8Tue
directAir Transat
7h 55mOPO-YYZ
20/8Sun
directAir Transat
6h 50mYYZ-OPO
C$ 914
23/9Sat
directAir Transat
7h 55mOPO-YYZ
26/9Tue
1 stopAir Transat
16h 20mYYZ-OPO
C$ 935
3/8Thu
directAir Transat
7h 55mOPO-YYZ
6/8Sun
directAir Transat
6h 50mYYZ-OPO
C$ 953
5/7Wed
1 stopMultiple Airlines
14h 15mOPO-YYZ
12/7Wed
1 stopMultiple Airlines
18h 30mYYZ-OPO
C$ 986
12/8Sat
1 stopTAP AIR PORTUGAL
20h 00mOPO-YYZ
2/9Sat
1 stopTAP AIR PORTUGAL
20h 20mYYZ-OPO
C$ 1,028
31/7Mon
directAir Transat
7h 55mOPO-YYZ
31/8Thu
1 stopAir Transat
9h 20mYYZ-OPO
C$ 1,032
2/9Sat
2 stopsSWISS
31h 03mOPO-YYZ
23/9Sat
2 stopsSWISS
14h 40mYYZ-OPO
C$ 1,048
12/8Sat
1 stopTAP AIR PORTUGAL
20h 00mOPO-YYZ
19/8Sat
1 stopTAP AIR PORTUGAL
13h 05mYYZ-OPO
C$ 1,172
5/7Wed
2 stopsAmerican Airlines
31h 36mOPO-YYZ
12/7Wed
2 stopsAmerican Airlines
23h 43mYYZ-OPO
C$ 1,198
12/8Sat
2 stopsAzores Airlines
25h 40mOPO-YYZ
2/9Sat
1 stopAzores Airlines
9h 55mYYZ-OPO
C$ 1,306
8/8Tue
1 stopUnited Airlines
25h 09mOPO-YYZ
20/8Sun
1 stopUnited Airlines
22h 30mYYZ-OPO
C$ 1,318
12/8Sat
1 stopPLAY
25h 35mOPO-YHM
2/9Sat
1 stopPLAY
20h 05mYHM-OPO
C$ 1,360
3/8Thu
2 stopsAmerican Airlines
36h 30mOPO-YYZ
6/8Sun
2 stopsAmerican Airlines
23h 18mYYZ-OPO
C$ 1,365
8/8Tue
1 stopUnited Airlines
25h 09mOPO-YYZ
20/8Sun
2 stopsUnited Airlines
20h 45mYYZ-OPO
C$ 1,399

Search by stops

Search by airline

Search by price

Recent one-way flight deals

21/6Wed
1 stopAir Transat
19h 58mOPO-YYZ
C$ 285
21/6Wed
1 stopAir Transat
13h 39mOPO-YTZ
C$ 288
11/6Sun
1 stopAir Transat
19h 58mOPO-YYZ
C$ 308
2/12Sat
1 stopTAP AIR PORTUGAL
23h 35mOPO-YYZ
C$ 309
1/12Fri
1 stopAzores Airlines
12h 15mOPO-YYZ
C$ 351
28/6Wed
1 stopAir Transat
31h 14mOPO-YTZ
C$ 353
28/6Wed
1 stopAir Transat
14h 15mOPO-YYZ
C$ 356
13/6Tue
directAir Transat
7h 45mOPO-YYZ
C$ 357
13/6Tue
2 stopsMultiple Airlines
27h 00mOPO-YYZ
C$ 365
27/9Wed
2 stopsMultiple Airlines
29h 10mOPO-YYZ
C$ 374
28/6Wed
2 stopsMultiple Airlines
18h 00mOPO-YYZ
C$ 391
21/6Wed
2 stopsMultiple Airlines
13h 49mOPO-YTZ
C$ 395
21/6Wed
2 stopsMultiple Airlines
36h 45mOPO-YYZ
C$ 400
18/11Sat
1 stopTAP AIR PORTUGAL
12h 35mOPO-YYZ
C$ 410
2/7Sun
1 stopAzores Airlines
26h 30mOPO-YYZ
C$ 425
21/6Wed
1 stopAzores Airlines
11h 55mOPO-YYZ
C$ 445
27/9Wed
1 stopDelta
13h 25mOPO-YYZ
C$ 492
28/9Thu
1 stopPLAY
25h 35mOPO-YHM
C$ 559
29/8Tue
2 stopsAir Canada
25h 39mOPO-YTZ
C$ 758
2/7Sun
2 stopsSWISS
21h 08mOPO-YOW
C$ 1,076

Search by stops

Search by airline

Search by price

Porto - Ontario Flights

Departure:

Porto (OPO)Portugal

Return flight deals:

Ontario - Porto

Cabin classes:

C$ 790

Browse origins:

C$ 503

Browse destinations:

C$ 840
C$ 503