Cheap flights from Frankfurt to Porto

Search for the cheapest air tickets from Frankfurt to Porto
Google Play App Store

Recently booked flights from Frankfurt to Porto

From
Frankfurt
To
Porto
Depart date
04.07.2026
Price
$99
From
Frankfurt
To
Porto
Depart date
05.07.2026
Price
$112
From
Frankfurt
To
Porto
Depart date
06.07.2026
Price
$112
From
Frankfurt
To
Porto
Depart date
27.07.2026
Price
$114
From
Frankfurt
To
Porto
Depart date
07.07.2026
Price
$124

Average ticket prices for flights from Frankfurt to Porto by month

Find the cheapest time to fly from Frankfurt to Porto.

June
July
August
September
October

Airlines Flying to Porto from Frankfurt

Flight schedule Frankfurt to Porto

21:00 → 22:50

direct

logo Lufthansa 1180
FRA — OPO
- - W - - - -
09:25 → 11:15

direct

logo Lufthansa 1176
FRA — OPO
M T - - F - -
20:55 → 22:45

direct

logo Lufthansa 1180
FRA — OPO
- - - - - - S
20:55 → 22:45

direct

logo Lufthansa 1180
FRA — OPO
- - - - - S -
13:55 → 15:45

direct

logo Lufthansa 1178
FRA — OPO
- - - - F - S
09:25 → 11:15

direct

logo Lufthansa 1176
FRA — OPO
- T - - - S S
21:05 → 22:55

direct

logo Lufthansa 1180
FRA — OPO
M - - T F - -
09:30 → 11:20

direct

logo Lufthansa 1176
FRA — OPO
- - - T - - -
13:50 → 15:40

direct

logo Lufthansa 1178
FRA — OPO
M - - - - - -
09:20 → 11:10

direct

logo Lufthansa 1176
FRA — OPO
- - W - - - -
13:50 → 15:40

direct

logo Lufthansa 1178
FRA — OPO
- T - T - - -
09:25 → 11:15

direct

logo Lufthansa 1176
FRA — OPO
- - - - - S -
13:55 → 15:45

direct

logo Lufthansa 1178
FRA — OPO
- - - - - S -
21:05 → 22:55

direct

logo Lufthansa 1180
FRA — OPO
- - - - F - -
13:55 → 15:45

direct

logo Lufthansa 1178
FRA — OPO
- - W - F - -
21:00 → 22:50

direct

logo Lufthansa 1180
FRA — OPO
- T - - - - -
09:25 → 11:15

direct

logo Lufthansa 1176
FRA — OPO
- - - - F - -
13:20 → 15:10

direct

logo Lufthansa 1508
FRA — OPO
- - - - - S -
18:15 → 23:25

direct

logo Lufthansa 120
FRA — OPO
- T - - F - -
19:15 → 23:25

direct

logo Lufthansa 122
FRA — OPO
- - - T - - -
19:15 → 23:25

direct

logo Lufthansa 122
FRA — OPO
- - - - F - -
18:15 → 23:25

direct

logo Lufthansa 120
FRA — OPO
M - W - - - -
18:15 → 23:25

direct

logo Lufthansa 120
FRA — OPO
- - - T F - -
19:15 → 23:25

direct

logo Lufthansa 122
FRA — OPO
M - W - - - -
09:20 → 11:10

direct

Lufthansa logo Lufthansa
FRA — OPO
- - W - - - -
09:25 → 11:15

direct

Lufthansa logo Lufthansa
FRA — OPO
M T - - F - -
09:25 → 11:15

direct

Lufthansa logo Lufthansa
FRA — OPO
- - - - F - -
09:25 → 11:15

direct

Lufthansa logo Lufthansa
FRA — OPO
- T - - - S S
09:25 → 11:15

direct

Lufthansa logo Lufthansa
FRA — OPO
- - - - - S -
09:30 → 11:20

direct

Lufthansa logo Lufthansa
FRA — OPO
- - - T - - -
13:20 → 15:10

direct

Lufthansa logo Lufthansa
FRA — OPO
- - - - - S -
13:50 → 15:40

direct

Lufthansa logo Lufthansa
FRA — OPO
M - - - - - -
13:50 → 15:40

direct

Lufthansa logo Lufthansa
FRA — OPO
- T - T - - -
13:55 → 15:45

direct

Lufthansa logo Lufthansa
FRA — OPO
- - - - - S -
13:55 → 15:45

direct

Lufthansa logo Lufthansa
FRA — OPO
- - - - F - S
13:55 → 15:45

direct

Lufthansa logo Lufthansa
FRA — OPO
- - W - F - -
18:15 → 23:25

1 stop

Lufthansa logo Lufthansa
FRA — OPO
- T - - F - -
18:15 → 23:25

1 stop

Lufthansa logo Lufthansa
FRA — OPO
M - W - - - -
18:15 → 23:25

1 stop

Lufthansa logo Lufthansa
FRA — OPO
- - - T F - -
19:15 → 23:25

1 stop

Lufthansa logo Lufthansa
FRA — OPO
- - - T - - -
19:15 → 23:25

1 stop

Lufthansa logo Lufthansa
FRA — OPO
- - - - F - -
19:15 → 23:25

1 stop

Lufthansa logo Lufthansa
FRA — OPO
M - W - - - -
20:55 → 22:45

direct

Lufthansa logo Lufthansa
FRA — OPO
- - - - - S -
20:55 → 22:45

direct

Lufthansa logo Lufthansa
FRA — OPO
- - - - - - S
21:00 → 22:50

direct

Lufthansa logo Lufthansa
FRA — OPO
- T - - - - -
21:00 → 22:50

direct

Lufthansa logo Lufthansa
FRA — OPO
- - W - - - -
21:05 → 22:55

direct

Lufthansa logo Lufthansa
FRA — OPO
- - - - F - -
21:05 → 22:55

direct

Lufthansa logo Lufthansa
FRA — OPO
M - - T F - -