Wayfli › Porto (OPO) › To Toronto (YYZ)

Porto (OPO) to Toronto (YYZ) flights

There are direct flights from Porto Francisco de Sá Carneiro Airport to Toronto Lester B. Pearson International Airport, sold by 2 airlines (including codeshares): Azores Airlines and TAP Air Portugal. The distance is 5,642 km, about 7h 25m in the air. There are also 10 one-stop options, via airports such as Paris, Barcelona and London.

Live fares for OPO → YYZSee all routes on the map
5,642 kmdistance
~7h 25mdirect flight time (estimate)
2direct airlines
10one-stop options

Direct flights from Porto to Toronto

RouteAirlines (incl. codeshares)DistanceTime (est.)
OPO → YYZAzores Airlines, TAP Air Portugal5,642 km~7h 25m

Best one-stop connections

Through the biggest hubs first. Times include about 100 minutes to change planes.

ViaAirlinesDistanceTime (est.)
CDG PariseasyJet then Air Canada and Air France7,251 km~11h 30m
BCN BarcelonaRyanair and Iberia then Air Canada and Air Transat7,316 km~11h 35m
LHR LondonBritish Airways then American Airlines and Air Canada7,005 km~11h 15m
LGW LondonTAP Air Portugal and easyJet then Air Transat7,018 km~11h 15m
EWR NewarkTAP Air Portugal then Air Canada and United Airlines5,920 km~9h 55m
DUB DublinRyanair then Air Canada and Aer Lingus6,627 km~10h 45m
LIS LisbonRyanair and Azores Airlines then Azores Airlines and TAP Air Portugal6,018 km~10h
CMN CasablancaRoyal Air Maroc then Royal Air Maroc7,055 km~11h 15m
BOS BostonTAP Air Portugal then Air Canada and United Airlines5,763 km~9h 40m
PDL Ponta DelgadaAzores Airlines and TAP Air Portugal then Azores Airlines and TAP Air Portugal6,022 km~10h

More from Porto and Toronto

Routes come from current airline fares, updated weekly (last update 9 November 2026), plus older schedule data for airports with few recent fares. “Direct” can include a few same-plane flights with a stop. Flight times are estimates from distance. Always check with the airline before booking.