We compare what's there to find the best deals for you.
Please enter a valid email address
You're now signed up. Great deals will soon be delivered to your inbox.
Parma Airport (PMF) is sometimes suggested, too, but at 130 kilometres (81 miles) away, it should only be a last resort.
Direct flights to Milan depart from 11 UK airports to Malpensa and Linate, with ever more routes debuting in 2017. Flights take two hours on average.
Language: Italian | Currency: Euros (€) | Local time: CEST | Avg. Flight time: 1.45 hrs
Our latest Milan deals
Expertly handpicked hotels for any budget. More information on hotels in Milan
3-star Milan hotels
from £30 per night
4-star Milan hotels
from £40 per night
Expertly handpicked car hire for any budget. More information on car hire in Milan
Mini car hire
from £16.00 per day
Economy car hire
from £15.90 per day
Expertly handpicked city break deals for any budget. More information on city breaks in Milan
Departing from London
from £220 per person
Departing from Manchester
from £170 per person
More information about Milan
Most services from UK airports land at Malpensa, and that usually includes the cheapest Milan flights.
Departing from London? British Airways has 2-4 daily services out of Heathrow (LHR), Ryanair has two a day leaving Stansted (STN) and easyJet has two options: 3-6 flights a day from Gatwick (LGW) and 1-2 from Luton (LTN). All are year-round offerings.
So too are easyJet’s services from Manchester (MAN) and Edinburgh (EDI), both daily, and from Glasgow (GLA) three times a week. Flybe’s route from Cardiff (CWL) runs four times a week. BMI has increased its frequency on Milan flights in 2017, with up to five weekly flights between Bristol (BRS) and Malpensa in summer, and three per day during winter.
Flybe runs winter-only services from Birmingham (BHX) and Manchester between October and March.
The only UK flights to Linate are from London airports.
British Airways flies 4-6 times a week throughout the year from Heathrow, while Italy’s national carrier, Alitalia, operates on the same route.
From Gatwick you can board cheap flights to Milan with easyJet. Alitalia also operates from London City (LCI) four times daily, year round.
Ryanair serves Milan Bergamo from Stansted, Belfast (BFS), Bristol, East Midlands (EMA), Manchester (all year round) and Edinburgh (summer only).
The Stansted service is the most regular, departing four times a day.
The cheapest flight deals to Milan are usually available in the winter months, although prices spike around Valentine’s Day, when amore is in the air.
For the cheapest Milan offers, look out for easyJet and Ryanair’s regular deals, which are available throughout the year. Compare flights using TravelSupermarket’s search tools.
Don’t waste a moment when you arrive – visit our how to get around Milan page for everything you need to know about airport transfers.