Cheap flights from Munich to Porto

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

Recently booked flights from Munich to Porto

From
Munich
To
Porto
Depart date
13.07.2026
Price
$150
From
Munich
To
Porto
Depart date
14.07.2026
Price
$165
From
Munich
To
Porto
Depart date
15.07.2026
Price
$165
From
Munich
To
Porto
Depart date
16.07.2026
Price
$165
From
Munich
To
Porto
Depart date
17.07.2026
Price
$165

Average ticket prices for flights from Munich to Porto by month

Find the cheapest time to fly from Munich to Porto.

June
July
August
September
October

Airlines Flying to Porto from Munich

Flight schedule Munich to Porto

08:20 → 10:20

direct

logo Lufthansa 1782
MUC — OPO
- - - - - S -
21:25 → 23:25

direct

logo Lufthansa 1788
MUC — OPO
- - - - - S -
21:25 → 23:25

direct

logo Lufthansa 1788
MUC — OPO
M T W - - - -
08:20 → 10:20

direct

logo Lufthansa 1782
MUC — OPO
M T W T F - -
21:25 → 23:25

direct

logo Lufthansa 1788
MUC — OPO
- - W T F - -
21:25 → 23:25

direct

logo Lufthansa 1788
MUC — OPO
- - - T F S S
08:20 → 10:20

direct

logo Lufthansa 1782
MUC — OPO
M - - - - - -
08:20 → 10:20

direct

logo Lufthansa 1782
MUC — OPO
- T W T F S S
18:15 → 22:15

direct

logo Air France 1823
MUC — OPO
- T - - - - -
18:15 → 22:00

direct

logo Air France 1823
MUC — OPO
M - - - - - -
18:15 → 22:05

direct

logo Air France 1823
MUC — OPO
- - - - - S -
09:35 → 15:25

direct

logo Air France 1423
MUC — OPO
- - W - - - -
09:35 → 15:25

direct

logo Air France 1423
MUC — OPO
M T - - - - -
09:35 → 15:25

direct

logo Air France 1423
MUC — OPO
- - - - F - -
18:15 → 22:05

direct

logo Air France 1823
MUC — OPO
- - W - - - -
18:15 → 22:00

direct

logo Air France 1823
MUC — OPO
- - - T - - -
18:15 → 22:00

direct

logo Air France 1823
MUC — OPO
- - - - - - S
13:05 → 17:25

direct

logo Eurowings 9085
MUC — OPO
- - W - - - -
08:30 → 14:05

direct

logo Luxair 9732
MUC — OPO
- - - T - - -
18:00 → 22:45

direct

logo Lufthansa 115
MUC — OPO
- - - - - - S
10:00 → 15:40

direct

logo Lufthansa 97
MUC — OPO
M - - - - - -
10:00 → 15:45

direct

logo Lufthansa 97
MUC — OPO
- - - - - - S
19:00 → 22:55

direct

logo Lufthansa 117
MUC — OPO
- - - T - - -
07:00 → 11:15

direct

logo Lufthansa 125
MUC — OPO
- - - - - S -
13:25 → 18:20

direct

logo Lufthansa 2304
MUC — OPO
- - - T - - -
09:40 → 15:25

direct

logo Lufthansa 2228
MUC — OPO
- - - T - - -
10:00 → 15:45

direct

logo Lufthansa 97
MUC — OPO
- - W - - - -
11:00 → 15:45

direct

logo Lufthansa 99
MUC — OPO
- - W - F - S
11:00 → 15:40

direct

logo Lufthansa 99
MUC — OPO
M T - - - - -
13:25 → 18:20

direct

logo Lufthansa 2304
MUC — OPO
- - W - - - -
14:55 → 19:20

direct

logo Lufthansa 1804
MUC — OPO
- - - - F - -
19:00 → 22:45

direct

logo Lufthansa 117
MUC — OPO
- - - - - - S
13:25 → 18:10

direct

logo Lufthansa 2304
MUC — OPO
- - - - - S -
14:55 → 19:20

direct

logo Lufthansa 1804
MUC — OPO
- - W - - - -
13:25 → 18:10

direct

