Flights from Zurich to Porto – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
ZRH to OPO – All flight route options from Zurich Airport, Switzerland to Porto Airport, Portugal. These flights are operated by 21 different airlines. Fly non-stop or choose from 16 different connecting flights. The shortest flight time is 2 hours and 40 minutes. See the full flight schedule and time table, including departure times, airlines and stopover details to find the best option for you.
Find the best prices on hotels and car rental near Porto Airport
We got great deals on hotels and car rentals near the airport.
Zurich to Porto flights
There are over 19 airlines and as many as 310 flights every week to this destination. You can fly non-stop to Porto (OPO) from Zurich (ZRH) with SWISS, TAP Portugal or easyJet but if a stopover option suits you better you can choose to fly via Munich, Madrid or any other of the 16 alternatives with connectiing airports.
Zurich to Porto with SWISS
You can fly non-stop every weekday with flights departing between 6:00 am and 10:00 pm. You also have the option to do a transit flight via Geneva. SWISS is a Star Alliance member.
With Air Europa
If you fly from Zurich with Air Europa you will do a stopover in Madrid, MAD before reaching Porto. This flight trip will take 5 hours and 5 minutes and you can fly every weekday with departures at 11:00, 11:05 or 11:10. Air Europa is a member of SkyTeam.
Distance & flight times: Zurich Airport to Porto Airport
The shortest flight time between ZRH and OPO is 2 hours and 40 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 2h 40m | - | 956 miles (1538 km) |
MUC Munich | 5h 5m | 1h 10m | 1280 miles (2060 km) |
MAD Madrid | 5h 10m | 1h 30m | 1048 miles (1686 km) |
CDG Paris | 5h 10m | 1h 25m | 1066 miles (1715 km) |
CGN Cologne | 5h 15m | 1h 25m | 1254 miles (2018 km) |
BCN Barcelona | 5h 20m | 2h 35m | 1096 miles (1763 km) |
FRA Frankfurt | 5h 20m | 1h 0m | 1211 miles (1948 km) |
LUX Luxembourg | 5h 25m | 3h 0m | 1111 miles (1788 km) |
MXP Milan | 5h 25m | 1h 55m | 1054 miles (1696 km) |
GVA Geneva | 5h 35m | 2h 25m | 960 miles (1545 km) |
BRU Brussels | 5h 40m | 1h 40m | 1221 miles (1965 km) |
AMS Amsterdam | 5h 55m | 2h 55m | 1372 miles (2208 km) |
DUS Dusseldorf | 6h 25m | 2h 15m | 1291 miles (2077 km) |
LIS Lisbon | 6h 25m | 1h 0m | 1248 miles (2008 km) |
LGW London | 7h 30m | 3h 45m | 1272 miles (2047 km) |
LHR London | 8h 0m | - | - |
LCY London | 8h 15m | - | - |



Quick copy and share this page
From Zurich to Portugal
Below is a list of other destinations to Portugal from Zurich Airport with either direct flights or 1 stop connections.
-
LIS Lisbon Direct
-
FAO Faro Direct
-
FNC Funchal Direct
-
PDL Ponta Delgada (Azores) Direct
-
TER Terceira Direct
-
PXO Porto Santo (Madeira)
-
SMA Santa Maria (Azores)
From Switzerland to Porto
We have found another destination to Portugal from Zurich Airport as well.
-
GVA Geneva Direct