Airlines with flights from Zurich to Porto
There are 14 airlines with scheduled flights between ZRH and OPO. SWISS, easyJet and 3 more carriers has non-stop flights from Zurich Airport to Porto Airport and the flight time is 2 hours and 40 minutes.
Choose airline
Schedules
Flight
The timetable & schedule information was updated at 2026-04-22
Non-stop with easyJet
-
Total flight time: 2 hours and 45 minutes
-
Low-cost airline
-
8 flights per week
-
Airbus A320
Flight
The timetable & schedule information was updated at 2026-04-22
Non-stop with TAP Portugal
-
Total flight time: 2 hours and 35 minutes
-
Porto is a TAP Portugal hub (Secondary hub).
-
4 flights per week
-
Embraer 195 and Legacy 1000Airbus A319Airbus A320 (sharklets)
Flight
The timetable & schedule information was updated at 2026-04-22
Non-stop with Comlux Aruba
-
Total flight time: 2 hours and 40 minutes
Flight
The timetable & schedule information was updated at 2026-04-22
Non-stop with FlexFlight
-
Total flight time: 2 hours and 40 minutes
Flight
The timetable & schedule information was updated at 2026-04-22
Via Barcelona with Vueling
-
Total flight time: 4h 30m - 6h 50m.
-
Low-cost airline
-
15 flights per week
Flight
VY8482
The timetable & schedule information was updated at 2026-04-22
Via Frankfurt with Lufthansa
-
Total flight time: 4h 50m - 6h 50m.
-
Zurich is a Lufthansa hub.
-
18 flights per week
Flight
LH1508
LH1178
LH1508
LH1180
The timetable & schedule information was updated at 2026-04-22
Via Amsterdam with KLM
-
Total flight time: 5h 00m - 7h 20m.
-
Sky Team Alliance
-
50 flights per week
Flight
KL1573
KL1575
KL1577
The timetable & schedule information was updated at 2026-04-22
Via Lisbon with TAP Portugal
-
Total flight time: 5h 05m - 6h 45m.
-
Porto is a TAP Portugal hub (Secondary hub).
-
38 flights per week
-
Embraer 195 and Legacy 1000Airbus A319Airbus A320 (sharklets)
Flight
TP1924
TP1926
TP1932
TP1936
The timetable & schedule information was updated at 2026-04-22

There are 14 airlines with scheduled flights between ZRH and OPO. SWISS, easyJet and 3 more carriers has non-stop flights from Zurich Airport to Porto Airport and the flight time is 2 hours and 40 minutes.
Via Madrid with Iberia
Via Madrid with Air Europa
Via Paris with Air France
Via Cologne with Eurowings
Via London with British Airways
Via Brussels with Brussels Airlines