logo Lufthansa 2304
MUC — OPO
M T - - - - -
10:00 → 15:10

direct

logo Lufthansa 97
MUC — OPO
- - - - - S -
14:55 → 19:20

direct

logo Lufthansa 1804
MUC — OPO
- - - - - - S
12:00 → 15:45

direct

logo Lufthansa 103
MUC — OPO
- - W - - - -
18:00 → 22:55

direct

logo Lufthansa 115
MUC — OPO
M - - T - - -
11:00 → 15:45

direct

logo Lufthansa 99
MUC — OPO
- - W - F - -
11:00 → 15:10

direct

logo Lufthansa 99
MUC — OPO
- - - - - S -
07:00 → 11:15

direct

logo Lufthansa 125
MUC — OPO
- - - - F - -
10:00 → 15:45

direct

logo Lufthansa 97
MUC — OPO
- - W - F - -
11:30 → 15:45

direct

logo Lufthansa 101
MUC — OPO
- - W - - - -
07:00 → 11:15

direct

logo Lufthansa 125
MUC — OPO
M - - - - S S
07:00 → 11:15

direct

logo Lufthansa 125
MUC — OPO
- T - - - - S
09:40 → 15:25

direct

logo Lufthansa 2228
MUC — OPO
- - - - F - -
10:00 → 15:40

direct

logo Lufthansa 97
MUC — OPO
- - - T - - -
09:40 → 15:25

direct

logo Lufthansa 2228
MUC — OPO
- - - - - - S
10:00 → 15:40

direct

logo Lufthansa 97
MUC — OPO
- T - - - - -
09:40 → 15:25

direct

logo Lufthansa 2228
MUC — OPO
- - W - - - -
17:00 → 22:45

direct

logo Lufthansa 113
MUC — OPO
- - - - - - S
09:40 → 15:25

direct

logo Lufthansa 2228
MUC — OPO
- - - - - S -
13:25 → 18:15

direct

logo Lufthansa 2304
MUC — OPO
- - - - F - -
12:00 → 15:45

direct

logo Lufthansa 103
MUC — OPO
- - - - F - S
09:40 → 15:25

direct

logo Lufthansa 2228
MUC — OPO
M T - - - - -
19:05 → 00:10

direct

logo SWISS 1107
MUC — OPO
- - - T F - S
11:30 → 17:45

direct

logo Austrian Airlines 184
MUC — OPO
- - - - - S S
11:50 → 17:35

direct

logo Brussels Airlines 2644
MUC — OPO
- - - T - - -
11:50 → 16:05

direct

logo Brussels Airlines 2644
MUC — OPO
- - W - - - -
11:50 → 16:00

direct

logo Brussels Airlines 2644
MUC — OPO
M - - - - - S
11:50 → 16:00

direct

logo Brussels Airlines 2644
MUC — OPO
- - - - - S -
11:50 → 16:00

direct

logo Brussels Airlines 2644
MUC — OPO
- - - - F - -
13:35 → 19:00

direct

logo TAP Air Portugal 553
MUC — OPO
- T - - - - -
13:35 → 18:55

direct

logo TAP Air Portugal 553
MUC — OPO
- - - - F - -
10:45 → 15:15

direct

logo Air Europa 1516
MUC — OPO
- - - - - - S
10:45 → 15:15

direct

logo Air Europa 1516
MUC — OPO
- - W - - - -
10:45 → 15:15

direct

logo Air Europa 1516
MUC — OPO
- - - - F - -
10:30 → 16:35

direct

logo Vueling 1813
MUC — OPO
- - W - - - -
10:35 → 16:10

direct

logo Vueling 1813
MUC — OPO
- T - - - - -
15:50 → 21:20

direct

logo Vueling 1817
MUC — OPO
- - - - F - -
10:30 → 16:10

direct

logo Vueling 1813
MUC — OPO
- - - - - - S
10:30 → 16:10

direct

logo Vueling 1813
MUC — OPO
- - - - F - -
10:35 → 16:10

direct

logo Vueling 1813
MUC — OPO
M - - - - - -
07:00 → 11:15

1 stop

Lufthansa logo Lufthansa
MUC — OPO
- - - - F - -
07:00 → 11:15

