Direct (nonstop) flights from Porto to Zurich

5 airlines fly nonstop from Porto Airport (OPO) to Zurich Airport (ZRH). It's 953 miles (1,533 km), about 2h 30m in the air. Operated by Comlux Aruba, SWISS, TAP Portugal and others.

OPO
Porto Airport
🇵🇹 Porto, Portugal
ZRH
Zurich Airport
🇨🇭 Zurich, Switzerland
Flight Time
2h 30m
Distance
953 mi
1,533 km
CO₂/pax
161 kg
−42 kg vs. layover
Airlines
5
Comlux Aruba +4
Time Diff
+1h
Operated by Comlux Aruba Comlux Aruba SWISS SWISS TAP Portugal TAP Portugal easyJet easyJet FlexFlight FlexFlight

Route data last updated: May 27, 2026

Airlines with non-stop flights

Comlux Aruba CS Comlux Aruba
Route
OPO → ZRH
Flight Time
2h 30m
Distance
953 mi
SWISS LX SWISS
Route
OPO → ZRH
Flight Time
2h 30m
Distance
953 mi
TAP Portugal TP TAP Portugal
Route
OPO → ZRH
Flight Time
2h 30m
Distance
953 mi
easyJet U2 easyJet
Route
OPO → ZRH
Flight Time
2h 30m
Distance
953 mi
FlexFlight W2 FlexFlight
Route
OPO → ZRH
Flight Time
2h 30m
Distance
953 mi

Alternative Routes

Other ways to fly from Porto to Zurich with one stop · direct emits 161 kg CO₂ per passenger

OPO GVA (Geneva) ZRH
Leg 1: 2h 15m (814 mi) Leg 2: 55m (144 mi) Total: ~3h 10m 🍃 203 kg CO₂ (+26% vs. direct)
Leg 1
OPO → GVA
2h 15m · 814 mi
View OPO to GVA flights →
Leg 2
GVA → ZRH
55m · 144 mi
View GVA to ZRH flights →
OPO BIO (Bilbao) ZRH
Leg 1: 1h 15m (327 mi) Leg 2: 1h 55m (626 mi) Total: ~3h 10m 🍃 202 kg CO₂ (+25% vs. direct)
Leg 1
OPO → BIO
1h 15m · 327 mi
View OPO to BIO flights →
Leg 2
BIO → ZRH
1h 55m · 626 mi
View BIO to ZRH flights →
OPO BOD (Bordeaux) ZRH
Leg 1: 1h 35m (473 mi) Leg 2: 1h 40m (480 mi) Total: ~3h 15m 🍃 202 kg CO₂ (+25% vs. direct)
Leg 1
OPO → BOD
1h 35m · 473 mi
View OPO to BOD flights →
Leg 2
BOD → ZRH
1h 40m · 480 mi
View BOD to ZRH flights →
OPO LUX (Luxembourg) ZRH
Leg 1: 2h 20m (924 mi) Leg 2: 1h (185 mi) Total: ~3h 20m 🍃 230 kg CO₂ (+43% vs. direct)
Leg 1
OPO → LUX
2h 20m · 924 mi
View OPO to LUX flights →
Leg 2
LUX → ZRH
1h · 185 mi
View LUX to ZRH flights →
OPO MXP (Milan) ZRH
Leg 1: 2h 25m (923 mi) Leg 2: 55m (126 mi) Total: ~3h 20m 🍃 219 kg CO₂ (+36% vs. direct)
Leg 1
OPO → MXP
2h 25m · 923 mi
View OPO to MXP flights →
Leg 2
MXP → ZRH
55m · 126 mi
View MXP to ZRH flights →

Looking for the return flight?

ZRH → OPO: Flights from Zurich to Porto

Frequently Asked Questions

How long is the direct flight from Porto to Zurich?

A nonstop flight from Porto (OPO) to Zurich (ZRH) takes approximately 2 hours and 30 minutes. The distance is 953 miles (1,533 km).

Which airlines fly nonstop from Porto to Zurich?

5 airlines: Comlux Aruba, SWISS, TAP Portugal, easyJet, FlexFlight.

Is there a nonstop flight from Porto to Zurich?

Yes. 5 airlines: Comlux Aruba, SWISS, TAP Portugal, easyJet, FlexFlight.

How far is Porto from Zurich?

The flight distance from Porto to Zurich is 953 miles (1,533 km), measured as the great-circle (shortest air) distance. That's roughly the same distance as New York to Miami.

What is the time difference between Porto and Zurich?

Zurich is 1 hour ahead of Porto. (Europe/Lisbon vs Europe/Zurich.)

What type of aircraft flies from Porto to Zurich?

At 2h 30m, this route typically uses narrow-body or mid-range jets — Boeing 737 MAX or Airbus A320neo. Varies by airline.

Do I need a visa to travel from Portugal to Switzerland?

Depends on your passport. Check with the Switzerland embassy or an official visa portal before booking — requirements change.

What is the carbon footprint of a flight from Porto to Zurich?

Roughly 161 kg CO2 per passenger one-way. That's about the same as driving 805 km.

Is the return flight from Zurich to Porto also nonstop?

Yes — nonstop flights run both ways. Flight time may differ slightly due to wind patterns.

When is the cheapest time to fly from Porto to Zurich?

Midweek flights (Tue/Wed) outside holiday peaks are usually cheapest. 3-6 weeks ahead is a good window for this route. Use "Check Prices" above to compare.

How early should I arrive at Porto Airport for this flight?

3 hours before departure for international flights. You need time for check-in, security, and immigration.