Direct (nonstop) flights from Frankfurt to Porto

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

FRA
Frankfurt Airport
🇩🇪 Frankfurt, Germany
OPO
Porto Airport
🇵🇹 Porto, Portugal
Flight Time
2h 45m
Distance
1,029 mi
1,656 km
CO₂/pax
174 kg
−45 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 28, 2026

Airlines with non-stop flights

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

Alternative Routes

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

FRA NTE (Nantes) OPO
Leg 1: 1h 35m (506 mi) Leg 2: 1h 45m (538 mi) Total: ~3h 20m 🍃 219 kg CO₂ (+26% vs. direct)
Leg 1
FRA → NTE
1h 35m · 506 mi
View FRA to NTE flights →
Leg 2
NTE → OPO
1h 45m · 538 mi
View NTE to OPO flights →
FRA LUX (Luxembourg) OPO
Leg 1: 50m (109 mi) Leg 2: 2h 35m (924 mi) Total: ~3h 25m 🍃 216 kg CO₂ (+24% vs. direct)
Leg 1
FRA → LUX
50m · 109 mi
View FRA to LUX flights →
Leg 2
LUX → OPO
2h 35m · 924 mi
View LUX to OPO flights →
FRA SXB (Strasbourg) OPO
Leg 1: 55m (112 mi) Leg 2: 2h 30m (943 mi) Total: ~3h 25m 🍃 205 kg CO₂ (+18% vs. direct)
Leg 1
FRA → SXB
55m · 112 mi
View FRA to SXB flights →
Leg 2
SXB → OPO
2h 30m · 943 mi
View SXB to OPO flights →
FRA STR (Stuttgart) OPO
Leg 1: 45m (98 mi) Leg 2: 2h 45m (1,012 mi) Total: ~3h 30m 🍃 214 kg CO₂ (+23% vs. direct)
Leg 1
FRA → STR
45m · 98 mi
View FRA to STR flights →
Leg 2
STR → OPO
2h 45m · 1,012 mi
View STR to OPO flights →
FRA DUS (Dusseldorf) OPO
Leg 1: 45m (116 mi) Leg 2: 2h 45m (1,010 mi) Total: ~3h 30m 🍃 218 kg CO₂ (+25% vs. direct)
Leg 1
FRA → DUS
45m · 116 mi
View FRA to DUS flights →
Leg 2
DUS → OPO
2h 45m · 1,010 mi
View DUS to OPO flights →

Looking for the return flight?

OPO → FRA: Flights from Porto to Frankfurt

Frequently Asked Questions

How long is the direct flight from Frankfurt to Porto?

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

Which airlines fly nonstop from Frankfurt to Porto?

2 airlines: Lufthansa, TUI fly Deutschland.

Is there a nonstop flight from Frankfurt to Porto?

Yes. 2 airlines: Lufthansa, TUI fly Deutschland.

How far is Frankfurt from Porto?

The flight distance from Frankfurt to Porto 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 Frankfurt and Porto?

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

What type of aircraft flies from Frankfurt to Porto?

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 Germany to Portugal?

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

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

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

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

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 Frankfurt Airport for this flight?

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