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 MXP
    10:05 EDI
    2Hrs, 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 BGY
    12:10 EDI
    2Hrs, 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 BGY
    22:25 EDI
    2Hrs, 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 BGY
    22:45 EDI
    2Hrs, 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 BGY
    23:35 EDI
    2Hrs, 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 BGY
    23:45 EDI
    2Hrs, 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 BGY
    11:20 EDI
    5Hrs, 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:35
    PRGPrague Airport 09:55
  • PRGPrague Airport 08:00
    EDIEdinburgh 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 MXP
    12:15 EDI
    6Hrs, 20m 1 Stop (FRA)
  • MXPMilan Malpensa Airport 06:55 - EDI 12:15 6h 20m 1 Stop (FRA) Frankfurt
  • MXPMilan Malpensa Airport 06:55
    FRAFrankfurt International Airport 11:10
  • FRAFrankfurt International Airport 08:20
    EDIEdinburgh 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 BGY
    11:35 EDI
    5Hrs, 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:00
    BERBerlin Brandenburg Airport 10:20
  • BERBerlin Brandenburg Airport 08:40
    EDIEdinburgh 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 BGY
    13:15 EDI
    7Hrs, 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:10
    DUBDublin Airport 12:10
  • DUBDublin Airport 08:45
    EDIEdinburgh 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 BGY
    13:30 EDI
    6Hrs, 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:10
    BUDBudapest Airport 11:25
  • BUDBudapest Airport 09:45
    EDIEdinburgh 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 MXP
    14:25 EDI
    5Hrs, 50m 1 Stop (DUB)
  • MXPMilan Malpensa Airport 09:35 - EDI 14:25 5h 50m 1 Stop (DUB) Dublin
  • MXPMilan Malpensa Airport 09:35
    DUBDublin Airport 13:20
  • DUBDublin Airport 11:10
    EDIEdinburgh 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 BGY
    15:25 EDI
    6Hrs, 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:35
    DUBDublin Airport 14:20
  • DUBDublin Airport 11:10
    EDIEdinburgh 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 BGY
    16:05 EDI
    7Hrs, 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:40
    RIXRiga Airport 15:00
  • RIXRiga Airport 13:20
    EDIEdinburgh 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 MXP
    16:55 EDI
    6Hrs, 55m 1 Stop (VIE)
  • MXPMilan Malpensa Airport 11:00 - EDI 16:55 6h 55m 1 Stop (VIE) Vienna
  • MXPMilan Malpensa Airport 11:00
    VIEVienna Airport 15:05
  • VIEVienna Airport 12:25
    EDIEdinburgh 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 LIN
    17:45 EDI
    4Hrs, 40m 1 Stop (AMS)
  • LINMilan Linate Airport 14:05 - EDI 17:45 4h 40m 1 Stop (AMS) Amsterdam
  • LINMilan Linate Airport 14:05
    AMSAmsterdam Airport 17:15
  • AMSAmsterdam Airport 16:00
    EDIEdinburgh 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 MXP
    20:35 EDI
    7Hrs, 20m 1 Stop (DUB)
  • MXPMilan Malpensa Airport 14:15 - EDI 20:35 7h 20m 1 Stop (DUB) Dublin
  • MXPMilan Malpensa Airport 14:15
    DUBDublin Airport 19:30
  • DUBDublin Airport 15:50
    EDIEdinburgh 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 LIN
    20:50 EDI
    6Hrs, 50m 1 Stop (CDG)
  • LINMilan Linate Airport 15:00 - EDI 20:50 6h 50m 1 Stop (CDG) Paris
  • LINMilan Linate Airport 15:00
    CDGParis Charles de Gaulle Airport 20:00
  • CDGParis Charles de Gaulle Airport 16:35
    EDIEdinburgh 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 MXP
    20:35 EDI
    6Hrs, 20m 1 Stop (DUB)
  • MXPMilan Malpensa Airport 15:15 - EDI 20:35 6h 20m 1 Stop (DUB) Dublin
  • MXPMilan Malpensa Airport 15:15
    DUBDublin Airport 19:30
  • DUBDublin Airport 16:50
    EDIEdinburgh 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 MXP
    20:15 EDI
    4Hrs, 10m 1 Stop (STN)
  • MXPMilan Malpensa Airport 17:05 - EDI 20:15 4h 10m 1 Stop (STN) London
  • MXPMilan Malpensa Airport 17:05
    STNLondon Stansted Airport 19:00
  • STNLondon Stansted Airport 18:10
    EDIEdinburgh 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 LIN
    23:25 EDI
    6Hrs, 45m 1 Stop (FRA)
  • LINMilan Linate Airport 17:40 - EDI 23:25 6h 45m 1 Stop (FRA) Frankfurt
  • LINMilan Linate Airport 17:40
    FRAFrankfurt International Airport 22:20
  • FRAFrankfurt International Airport 19:00
    EDIEdinburgh 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 MXP
    23:15 EDI
    6Hrs, 00m 1 Stop (FRA)
  • MXPMilan Malpensa Airport 18:15 - EDI 23:15 6h 1 Stop (FRA) Frankfurt
  • MXPMilan Malpensa Airport 18:15
    FRAFrankfurt International Airport 22:10
  • FRAFrankfurt International Airport 19:40
    EDIEdinburgh 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 MXP
    23:25 EDI
    6Hrs, 10m 1 Stop (FRA)
  • MXPMilan Malpensa Airport 18:15 - EDI 23:25 6h 10m 1 Stop (FRA) Frankfurt
  • MXPMilan Malpensa Airport 18:15
    FRAFrankfurt International Airport 22:20
  • FRAFrankfurt International Airport 19:40
    EDIEdinburgh 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 LIN
    23:15 EDI
    5Hrs, 10m 1 Stop (FRA)
  • LINMilan Linate Airport 19:05 - EDI 23:15 5h 10m 1 Stop (FRA) Frankfurt
  • LINMilan Linate Airport 19:05
    FRAFrankfurt International Airport 22:10
  • FRAFrankfurt International Airport 20:25
    EDIEdinburgh 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 LIN
    23:15 EDI
    5Hrs, 05m 1 Stop (FRA)
  • LINMilan Linate Airport 19:10 - EDI 23:15 5h 05m 1 Stop (FRA) Frankfurt
  • LINMilan Linate Airport 19:10
    FRAFrankfurt International Airport 22:10
  • FRAFrankfurt International Airport 20:30
    EDIEdinburgh 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 LIN
    23:25 EDI
    5Hrs, 15m 1 Stop (FRA)
  • LINMilan Linate Airport 19:10 - EDI 23:25 5h 15m 1 Stop (FRA) Frankfurt
  • LINMilan Linate Airport 19:10
    FRAFrankfurt International Airport 22:20
  • FRAFrankfurt International Airport 20:30
    EDIEdinburgh 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 BGY
    23:15 EDI
    4Hrs, 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:20
    CPHCopenhagen Kastrup Airport 22:15
  • CPHCopenhagen Kastrup Airport 21:30
    EDIEdinburgh 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.