Airlines with flights from Milan to Edinburgh
There are 10 airlines with scheduled flights between MXP and EDI. Both easyJet and Ryanair operates non-stop flights from Milan Airport to Edinburgh Airport and the flight time is 2 hours and 35 minutes.
Choose airline
Schedules
Non-stop with easyJet
-
Total flight time: 2 hours and 35 minutes
-
Low-cost airline
-
Milan and Edinburgh are both easyJet focus cities.
-
5 flights per week
-
Airbus A321Airbus A320
MXP
Direct
EDI
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
U23833
14:00
----
----
13:30
08:00
----
18:00
U23861
----
----
19:35
----
----
----
----
The timetable & schedule information was updated at 2026-04-21
Non-stop with Ryanair
-
Total flight time: 2 hours and 35 minutes
-
Low-cost airline
-
Milan and Edinburgh are both Ryanair focus cities.
-
2 flights per week
-
Boeing 737-800 (winglets) Passenger/BBJ2
MXP
Direct
EDI
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
FR7053
17:30
----
----
----
06:45
----
----
The timetable & schedule information was updated at 2026-04-21
Via Stuttgart with Eurowings
-
Total flight time: 4h 05m - 6h 45m.
-
Low-cost airline
-
1 flights per week
MXP
Via STR
EDI
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
Sorry. We could not find any flights for this week.
The timetable & schedule information was updated at 2026-04-21
Via Brussels with Brussels Airlines
-
Total flight time: 4h 15m - 4h 15m.
-
9 flights per week
MXP
Via BRU
EDI
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
SN3154
SN2063
SN2063
08:35
08:35
08:35
08:35
08:35
08:35
08:35
The timetable & schedule information was updated at 2026-04-21
Via London with British Airways
-
Total flight time: 4h 20m - 8h 25m.
-
One World Alliance
-
31 flights per week
MXP
Via LHR
EDI
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
BA591
BA1436
BA1436
----
----
----
----
----
----
07:05
BA591
BA1434
BA1434
07:40
----
----
08:55
07:25
----
----
BA591
BA1446
BA1446
----
----
08:25
----
----
08:10
----
BA591
BA1444
BA1444
----
08:30
----
----
----
----
----
BA585
BA1436
BA1436
----
----
----
----
----
13:20
----
BA585
BA1458
BA1458
----
----
----
----
14:35
----
13:45
BA585
BA1456
BA1456
14:15
----
14:15
14:20
----
----
----
BA585
BA1460
BA1460
----
14:40
----
----
----
----
----
BA587
BA1464
BA1464
----
----
----
----
----
----
18:20
BA589
BA1464
BA1464
----
----
----
----
18:30
----
----
BA587
BA1466
BA1466
19:30
18:40
18:50
----
----
19:30
----
The timetable & schedule information was updated at 2026-04-21
Via Frankfurt with Lufthansa
-
Total flight time: 4h 35m - 6h 55m.
-
20 flights per week
MXP
Via FRA
EDI
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
LH249
LH962
LH962
11:20
11:20
11:20
11:20
11:20
11:20
11:20
LH255
LH964
LH964
18:50
18:50
18:50
18:50
18:50
18:50
18:50
LH257
LH964
LH964
19:30
----
----
----
19:30
----
----
The timetable & schedule information was updated at 2026-04-21

There are 10 airlines with scheduled flights between MXP and EDI. Both easyJet and Ryanair operates non-stop flights from Milan Airport to Edinburgh Airport and the flight time is 2 hours and 35 minutes.
Via Paris with Air France
Via Barcelona with Vueling
Via Copenhagen with SAS
Via Luxembourg with Luxair