1 stop

Lufthansa logo Lufthansa
MUC — OPO
- T - - - - S
07:00 → 11:15

1 stop

Lufthansa logo Lufthansa
MUC — OPO
- - - - - S -
07:00 → 11:15

1 stop

Lufthansa logo Lufthansa
MUC — OPO
M - - - - S S
08:20 → 10:20

direct

Lufthansa logo Lufthansa
MUC — OPO
M T W T F - -
08:20 → 10:20

direct

Lufthansa logo Lufthansa
MUC — OPO
M - - - - - -
08:20 → 10:20

direct

Lufthansa logo Lufthansa
MUC — OPO
- T W T F S S
08:20 → 10:20

direct

Lufthansa logo Lufthansa
MUC — OPO
- - - - - S -
08:30 → 14:05

1 stop

Luxair logo Luxair
MUC — OPO
- - - T - - -
09:35 → 15:25

1 stop

Air France logo Air France
MUC — OPO
M T - - - - -
09:35 → 15:25

1 stop

Air France logo Air France
MUC — OPO
- - - - F - -
09:35 → 15:25

1 stop

Air France logo Air France
MUC — OPO
- - W - - - -
09:40 → 15:25

1 stop

Lufthansa logo Lufthansa
MUC — OPO
- - - - F - -
09:40 → 15:25

1 stop

Lufthansa logo Lufthansa
MUC — OPO
- - W - - - -
09:40 → 15:25

1 stop

Lufthansa logo Lufthansa
MUC — OPO
- - - - - S -
09:40 → 15:25

1 stop

Lufthansa logo Lufthansa
MUC — OPO
- - - - - - S
09:40 → 15:25

1 stop

Lufthansa logo Lufthansa
MUC — OPO
M T - - - - -
09:40 → 15:25

1 stop

Lufthansa logo Lufthansa
MUC — OPO
- - - T - - -
10:00 → 15:10

1 stop

Lufthansa logo Lufthansa
MUC — OPO
- - - - - S -
10:00 → 15:40

1 stop

Lufthansa logo Lufthansa
MUC — OPO
- T - - - - -
10:00 → 15:40

1 stop

Lufthansa logo Lufthansa
MUC — OPO
M - - - - - -
10:00 → 15:40

1 stop

Lufthansa logo Lufthansa
MUC — OPO
- - - T - - -
10:00 → 15:45

1 stop

Lufthansa logo Lufthansa
MUC — OPO
- - W - - - -
10:00 → 15:45

1 stop

Lufthansa logo Lufthansa
MUC — OPO
- - - - - - S
10:00 → 15:45

1 stop

Lufthansa logo Lufthansa
MUC — OPO
- - W - F - -
10:30 → 16:10

1 stop

Vueling logo Vueling
MUC — OPO
- - - - F - -
10:30 → 16:10

1 stop

Vueling logo Vueling
MUC — OPO
- - - - - - S
10:30 → 16:35

1 stop

Vueling logo Vueling
MUC — OPO
- - W - - - -
10:35 → 16:10

1 stop

Vueling logo Vueling
MUC — OPO
M - - - - - -
10:35 → 16:10

1 stop

Vueling logo Vueling
MUC — OPO
- T - - - - -
10:45 → 15:15

1 stop

Air Europa logo Air Europa
MUC — OPO
- - W - - - -
10:45 → 15:15

1 stop

Air Europa logo Air Europa
MUC — OPO
- - - - - - S
10:45 → 15:15

1 stop

Air Europa logo Air Europa
MUC — OPO
- - - - F - -
11:00 → 15:10

1 stop

Lufthansa logo Lufthansa
MUC — OPO
- - - - - S -
11:00 → 15:40

1 stop

Lufthansa logo Lufthansa
MUC — OPO
M T - - - - -
11:00 → 15:45

1 stop

Lufthansa logo Lufthansa
MUC — OPO
- - W - F - -
11:00 → 15:45

1 stop

Lufthansa logo Lufthansa
MUC — OPO
- - W - F - S
11:30 → 15:45

1 stop

Lufthansa logo Lufthansa
MUC — OPO
- - W - - - -
11:30 → 17:45

