Fare Guide

Estimated lowest fares found within 7 days

Cheapest Airline KLM

The cheapest airline(s) flying from Glasgow to Milan is KLM.

  • KLM KLM
Cheapest Month July

Travel Period: February 2025 - January 2026

The cheapest month(s) to fly from Glasgow to Milan is July.

  • Feb 2025
  • Mar 2025
  • Apr 2025
  • May 2025
  • Jun 2025
  • Jul 2025
  • Aug 2025
  • Sep 2025
  • Oct 2025
  • Nov 2025
  • Dec 2025
  • Jan 2026
Cheapest Day of the Week Sunday

The cheapest day(s) of the week to fly from Glasgow to Milan is Sunday.

  • Sun Sunday
  • Mon Monday
  • Tue Tuesday
  • Wed Wednesday
  • Thu Thursday
  • Fri Friday
  • Sat Saturday

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
  • 06:00 GLA
    13:55 MXP
    6Hrs, 55m 1 Stop (FRA)
  • GLAGlasgow International Airport 06:00 - MXP 13:55 6h 55m 1 Stop (FRA) Frankfurt
  • GLAGlasgow International Airport 06:00
    FRAFrankfurt International Airport 12:40
  • FRAFrankfurt International Airport 09:00
    MXPMilan Malpensa Airport 13:55
  • 6h 55m (3h 40m)
  • 1 Stop FRA · Frankfurt 3h 40m
  • Lufthansa (LH 975)Airbus
    Air Dolomiti (EN 8810)Embraer 195
  • Lufthansa (LH 975)
    • -
    • -
    • -
    • -
    • -
    • S
    • -
  • 07:25 GLA
    12:55 LIN
    4Hrs, 30m 1 Stop (LCY)
  • GLAGlasgow International Airport 07:25 - LIN 12:55 4h 30m 1 Stop (LCY) London
  • GLAGlasgow International Airport 07:25
    LCYLondon City Airport 10:05
  • LCYLondon City Airport 09:00
    LINMilan Linate Airport 12:55
  • 4h 30m (1h 05m)
  • 1 Stop LCY · London 1h 05m
  • British Airways (BA 8739)Embraer Emb E90
    British Airways (BA 7301)Embraer Emb E90
  • British Airways (BA 8739)
    • M
    • -
    • -
    • -
    • -
    • -
    • -
  • 11:30 STN
    08:25 DUB
    5Hrs, 55m 1 Stop (MXP)
  • STNLondon Stansted Airport 11:30 - DUB 08:25 5h 55m 1 Stop (MXP) Milan
  • STNLondon Stansted Airport 11:30
    GLAGlasgow International Airport 07:25
  • MXPMilan Malpensa Airport 14:20
    DUBDublin Airport 08:25
  • 5h 55m (1h 45m)
  • 1 Stop MXP · Milan 1h 45m
  • Ryanair (FR 2757)Boeing 737 800
    Ryanair (FR 275)Boeing 737 800
  • Ryanair (FR 2757)
    • -
    • -
    • -
    • -
    • F
    • -
    • -
  • 07:25 GLA
    14:50 MXP
    6Hrs, 25m 1 Stop (DUB)
  • GLAGlasgow International Airport 07:25 - MXP 14:50 6h 25m 1 Stop (DUB) Dublin
  • GLAGlasgow International Airport 07:25
    DUBDublin Airport 11:25
  • DUBDublin Airport 08:25
    MXPMilan Malpensa Airport 14:50
  • 6h 25m (3h)
  • 1 Stop DUB · Dublin 3h
  • Ryanair (FR 275)Boeing 737 800
    Ryanair (FR 1454)Boeing 737 800
  • Ryanair (FR 275)
    • -
    • -
    • -
    • -
    • F
    • -
    • -
  • 07:45 GLA
    13:50 MXP
    5Hrs, 05m 1 Stop (DUB)
  • GLAGlasgow International Airport 07:45 - MXP 13:50 5h 05m 1 Stop (DUB) Dublin
  • GLAGlasgow International Airport 07:45
    DUBDublin Airport 10:25
  • DUBDublin Airport 08:45
    MXPMilan Malpensa Airport 13:50
  • 5h 05m (1h 40m)
  • 1 Stop DUB · Dublin 1h 40m
  • Ryanair (FR 275)Boeing 737 800
    Ryanair (FR 1454)Boeing 737 800
  • Ryanair (FR 275)
    • -
    • -
    • -
    • -
    • -
    • -
    • S
  • 07:45 GLA
    16:30 MXP
    7Hrs, 45m 1 Stop (DUB)
  • GLAGlasgow International Airport 07:45 - MXP 16:30 7h 45m 1 Stop (DUB) Dublin
  • GLAGlasgow International Airport 07:45
    DUBDublin Airport 13:05
  • DUBDublin Airport 08:45
    MXPMilan Malpensa Airport 16:30
  • 7h 45m (4h 20m)
  • 1 Stop DUB · Dublin 4h 20m
  • Ryanair (FR 275)Boeing 737 800
    Ryanair (FR 1454)Boeing 737 800
  • Ryanair (FR 275)
    • -
    • -
    • -
    • -
    • -
    • S
    • -
  • 13:45 STN
    09:50 DUB
    6Hrs, 45m 1 Stop (BGY)
  • STNLondon Stansted Airport 13:45 - DUB 09:50 6h 45m 1 Stop (BGY) Milan
  • STNLondon Stansted Airport 13:45
    GLAGlasgow International Airport 08:50
  • BGYMilan Bergamo/Orio al Serio Airport 16:35
    DUBDublin Airport 09:50
  • 6h 45m (2h 35m)
  • 1 Stop BGY · Milan 2h 35m
  • Ryanair (FR 2738)Boeing 737 800
    Ryanair (FR 275)Boeing 737 800
  • Ryanair (FR 2738)
    • M
    • -
    • -
    • -
    • -
    • -
    • -
  • 08:55 GLA
    17:20 MXP
    7Hrs, 25m 1 Stop (KRK)
  • GLAGlasgow International Airport 08:55 - MXP 17:20 7h 25m 1 Stop (KRK) Krakow
  • GLAGlasgow International Airport 08:55
    KRKKrakow Airport 15:25
  • KRKKrakow Airport 12:40
    MXPMilan Malpensa Airport 17:20
  • 7h 25m (2h 45m)
  • 1 Stop KRK · Krakow 2h 45m
  • Ryanair (FR 4204)Boeing 737 Max 8 Passenger
    Ryanair (FR 4462)Boeing 737 800
  • Ryanair (FR 4204)
    • M
    • -
    • -
    • -
    • -
    • -
    • -
  • 09:50 GLA
    16:20 MXP
    5Hrs, 30m 1 Stop (LHR)
  • GLAGlasgow International Airport 09:50 - MXP 16:20 5h 30m 1 Stop (LHR) London
  • GLAGlasgow International Airport 09:50
    LHRLondon Heathrow Airport 13:20
  • LHRLondon Heathrow Airport 11:25
    MXPMilan Malpensa Airport 16:20
  • 5h 30m (1h 55m)
  • 1 Stop LHR · London 1h 55m
  • British Airways (BA 1479)Airbus
    British Airways (BA 584)Airbus
  • British Airways (BA 1479)
    • -
    • T
    • -
    • -
    • -
    • -
    • -
  • 11:10 GLA
    16:30 MXP
    4Hrs, 20m 1 Stop (DUB)
  • GLAGlasgow International Airport 11:10 - MXP 16:30 4h 20m 1 Stop (DUB) Dublin
  • GLAGlasgow International Airport 11:10
    DUBDublin Airport 13:05
  • DUBDublin Airport 12:10
    MXPMilan Malpensa Airport 16:30
  • 4h 20m (55m)
  • 1 Stop DUB · Dublin 55m
  • Ryanair (FR 5150)Boeing 737 800
    Ryanair (FR 1454)Boeing 737 800
  • Ryanair (FR 5150)
    • -
    • -
    • -
    • -
    • -
    • S
    • -
  • 11:25 GLA
    20:25 BGY
    8Hrs, 00m 1 Stop (DUB)
  • GLAGlasgow International Airport 11:25 - BGY 20:25 8h 1 Stop (DUB) Dublin
  • GLAGlasgow International Airport 11:25
    DUBDublin Airport 17:00
  • DUBDublin Airport 12:25
    BGYMilan Bergamo/Orio al Serio Airport 20:25
  • 8h (4h 35m)
  • 1 Stop DUB · Dublin 4h 35m
  • Ryanair (FR 5150)Boeing 737 800
    Ryanair (FR 4844)Boeing 737 800
  • Ryanair (FR 5150)
    • M
    • -
    • -
    • -
    • -
    • -
    • -
  • 12:25 GLA
    20:25 BGY
    7Hrs, 00m 1 Stop (DUB)
  • GLAGlasgow International Airport 12:25 - BGY 20:25 7h 1 Stop (DUB) Dublin
  • GLAGlasgow International Airport 12:25
    DUBDublin Airport 17:00
  • DUBDublin Airport 13:25
    BGYMilan Bergamo/Orio al Serio Airport 20:25
  • 7h (3h 35m)
  • 1 Stop DUB · Dublin 3h 35m
  • Ryanair (FR 5150)Boeing 737 800
    Ryanair (FR 4844)Boeing 737 800
  • Ryanair (FR 5150)
    • -
    • -
    • -
    • -
    • -
    • -
    • S
  • 12:40 GLA
    19:50 MXP
    6Hrs, 10m 1 Stop (LHR)
  • GLAGlasgow International Airport 12:40 - MXP 19:50 6h 10m 1 Stop (LHR) London
  • GLAGlasgow International Airport 12:40
    LHRLondon Heathrow Airport 16:45
  • LHRLondon Heathrow Airport 14:10
    MXPMilan Malpensa Airport 19:50
  • 6h 10m (2h 35m)
  • 1 Stop LHR · London 2h 35m
  • British Airways (BA 1491)Airbus
    British Airways (BA 580)Airbus
  • British Airways (BA 1491)
    • -
    • T
    • -
    • -
    • -
    • -
    • -
  • 12:40 GLA
    20:25 MXP
    6Hrs, 45m 1 Stop (LHR)
  • GLAGlasgow International Airport 12:40 - MXP 20:25 6h 45m 1 Stop (LHR) London
  • GLAGlasgow International Airport 12:40
    LHRLondon Heathrow Airport 17:20
  • LHRLondon Heathrow Airport 14:10
    MXPMilan Malpensa Airport 20:25
  • 6h 45m (3h 10m)
  • 1 Stop LHR · London 3h 10m
  • British Airways (BA 1491)Airbus
    British Airways (BA 580)Airbus
  • British Airways (BA 1491)
    • -
    • -
    • -
    • -
    • F
    • -
    • -
  • 12:45 GLA
    20:40 MXP
    6Hrs, 55m 1 Stop (LHR)
  • GLAGlasgow International Airport 12:45 - MXP 20:40 6h 55m 1 Stop (LHR) London
  • GLAGlasgow International Airport 12:45
    LHRLondon Heathrow Airport 17:35
  • LHRLondon Heathrow Airport 14:15
    MXPMilan Malpensa Airport 20:40
  • 6h 55m (3h 20m)
  • 1 Stop LHR · London 3h 20m
  • British Airways (BA 1491)Airbus
    British Airways (BA 580)Airbus
  • British Airways (BA 1491)
    • -
    • -
    • -
    • -
    • -
    • -
    • S
  • 13:50 GLA
    20:25 MXP
    5Hrs, 35m 1 Stop (LHR)
  • GLAGlasgow International Airport 13:50 - MXP 20:25 5h 35m 1 Stop (LHR) London
  • GLAGlasgow International Airport 13:50
    LHRLondon Heathrow Airport 17:20
  • LHRLondon Heathrow Airport 15:20
    MXPMilan Malpensa Airport 20:25
  • 5h 35m (2h)
  • 1 Stop LHR · London 2h
  • British Airways (BA 1483)Airbus
    British Airways (BA 580)Airbus
  • British Airways (BA 1483)
    • -
    • -
    • -
    • -
    • F
    • -
    • -
  • 13:50 GLA
    22:10 LIN
    7Hrs, 20m 1 Stop (LHR)
  • GLAGlasgow International Airport 13:50 - LIN 22:10 7h 20m 1 Stop (LHR) London
  • GLAGlasgow International Airport 13:50
    LHRLondon Heathrow Airport 19:10
  • LHRLondon Heathrow Airport 15:20
    LINMilan Linate Airport 22:10
  • 7h 20m (3h 50m)
  • 1 Stop LHR · London 3h 50m
  • British Airways (BA 1483)Airbus
    British Airways (BA 570)Airbus
  • British Airways (BA 1483)
    • -
    • -
    • -
    • -
    • F
    • -
    • -
  • 13:55 GLA
    20:25 BGY
    5Hrs, 30m 1 Stop (DUB)
  • GLAGlasgow International Airport 13:55 - BGY 20:25 5h 30m 1 Stop (DUB) Dublin
  • GLAGlasgow International Airport 13:55
    DUBDublin Airport 17:00
  • DUBDublin Airport 14:55
    BGYMilan Bergamo/Orio al Serio Airport 20:25
  • 5h 30m (2h 05m)
  • 1 Stop DUB · Dublin 2h 05m
  • Ryanair (FR 5564)Boeing 737 800
    Ryanair (FR 4844)Boeing 737 800
  • Ryanair (FR 5564)
    • -
    • -
    • -
    • -
    • F
    • -
    • -
  • 18:40 STN
    14:55 DUB
    6Hrs, 35m 1 Stop (MXP)
  • STNLondon Stansted Airport 18:40 - DUB 14:55 6h 35m 1 Stop (MXP) Milan
  • STNLondon Stansted Airport 18:40
    GLAGlasgow International Airport 13:55
  • MXPMilan Malpensa Airport 21:30
    DUBDublin Airport 14:55
  • 6h 35m (2h 25m)
  • 1 Stop MXP · Milan 2h 25m
  • Ryanair (FR 8721)Boeing 737 800
    Ryanair (FR 5564)Boeing 737 800
  • Ryanair (FR 8721)
    • -
    • -
    • -
    • -
    • F
    • -
    • -
  • 13:55 GLA
    21:35 LIN
    6Hrs, 40m 1 Stop (LHR)
  • GLAGlasgow International Airport 13:55 - LIN 21:35 6h 40m 1 Stop (LHR) London
  • GLAGlasgow International Airport 13:55
    LHRLondon Heathrow Airport 18:35
  • LHRLondon Heathrow Airport 15:25
    LINMilan Linate Airport 21:35
  • 6h 40m (3h 10m)
  • 1 Stop LHR · London 3h 10m
  • British Airways (BA 1483)Airbus A321 Neo
    British Airways (BA 570)Airbus A320 Neo
  • British Airways (BA 1483)
    • -
    • -
    • -
    • -
    • -
    • S
    • -
  • 14:25 GLA
    20:25 BGY
    5Hrs, 00m 1 Stop (DUB)
  • GLAGlasgow International Airport 14:25 - BGY 20:25 5h 1 Stop (DUB) Dublin
  • GLAGlasgow International Airport 14:25
    DUBDublin Airport 17:00
  • DUBDublin Airport 15:25
    BGYMilan Bergamo/Orio al Serio Airport 20:25
  • 5h (1h 35m)
  • 1 Stop DUB · Dublin 1h 35m
  • Ryanair (FR 5564)Boeing 737 800
    Ryanair (FR 4844)Boeing 737 800
  • Ryanair (FR 5564)
    • M
    • -
    • -
    • -
    • -
    • -
    • -
  • 18:35 STN
    15:25 DUB
    6Hrs, 00m 1 Stop (MXP)
  • STNLondon Stansted Airport 18:35 - DUB 15:25 6h 1 Stop (MXP) Milan
  • STNLondon Stansted Airport 18:35
    GLAGlasgow International Airport 14:25
  • MXPMilan Malpensa Airport 21:25
    DUBDublin Airport 15:25
  • 6h (1h 50m)
  • 1 Stop MXP · Milan 1h 50m
  • Ryanair (FR 8719)Boeing 737 800
    Ryanair (FR 5564)Boeing 737 800
  • Ryanair (FR 8719)
    • M
    • -
    • -
    • -
    • -
    • -
    • -
  • 19:05 STN
    15:25 DUB
    6Hrs, 30m 1 Stop (BGY)
  • STNLondon Stansted Airport 19:05 - DUB 15:25 6h 30m 1 Stop (BGY) Milan
  • STNLondon Stansted Airport 19:05
    GLAGlasgow International Airport 14:25
  • BGYMilan Bergamo/Orio al Serio Airport 21:55
    DUBDublin Airport 15:25
  • 6h 30m (2h 20m)
  • 1 Stop BGY · Milan 2h 20m
  • Ryanair (FR 4192)Boeing 737 800
    Ryanair (FR 5564)Boeing 737 800
  • Ryanair (FR 4192)
    • M
    • -
    • -
    • -
    • -
    • -
    • -
  • 19:05 STN
    15:25 DUB
    6Hrs, 30m 1 Stop (BGY)
  • STNLondon Stansted Airport 19:05 - DUB 15:25 6h 30m 1 Stop (BGY) Milan
  • STNLondon Stansted Airport 19:05
    GLAGlasgow International Airport 14:25
  • BGYMilan Bergamo/Orio al Serio Airport 21:55
    DUBDublin Airport 15:25
  • 6h 30m (2h 20m)
  • 1 Stop BGY · Milan 2h 20m
  • Ryanair (FR 4192)Boeing 737 800
    Ryanair (FR 5564)Boeing 737 800
  • Ryanair (FR 4192)
    • M
    • -
    • -
    • -
    • -
    • -
    • -
  • 16:10 GLA
    21:55 BGY
    4Hrs, 45m 1 Stop (DUB)
  • GLAGlasgow International Airport 16:10 - BGY 21:55 4h 45m 1 Stop (DUB) Dublin
  • GLAGlasgow International Airport 16:10
    DUBDublin Airport 18:30
  • DUBDublin Airport 17:10
    BGYMilan Bergamo/Orio al Serio Airport 21:55
  • 4h 45m (1h 20m)
  • 1 Stop DUB · Dublin 1h 20m
  • Ryanair (FR 5564)Boeing 737 800
    Ryanair (FR 4844)Boeing 737 800
  • Ryanair (FR 5564)
    • -
    • -
    • -
    • -
    • -
    • S
    • -
No Schedules Sorry, there are no schedules matching your filters. Try removing one. reset
How far is Milan from Glasgow?

The flight distance between Glasgow and Milan is 1490km. 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:00. The last flight of the day departs at 06:00. See the full list of flight times on Wego.