Skip to content
Nomadinho
SR EN
Guide · Milan

From the airport to Milan

Two airports, two different ways into the city: Linate sits on a metro line, Malpensa is the international hub and needs a train.

Linate or Malpensa·Linate 12 min by metro·Malpensa about 37–40 min by train
Linate (LIN)
7 km from the centre
Malpensa (MXP)
40 km from the centre
Best for
Linate: shorter flights
Milan
Milan · Ardfern, CC BY-SA 4.0

Where to go: five more questions →

Milan has two airports in regular use, and they don't resemble each other. Linate is closer, just seven kilometres from the centre, and sits on metro line M4, running direct to San Babila in 12 min. Malpensa is the main international gateway, forty kilometres further out, with no metro — a train covers the run into town.

Linate

Inside the city, direct by metro

Linate is only seven kilometres from the centre, close enough to work as a practical city airport. Line M4 runs direct to San Babila station, two stops from the Duomo, in 12 min, for the price of an ordinary city-transport ticket, M4 to San Babila, €2.20. Before M4 reached the airport, the only link was a bus stuck in traffic — which is why the habit of reaching for a taxi has stuck around, even though the metro is faster.

MistakesWhy a habitual taxi from Linate no longer makes sense:Mistakes everyone makes in Milan →
Malpensa

Farther out, but with a direct train

Malpensa is the city's main international gateway, about forty kilometres to the north-west, with no metro. The Malpensa Express runs to Cadorna station in about 37–40 min, or to Centrale in about 50 min, every half hour, for €15. Which station to pick depends on the district you're sleeping in.

WWhere to stayWhich district favours Malpensa, and which favours Linate:Where to stay in Milan →

Which airport for which flight

Linate mostly handles European and domestic routes, and its closeness means a shorter travel day. Malpensa also takes intercontinental flights, so it's the better choice for an early-morning or late-night departure, since the Malpensa Express runs every half hour while Linate has no metro after midnight.

If your ticket says 'Milan Bergamo'

Orio al Serio airport, sold by low-cost carriers as 'Milan Bergamo', isn't in Milan at all — it sits by Bergamo, on the opposite side of the city from Malpensa. A coach runs into central Milan, but its timetable and fare change by season; check them with the operator before buying a ticket, not after landing.

Day tripsBergamo is also worth a half-day trip on its own:Day trips from Milan →
✈️
Flights to Milan
See prices
1 dayThe same city, day by day:Milan in 1 day →FoodWhat to eat and where:What to eat in Milan →BudgetWhat a day costs:What Milan costs →When to goWhich month to pick:The best time to visit Milan →Getting aroundGetting around the city, step by step:Getting around Milan →MistakesWhat not to do:Mistakes everyone makes in Milan →
Frequently asked

Before you go

Short answers to what people ask most before setting out.

Which airport is better for Milan, Linate or Malpensa?

Linate for a shorter flight and a quick metro ride in on M4, 12 min; Malpensa for intercontinental and early or late flights, by train in about 37–40 min.

Is Bergamo airport in Milan?

No. It sits by Bergamo; a coach runs into Milan, on the operator's own timetable.

How much does transport cost from each airport?

From Linate M4 to San Babila, €2.20, the same as a city ticket. From Malpensa €15 on the Malpensa Express.

Plan the trip

Ready for Milan?

Checked at the source5 facts on this page carry a source and a check date.All sources →
Where next

Where to next

Not sure where to next? Six questions and you get places that actually suit you. Find me a destination

Front row for the next trip

Leave your email and we'll let you know when a new destination or story goes up.

Photo credits and licences (10)

All photographs come from Wikimedia Commons and are used under the licence stated beside each one.