Wayfli › Porto (OPO) › To Zurich (ZRH)

Porto (OPO) to Zurich (ZRH) flights

There are direct flights from Porto Francisco de Sá Carneiro Airport to Zurich Zürich Airport, sold by 4 airlines (including codeshares): Finnair, SWISS, TAP Air Portugal and easyJet. The distance is 1,530 km, about 2h 20m in the air. There are also 13 one-stop options, via airports such as Paris, Frankfurt and Barcelona.

Live fares for OPO → ZRHSee all routes on the map
1,530 kmdistance
~2h 20mdirect flight time (estimate)
4direct airlines
13one-stop options

Direct flights from Porto to Zurich

RouteAirlines (incl. codeshares)DistanceTime (est.)
OPO → ZRHFinnair, SWISS, TAP Air Portugal, easyJet1,530 km~2h 20m

Best one-stop connections

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

ViaAirlinesDistanceTime (est.)
CDG PariseasyJet then Air France and SWISS1,707 km~4h 45m
FRA FrankfurtLufthansa and TAP Air Portugal then Marabu and Ethiopian Airlines1,938 km~5h
BCN BarcelonaRyanair and Iberia then Iberia and SWISS1,755 km~4h 50m
MAD MadridRyanair and Iberia then Iberia and SWISS1,679 km~4h 45m
MXP MilanoITA Airways and Ryanair then SWISS1,688 km~4h 45m
BRU BrusselsRyanair and Transavia then SWISS and Brussels Airlines1,956 km~5h 5m
GVA GenevaSWISS and TAP Air Portugal then iFly and SWISS1,539 km~4h 35m
PMI Palma de MallorcaRyanair then Chair Airlines and SWISS1,981 km~5h 5m
NCE NiceeasyJet then SWISS1,765 km~4h 50m
LYS LyonTransavia France and easyJet then SWISS1,543 km~4h 35m
VLC ValenciaRyanair then airBaltic and SWISS1,868 km~4h 55m
LUX LuxemburgLuxair and TAP Air Portugal then SWISS1,780 km~4h 50m

More from Porto and Zurich

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.