Direct (nonstop) flights from Porto to Frankfurt

2 airlines fly nonstop from Porto Airport (OPO) to Frankfurt Airport (FRA). It's 1,029 miles (1,656 km), about 2h 45m in the air. Operated by Lufthansa, TUI fly Deutschland.

OPO
Porto Airport
🇵🇹 Porto, Portugal
FRA
Frankfurt Airport
🇩🇪 Frankfurt, Germany
Flight Time
2h 45m
Distance
1,029 mi
1,656 km
CO₂/pax
174 kg
−42 kg vs. layover
Airlines
2
Lufthansa +1
Time Diff
+1h
Operated by Lufthansa Lufthansa TUI fly Deutschland TUI fly Deutschland

Route data last updated: May 25, 2026

Airlines with non-stop flights

Lufthansa LH Lufthansa
Route
OPO → FRA
Flight Time
2h 45m
Distance
1,029 mi
TUI fly Deutschland X3 TUI fly Deutschland
Route
OPO → FRA
Flight Time
2h 45m
Distance
1,029 mi

Alternative Routes

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

OPO LUX (Luxembourg) FRA
Leg 1: 2h 20m (924 mi) Leg 2: 50m (109 mi) Total: ~3h 10m 🍃 216 kg CO₂ (+24% vs. direct)
Leg 1
OPO → LUX
2h 20m · 924 mi
View OPO to LUX flights →
Leg 2
LUX → FRA
50m · 109 mi
View LUX to FRA flights →
OPO NTE (Nantes) FRA
Leg 1: 1h 40m (538 mi) Leg 2: 1h 35m (506 mi) Total: ~3h 15m 🍃 219 kg CO₂ (+26% vs. direct)
Leg 1
OPO → NTE
1h 40m · 538 mi
View OPO to NTE flights →
Leg 2
NTE → FRA
1h 35m · 506 mi
View NTE to FRA flights →
OPO BIO (Bilbao) FRA
Leg 1: 1h 15m (327 mi) Leg 2: 2h 10m (716 mi) Total: ~3h 25m 🍃 218 kg CO₂ (+25% vs. direct)
Leg 1
OPO → BIO
1h 15m · 327 mi
View OPO to BIO flights →
Leg 2
BIO → FRA
2h 10m · 716 mi
View BIO to FRA flights →
OPO BOD (Bordeaux) FRA
Leg 1: 1h 35m (473 mi) Leg 2: 1h 50m (564 mi) Total: ~3h 25m 🍃 217 kg CO₂ (+25% vs. direct)
Leg 1
OPO → BOD
1h 35m · 473 mi
View OPO to BOD flights →
Leg 2
BOD → FRA
1h 50m · 564 mi
View BOD to FRA flights →
OPO DUS (Dusseldorf) FRA
Leg 1: 2h 35m (1,010 mi) Leg 2: 50m (116 mi) Total: ~3h 25m 🍃 218 kg CO₂ (+25% vs. direct)
Leg 1
OPO → DUS
2h 35m · 1,010 mi
View OPO to DUS flights →
Leg 2
DUS → FRA
50m · 116 mi
View DUS to FRA flights →

Looking for the return flight?

FRA → OPO: Flights from Frankfurt to Porto

Frequently Asked Questions

How long is the direct flight from Porto to Frankfurt?

A nonstop flight from Porto (OPO) to Frankfurt (FRA) takes approximately 2 hours and 45 minutes. The distance is 1,029 miles (1,656 km).

Which airlines fly nonstop from Porto to Frankfurt?

2 airlines: Lufthansa, TUI fly Deutschland.

Is there a nonstop flight from Porto to Frankfurt?

Yes. 2 airlines: Lufthansa, TUI fly Deutschland.

How far is Porto from Frankfurt?

The flight distance from Porto to Frankfurt is 1,029 miles (1,656 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 Frankfurt?

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

What type of aircraft flies from Porto to Frankfurt?

At 2h 45m, 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 Germany?

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

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

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

Is the return flight from Frankfurt 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 Frankfurt?

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.