Three airports, a high-speed rail hub and the fastest, cheapest ways into the city.
Milan is served by three airports — Malpensa, Linate and Bergamo — and sits at the centre of Italy's high-speed rail network. Which airport you use depends on your airline; all three connect to the city by train, bus or metro. Here's how to choose and how to get into town.
Quick answer
Which airport should I use for Milan?
Milan has three airports. Malpensa (MXP) is the main international airport, 50 km from the centre — used by long-haul and most European carriers. Linate (LIN) is just 7 km from the centre and the most convenient when available. Bergamo Orio al Serio (BGY) is 50 km out and mainly served by Ryanair and other low-cost airlines.
By Ivanka García Mancebo, Civitatis travel specialist
Milano Centrale is one of Europe's great rail hubs, with frequent high-speed trains (Frecciarossa and Italo) across Italy. It's the easiest, most central way to arrive from other Italian cities — and often faster than flying once you count airport transfers.
Rome
3 h · high-speed
Florence
1 h 50 · high-speed
Venice
2 h 25 · high-speed
Turin
1 h · high-speed
Driving in? Milan's centre is a restricted traffic zone (Area C) with a daily congestion charge, and most hotels don't have parking. Public transport is far easier — see our getting around guide.
Skip the taxi queue
Private airport transfers in Milan
A driver meets you on arrival and takes you door to door — fixed price, no surprises.
Milan has three airports. Malpensa (MXP) is the main international airport, 50 km from the centre — used by long-haul and most European carriers. Linate (LIN) is just 7 km from the centre and the most convenient when available. Bergamo Orio al Serio (BGY) is 50 km out and mainly served by Ryanair and other low-cost airlines.
By train (Malpensa Express) to Milano Centrale (50 min, €13) or Milano Cadorna (30 min, €13). By bus (Terravision) to Centrale, 50 min, €10. By taxi, a fixed €104, around 50 min. Or a private transfer booked in advance, door to hotel.
High-speed trains (Frecciarossa, Italo) run between Roma Termini and Milano Centrale roughly every 30 minutes. Journey time is 2h55–3h30. Book ahead on trenitalia.com or italotreno.it for the best prices.
High-speed trains run from Venezia Santa Lucia to Milano Centrale every 30 minutes, taking about 2h15–2h30. Book on trenitalia.com or italotreno.it.
Yes. Delta flies non-stop from New York JFK and United from Newark (EWR); from other US cities you connect through a European hub. All US long-haul flights arrive at Malpensa (MXP).