1 stop

Austrian Airlines logo Austrian Airlines
MUC — OPO
- - - - - S S
11:50 → 16:00

1 stop

Brussels Airlines logo Brussels Airlines
MUC — OPO
- - - - F - -
11:50 → 16:00

1 stop

Brussels Airlines logo Brussels Airlines
MUC — OPO
M - - - - - S
11:50 → 16:00

1 stop

Brussels Airlines logo Brussels Airlines
MUC — OPO
- - - - - S -
11:50 → 16:05

1 stop

Brussels Airlines logo Brussels Airlines
MUC — OPO
- - W - - - -
11:50 → 17:35

1 stop

Brussels Airlines logo Brussels Airlines
MUC — OPO
- - - T - - -
12:00 → 15:45

1 stop

Lufthansa logo Lufthansa
MUC — OPO
- - - - F - S
12:00 → 15:45

1 stop

Lufthansa logo Lufthansa
MUC — OPO
- - W - - - -
13:05 → 17:25

1 stop

Eurowings logo Eurowings
MUC — OPO
- - W - - - -
13:25 → 18:10

1 stop

Lufthansa logo Lufthansa
MUC — OPO
- - - - - S -
13:25 → 18:10

1 stop

Lufthansa logo Lufthansa
MUC — OPO
M T - - - - -
13:25 → 18:15

1 stop

Lufthansa logo Lufthansa
MUC — OPO
- - - - F - -
13:25 → 18:20

1 stop

Lufthansa logo Lufthansa
MUC — OPO
- - - T - - -
13:25 → 18:20

1 stop

Lufthansa logo Lufthansa
MUC — OPO
- - W - - - -
13:35 → 18:55

1 stop

TAP Air Portugal logo TAP Air Portugal
MUC — OPO
- - - - F - -
13:35 → 19:00

1 stop

TAP Air Portugal logo TAP Air Portugal
MUC — OPO
- T - - - - -
14:55 → 19:20

1 stop

Lufthansa logo Lufthansa
MUC — OPO
- - - - F - -
14:55 → 19:20

1 stop

Lufthansa logo Lufthansa
MUC — OPO
- - W - - - -
14:55 → 19:20

1 stop

Lufthansa logo Lufthansa
MUC — OPO
- - - - - - S
15:50 → 21:20

1 stop

Vueling logo Vueling
MUC — OPO
- - - - F - -
17:00 → 22:45

1 stop

Lufthansa logo Lufthansa
MUC — OPO
- - - - - - S
18:00 → 22:45

1 stop

Lufthansa logo Lufthansa
MUC — OPO
- - - - - - S
18:00 → 22:55

1 stop

Lufthansa logo Lufthansa
MUC — OPO
M - - T - - -
18:15 → 22:00

1 stop

Air France logo Air France
MUC — OPO
M - - - - - -
18:15 → 22:00

1 stop

Air France logo Air France
MUC — OPO
- - - - - - S
18:15 → 22:00

1 stop

Air France logo Air France
MUC — OPO
- - - T - - -
18:15 → 22:05

1 stop

Air France logo Air France
MUC — OPO
- - - - - S -
18:15 → 22:05

1 stop

Air France logo Air France
MUC — OPO
- - W - - - -
18:15 → 22:15

1 stop

Air France logo Air France
MUC — OPO
- T - - - - -
19:00 → 22:45

1 stop

Lufthansa logo Lufthansa
MUC — OPO
- - - - - - S
19:00 → 22:55

1 stop

Lufthansa logo Lufthansa
MUC — OPO
- - - T - - -
19:05 → 00:10

1 stop

SWISS logo SWISS
MUC — OPO
- - - T F - S
21:25 → 23:25

direct

Lufthansa logo Lufthansa
MUC — OPO
- - - T F S S
21:25 → 23:25

direct

Lufthansa logo Lufthansa
MUC — OPO
- - W T F - -
21:25 → 23:25

direct

Lufthansa logo Lufthansa
MUC — OPO
M T W - - - -
21:25 → 23:25

direct

Lufthansa logo Lufthansa
MUC — OPO
- - - - - S -