Flight Schedules
Last Updated: Thu, 2 Jan, 2025
-
Time
Earliest
- Earliest
- Latest
-
Depart
Earliest
- Earliest
- Latest
-
Arrive
- Earliest
- Latest
-
Duration
- Shortest
- Longest
-
Stopover
All
-
Airline
Filter by Airline
View All Airline
-
Availability
- M
- T
- W
- T
- F
- S
- S
-
08:30 MXP10:05 EDI2Hrs, 35m Direct
-
MXPMilan Malpensa Airport 08:30 - EDI 10:05 2h 35m Direct
-
MXPMilan Malpensa Airport 08:30
-
EDIEdinburgh Airport 10:05
- 2h 35m
- Direct
-
EasyJet (U2 3831)Airbus -
EasyJet (U2 3831) -
- -
- -
- -
- -
- -
- -
- S
- Airbus
-
10:35 BGY12:10 EDI2Hrs, 35m Direct
-
BGYMilan Bergamo/Orio al Serio Airport 10:35 - EDI 12:10 2h 35m Direct
-
BGYMilan Bergamo/Orio al Serio Airport 10:35
-
EDIEdinburgh Airport 12:10
- 2h 35m
- Direct
-
Ryanair (FR 3645)Boeing 737 800 -
Ryanair (FR 3645) -
- M
- -
- -
- -
- -
- -
- -
- Boeing 737 800
-
20:50 BGY22:25 EDI2Hrs, 35m Direct
-
BGYMilan Bergamo/Orio al Serio Airport 20:50 - EDI 22:25 2h 35m Direct
-
BGYMilan Bergamo/Orio al Serio Airport 20:50
-
EDIEdinburgh Airport 22:25
- 2h 35m
- Direct
-
Ryanair (FR 3645)Boeing 737 Max 8 Passenger -
Ryanair (FR 3645) -
- -
- -
- -
- T
- -
- -
- -
- Boeing 737 Max 8 Passenger
-
21:10 BGY22:45 EDI2Hrs, 35m Direct
-
BGYMilan Bergamo/Orio al Serio Airport 21:10 - EDI 22:45 2h 35m Direct
-
BGYMilan Bergamo/Orio al Serio Airport 21:10
-
EDIEdinburgh Airport 22:45
- 2h 35m
- Direct
-
Ryanair UK (RK 3645)Boeing 737 800 -
Ryanair UK (RK 3645) -
- -
- -
- -
- -
- -
- S
- -
- Boeing 737 800
-
22:00 BGY23:35 EDI2Hrs, 35m Direct
-
BGYMilan Bergamo/Orio al Serio Airport 22:00 - EDI 23:35 2h 35m Direct
-
BGYMilan Bergamo/Orio al Serio Airport 22:00
-
EDIEdinburgh Airport 23:35
- 2h 35m
- Direct
-
Ryanair (FR 3657)Boeing 737 Max 8 Passenger -
Ryanair (FR 3657) -
- -
- -
- -
- -
- F
- -
- -
- Boeing 737 Max 8 Passenger
-
22:10 BGY23:45 EDI2Hrs, 35m Direct
-
BGYMilan Bergamo/Orio al Serio Airport 22:10 - EDI 23:45 2h 35m Direct
-
BGYMilan Bergamo/Orio al Serio Airport 22:10
-
EDIEdinburgh Airport 23:45
- 2h 35m
- Direct
-
Ryanair (FR 3657)Boeing 737 800 -
Ryanair (FR 3657) -
- -
- -
- -
- -
- -
- -
- S
- Boeing 737 800
-
06:35 BGY11:20 EDI5Hrs, 45m 1 Stop (PRG)
-
BGYMilan Bergamo/Orio al Serio Airport 06:35 - EDI 11:20 5h 45m 1 Stop (PRG) Prague
-
BGYMilan Bergamo/Orio al Serio Airport 06:35PRGPrague Airport 09:55
-
PRGPrague Airport 08:00EDIEdinburgh Airport 11:20
- 5h 45m (1h 55m)
- 1 Stop PRG · Prague 1h 55m
-
Ryanair (FR 3528)Boeing 737 Max 8 Passenger Ryanair (FR 1053)Boeing 737 800 -
Ryanair (FR 3528) -
- -
- -
- -
- -
- F
- -
- -
-
06:55 MXP12:15 EDI6Hrs, 20m 1 Stop (FRA)
-
MXPMilan Malpensa Airport 06:55 - EDI 12:15 6h 20m 1 Stop (FRA) Frankfurt
-
MXPMilan Malpensa Airport 06:55FRAFrankfurt International Airport 11:10
-
FRAFrankfurt International Airport 08:20EDIEdinburgh Airport 12:15
- 6h 20m (2h 50m)
- 1 Stop FRA · Frankfurt 2h 50m
-
Air Dolomiti (EN 8817)Embraer 195 Lufthansa (LH 962)Airbus -
Air Dolomiti (EN 8817) -
- -
- -
- -
- T
- -
- -
- -
-
07:00 BGY11:35 EDI5Hrs, 35m 1 Stop (BER)
-
BGYMilan Bergamo/Orio al Serio Airport 07:00 - EDI 11:35 5h 35m 1 Stop (BER) Berlin
-
BGYMilan Bergamo/Orio al Serio Airport 07:00BERBerlin Brandenburg Airport 10:20
-
BERBerlin Brandenburg Airport 08:40EDIEdinburgh Airport 11:35
- 5h 35m (1h 40m)
- 1 Stop BER · Berlin 1h 40m
-
Ryanair (FR 3312)Boeing 737 Max 8 Passenger Ryanair (FR 2377)Boeing 737 800 -
Ryanair (FR 3312) -
- M
- -
- -
- -
- -
- -
- -
-
07:10 BGY13:15 EDI7Hrs, 05m 1 Stop (DUB)
-
BGYMilan Bergamo/Orio al Serio Airport 07:10 - EDI 13:15 7h 05m 1 Stop (DUB) Dublin
-
BGYMilan Bergamo/Orio al Serio Airport 07:10DUBDublin Airport 12:10
-
DUBDublin Airport 08:45EDIEdinburgh Airport 13:15
- 7h 05m (3h 25m)
- 1 Stop DUB · Dublin 3h 25m
-
Ryanair (FR 4037)Boeing 737 Max 8 Passenger Ryanair (FR 814)Boeing 737 800 -
Ryanair (FR 4037) -
- -
- -
- -
- -
- -
- S
- -
-
08:10 BGY13:30 EDI6Hrs, 20m 1 Stop (BUD)
-
BGYMilan Bergamo/Orio al Serio Airport 08:10 - EDI 13:30 6h 20m 1 Stop (BUD) Budapest
-
BGYMilan Bergamo/Orio al Serio Airport 08:10BUDBudapest Airport 11:25
-
BUDBudapest Airport 09:45EDIEdinburgh Airport 13:30
- 6h 20m (1h 40m)
- 1 Stop BUD · Budapest 1h 40m
-
Ryanair (FR 2107)Boeing 737 800 Ryanair (FR 1018)Boeing 737 Max 8 Passenger -
Ryanair (FR 2107) -
- -
- -
- -
- -
- -
- S
- -
-
09:35 MXP14:25 EDI5Hrs, 50m 1 Stop (DUB)
-
MXPMilan Malpensa Airport 09:35 - EDI 14:25 5h 50m 1 Stop (DUB) Dublin
-
MXPMilan Malpensa Airport 09:35DUBDublin Airport 13:20
-
DUBDublin Airport 11:10EDIEdinburgh Airport 14:25
- 5h 50m (2h 10m)
- 1 Stop DUB · Dublin 2h 10m
-
Ryanair (FR 1455)Boeing 737 Max 8 Passenger Ryanair (FR 812)Boeing 737 800 -
Ryanair (FR 1455) -
- -
- -
- -
- T
- -
- -
- -
-
09:35 BGY15:25 EDI6Hrs, 50m 1 Stop (DUB)
-
BGYMilan Bergamo/Orio al Serio Airport 09:35 - EDI 15:25 6h 50m 1 Stop (DUB) Dublin
-
BGYMilan Bergamo/Orio al Serio Airport 09:35DUBDublin Airport 14:20
-
DUBDublin Airport 11:10EDIEdinburgh Airport 15:25
- 6h 50m (3h 10m)
- 1 Stop DUB · Dublin 3h 10m
-
Ryanair (FR 4037)Boeing 737 800 Ryanair (FR 814)Boeing 737 800 -
Ryanair (FR 4037) -
- -
- -
- -
- -
- -
- -
- S
-
09:40 BGY16:05 EDI7Hrs, 25m 1 Stop (RIX)
-
BGYMilan Bergamo/Orio al Serio Airport 09:40 - EDI 16:05 7h 25m 1 Stop (RIX) Riga
-
BGYMilan Bergamo/Orio al Serio Airport 09:40RIXRiga Airport 15:00
-
RIXRiga Airport 13:20EDIEdinburgh Airport 16:05
- 7h 25m (1h 40m)
- 1 Stop RIX · Riga 1h 40m
-
Ryanair (FR 4714)Boeing 737 Max 8 Passenger Ryanair (FR 3171)Boeing 737 Max 8 Passenger -
Ryanair (FR 4714) -
- M
- -
- -
- -
- -
- -
- -
-
11:00 MXP16:55 EDI6Hrs, 55m 1 Stop (VIE)
-
MXPMilan Malpensa Airport 11:00 - EDI 16:55 6h 55m 1 Stop (VIE) Vienna
-
MXPMilan Malpensa Airport 11:00VIEVienna Airport 15:05
-
VIEVienna Airport 12:25EDIEdinburgh Airport 16:55
- 6h 55m (2h 40m)
- 1 Stop VIE · Vienna 2h 40m
-
Ryanair (FR 215)Boeing 737 800 Ryanair (FR 1624)Boeing 737 Max 8 Passenger -
Ryanair (FR 215) -
- -
- -
- -
- -
- F
- -
- -
-
14:05 LIN17:45 EDI4Hrs, 40m 1 Stop (AMS)
-
LINMilan Linate Airport 14:05 - EDI 17:45 4h 40m 1 Stop (AMS) Amsterdam
-
LINMilan Linate Airport 14:05AMSAmsterdam Airport 17:15
-
AMSAmsterdam Airport 16:00EDIEdinburgh Airport 17:45
- 4h 40m (1h 15m)
- 1 Stop AMS · Amsterdam 1h 15m
-
KLM (KL 1616)Embraer 175 KLM (KL 929)Embraer 175 -
KLM (KL 1616) -
- -
- -
- -
- T
- F
- -
- -
-
14:15 MXP20:35 EDI7Hrs, 20m 1 Stop (DUB)
-
MXPMilan Malpensa Airport 14:15 - EDI 20:35 7h 20m 1 Stop (DUB) Dublin
-
MXPMilan Malpensa Airport 14:15DUBDublin Airport 19:30
-
DUBDublin Airport 15:50EDIEdinburgh Airport 20:35
- 7h 20m (3h 40m)
- 1 Stop DUB · Dublin 3h 40m
-
Ryanair (FR 1455)Boeing 737 800 Ryanair (FR 816)Boeing 737 Max 8 Passenger -
Ryanair (FR 1455) -
- -
- -
- -
- -
- -
- -
- S
-
15:00 LIN20:50 EDI6Hrs, 50m 1 Stop (CDG)
-
LINMilan Linate Airport 15:00 - EDI 20:50 6h 50m 1 Stop (CDG) Paris
-
LINMilan Linate Airport 15:00CDGParis Charles de Gaulle Airport 20:00
-
CDGParis Charles de Gaulle Airport 16:35EDIEdinburgh Airport 20:50
- 6h 50m (3h 25m)
- 1 Stop CDG · Paris 3h 25m
-
Air France (AF 1013)Airbus A220 300 Air France (AF 1886)Embraer Emb E90 -
Air France (AF 1013) -
- M
- T
- W
- T
- F
- S
- S
-
15:15 MXP20:35 EDI6Hrs, 20m 1 Stop (DUB)
-
MXPMilan Malpensa Airport 15:15 - EDI 20:35 6h 20m 1 Stop (DUB) Dublin
-
MXPMilan Malpensa Airport 15:15DUBDublin Airport 19:30
-
DUBDublin Airport 16:50EDIEdinburgh Airport 20:35
- 6h 20m (2h 40m)
- 1 Stop DUB · Dublin 2h 40m
-
Ryanair (FR 1455)Boeing 737 800 Ryanair (FR 818)Boeing 737 800 -
Ryanair (FR 1455) -
- -
- -
- -
- -
- F
- -
- -
-
17:05 MXP20:15 EDI4Hrs, 10m 1 Stop (STN)
-
MXPMilan Malpensa Airport 17:05 - EDI 20:15 4h 10m 1 Stop (STN) London
-
MXPMilan Malpensa Airport 17:05STNLondon Stansted Airport 19:00
-
STNLondon Stansted Airport 18:10EDIEdinburgh Airport 20:15
- 4h 10m (50m)
- 1 Stop STN · London 50m
-
Ryanair UK (RK 2758)Boeing 737 800 Ryanair UK (RK 9817)Boeing 737 800 -
Ryanair UK (RK 2758) -
- -
- -
- -
- -
- -
- S
- -
-
17:40 LIN23:25 EDI6Hrs, 45m 1 Stop (FRA)
-
LINMilan Linate Airport 17:40 - EDI 23:25 6h 45m 1 Stop (FRA) Frankfurt
-
LINMilan Linate Airport 17:40FRAFrankfurt International Airport 22:20
-
FRAFrankfurt International Airport 19:00EDIEdinburgh Airport 23:25
- 6h 45m (3h 20m)
- 1 Stop FRA · Frankfurt 3h 20m
-
Lufthansa (LH 275)Airbus Lufthansa (LH 964)Airbus -
Lufthansa (LH 275) -
- -
- -
- W
- -
- -
- -
- -
-
18:15 MXP23:15 EDI6Hrs, 00m 1 Stop (FRA)
-
MXPMilan Malpensa Airport 18:15 - EDI 23:15 6h 1 Stop (FRA) Frankfurt
-
MXPMilan Malpensa Airport 18:15FRAFrankfurt International Airport 22:10
-
FRAFrankfurt International Airport 19:40EDIEdinburgh Airport 23:15
- 6h (2h 30m)
- 1 Stop FRA · Frankfurt 2h 30m
-
Air Dolomiti (EN 8813)Embraer Emb E90 Lufthansa (LH 964)Airbus -
Air Dolomiti (EN 8813) -
- -
- -
- -
- T
- -
- -
- -
-
18:15 MXP23:25 EDI6Hrs, 10m 1 Stop (FRA)
-
MXPMilan Malpensa Airport 18:15 - EDI 23:25 6h 10m 1 Stop (FRA) Frankfurt
-
MXPMilan Malpensa Airport 18:15FRAFrankfurt International Airport 22:20
-
FRAFrankfurt International Airport 19:40EDIEdinburgh Airport 23:25
- 6h 10m (2h 40m)
- 1 Stop FRA · Frankfurt 2h 40m
-
Air Dolomiti (EN 8813)Embraer Emb E90 Lufthansa (LH 964)Airbus -
Air Dolomiti (EN 8813) -
- -
- -
- W
- -
- -
- -
- -
-
19:05 LIN23:15 EDI5Hrs, 10m 1 Stop (FRA)
-
LINMilan Linate Airport 19:05 - EDI 23:15 5h 10m 1 Stop (FRA) Frankfurt
-
LINMilan Linate Airport 19:05FRAFrankfurt International Airport 22:10
-
FRAFrankfurt International Airport 20:25EDIEdinburgh Airport 23:15
- 5h 10m (1h 45m)
- 1 Stop FRA · Frankfurt 1h 45m
-
Air Dolomiti (EN 8803)Embraer Emb E90 Lufthansa (LH 964)Airbus -
Air Dolomiti (EN 8803) -
- -
- -
- -
- -
- -
- S
- -
-
19:10 LIN23:15 EDI5Hrs, 05m 1 Stop (FRA)
-
LINMilan Linate Airport 19:10 - EDI 23:15 5h 05m 1 Stop (FRA) Frankfurt
-
LINMilan Linate Airport 19:10FRAFrankfurt International Airport 22:10
-
FRAFrankfurt International Airport 20:30EDIEdinburgh Airport 23:15
- 5h 05m (1h 40m)
- 1 Stop FRA · Frankfurt 1h 40m
-
Air Dolomiti (EN 8803)Embraer 195 Lufthansa (LH 964)Airbus -
Air Dolomiti (EN 8803) -
- -
- -
- -
- T
- -
- -
- -
-
19:10 LIN23:25 EDI5Hrs, 15m 1 Stop (FRA)
-
LINMilan Linate Airport 19:10 - EDI 23:25 5h 15m 1 Stop (FRA) Frankfurt
-
LINMilan Linate Airport 19:10FRAFrankfurt International Airport 22:20
-
FRAFrankfurt International Airport 20:30EDIEdinburgh Airport 23:25
- 5h 15m (1h 50m)
- 1 Stop FRA · Frankfurt 1h 50m
-
Air Dolomiti (EN 8803)Embraer Emb E90 Lufthansa (LH 964)Airbus -
Air Dolomiti (EN 8803) -
- -
- -
- W
- -
- -
- -
- -
-
19:20 BGY23:15 EDI4Hrs, 55m 1 Stop (CPH)
-
BGYMilan Bergamo/Orio al Serio Airport 19:20 - EDI 23:15 4h 55m 1 Stop (CPH) Copenhagen
-
BGYMilan Bergamo/Orio al Serio Airport 19:20CPHCopenhagen Kastrup Airport 22:15
-
CPHCopenhagen Kastrup Airport 21:30EDIEdinburgh Airport 23:15
- 4h 55m (45m)
- 1 Stop CPH · Copenhagen 45m
-
Ryanair (FR 2990)Boeing 737 800 Ryanair (FR 2675)Boeing 737 800 -
Ryanair (FR 2990) -
- -
- -
- -
- -
- -
- S
- -
No Schedules
Sorry, there are no schedules matching your filters. Try removing one.
reset
What’s the fastest flight time from Milan to Edinburgh?
The fastest flight time for direct flights from Milan to Edinburgh is 2 hours 35 minutes. Check latest flight schedules & prices on Wego.
What’s the most popular airline flying from Milan to Edinburgh?
The most popular airline flying from Milan to Edinburgh is EasyJet. Find the latest flight deals on Wego.
How far is Edinburgh from Milan?
The flight distance between Milan and Edinburgh is 1451km. Check all available flights on Wego.
When is the earliest and latest flight of the day?
The earliest flight of the day departs at 06:35. The last flight of the day departs at 06:35. See the full list of flight times on Wego.
How many airlines offer direct flights from Milan to Edinburgh?
There are 3 airlines that offer direct flights from Milan to Edinburgh. Find out the list of airlines on Wego.
All Airports in Milan
All Airports in Edinburgh
Popular Airlines Flying From Milan to Edinburgh
Popular Destinations From Edinburgh
Popular Destinations From Milan
Popular Hotels in Edinburgh
- Motel One Edinburgh-Princes
- The Inn On The Mile
- Radisson Blu Hotel Edinburgh City Centre
- ibis Edinburgh Centre South Bridge - Royal Mile
- The Balmoral Hotel
- Edinburgh Castle Apartments and Suites
- Hilton Edinburgh Carlton
- Old Waverley Hotel
- Wilde Aparthotels by Staycity Edinburgh Grassmarket
- Market Street Hotel