Airlines with flights from Milan to Porto
There are 13 airlines with scheduled flights between MXP and OPO. Both Ryanair and easyJet operates non-stop flights from Milan Airport to Porto Airport and the flight time is 2 hours and 40 minutes.
Choose airline
Schedules
Non-stop with Ryanair
-
Total flight time: 2 hours and 40 minutes
-
Low-cost airline
-
Milan and Porto are both Ryanair focus cities.
-
8 flights per week
-
Boeing 737MAX 8 PassengerBoeing 737-800 (winglets) Passenger/BBJ2
MXP
Direct
OPO
W25, Jun 15 - Jun 21
Flight
Mon
Jun 15
Tue
Jun 16
Wed
Jun 17
Thu
Jun 18
Fri
Jun 19
Sat
Jun 20
Sun
Jun 21
FR4018
12:05
10:50
19:10
18:35
18:40
----
11:30
FR8952
----
22:15
----
----
----
21:50
----
The timetable & schedule information was updated at 2026-04-21
Non-stop with easyJet
-
Total flight time: 2 hours and 40 minutes
-
Low-cost airline
-
Milan is a easyJet focus city (Operating base).
-
3 flights per week
MXP
Direct
OPO
W25, Jun 15 - Jun 21
Flight
The next flight with this airline is scheduled on 2026-08-31.
The timetable & schedule information was updated at 2026-04-21
Via Zurich with SWISS
-
Total flight time: 4h 30m - 6h 35m.
-
28 flights per week
MXP
Via ZRH
OPO
W25, Jun 15 - Jun 21
Flight
Mon
Jun 15
Tue
Jun 16
Wed
Jun 17
Thu
Jun 18
Fri
Jun 19
Sat
Jun 20
Sun
Jun 21
LX1639
LX2066
LX2066
----
05:50
05:50
05:50
05:50
05:50
05:50
LX1629
LX2064
LX2064
----
----
----
14:55
14:55
14:50
14:55
The timetable & schedule information was updated at 2026-04-21
Via Barcelona with Vueling
-
Total flight time: 4h 30m - 6h 25m.
-
Low-cost airline
-
26 flights per week
MXP
Via BCN
OPO
W25, Jun 15 - Jun 21
Flight
Mon
Jun 15
Tue
Jun 16
Wed
Jun 17
Thu
Jun 18
Fri
Jun 19
Sat
Jun 20
Sun
Jun 21
VY6347
VY8482
VY8482
----
----
08:55
----
----
----
----
VY6331
VY8482
VY8482
----
09:45
----
----
----
----
----
VY6337
VY8478
VY8478
----
----
----
----
----
11:10
----
VY6333
VY8480
VY8480
16:30
16:45
16:45
16:45
16:45
----
16:45
The timetable & schedule information was updated at 2026-04-21
Via Paris with Air France
-
Total flight time: 4h 30m - 5h 05m.
-
Sky Team Alliance
-
9 flights per week
MXP
Via CDG
OPO
W25, Jun 15 - Jun 21
Flight
Mon
Jun 15
Tue
Jun 16
Wed
Jun 17
Thu
Jun 18
Fri
Jun 19
Sat
Jun 20
Sun
Jun 21
AF1331
AF1528
AF1528
11:25
11:25
11:25
11:25
11:25
----
----
AF1731
AF1516
AF1516
----
18:35
18:35
----
----
----
----
The timetable & schedule information was updated at 2026-04-21
Via Madrid with Air Europa
-
Total flight time: 4h 35m - 5h 10m.
-
Sky Team Alliance
-
21 flights per week
MXP
Via MAD
OPO
W25, Jun 15 - Jun 21
Flight
Mon
Jun 15
Tue
Jun 16
Wed
Jun 17
Thu
Jun 18
Fri
Jun 19
Sat
Jun 20
Sun
Jun 21
UX1066
UX1143
UX1143
11:05
11:05
11:05
11:05
11:05
11:05
11:05
UX1060
UX1141
UX1141
15:45
15:45
15:45
15:45
15:45
15:45
15:45
The timetable & schedule information was updated at 2026-04-21

There are 13 airlines with scheduled flights between MXP and OPO. Both Ryanair and easyJet operates non-stop flights from Milan Airport to Porto Airport and the flight time is 2 hours and 40 minutes.
Via Cologne with Eurowings
Via Madrid with Iberia
Via Frankfurt with Lufthansa
Via Lisbon with TAP
Via London with British Airways
Via Luxembourg with Luxair
Via Brussels with Brussels Airlines