Italy · 3 airports

Milan’s airports are 9–50 km from Piazza del Duomo

A ticket names the city, not the airport. Which of the 3 it means is the difference between Linate, 9 km out, and Bergamo Orio al Serio at 50 km — 5.6× the distance, on the ground, in your own time.

Two tickets to Milan, two different afternoons

Closest
LinateLIN
9km
By car, clear roads
23 min
On public transport
22 min
Furthest
Bergamo Orio al SerioBGY
50km
By car, clear roads
52 min
On public transport
1h 7m

41 km of difference — outside the fare, on your time and at your expense, and again on the way home. Cheap tickets are more often the second one. Check which three-letter code is printed next to Milan on yours.

Every airport, measured

from Piazza del Duomo
  • Linate
    LINclosest
    9km from Piazza del Duomo

    23 min by car, clear roads · 22 min on public transport · metro M4

  • Malpensa
    MXP
    47km from Piazza del Duomo

    49 min by car, clear roads · 50 min on public transport · metro 1 → train RE54 · 1 change

  • Bergamo Orio al Serio
    BGYfurthest
    50km from Piazza del Duomo

    52 min by car, clear roads · 1h 7m on public transport · metro 3 → bus Orio Shuttle · 1 change

What the measurements show

Malpensa and Bergamo Orio al Serio are the same distance out, 17 min apart

3 km separates them on the map — nothing a traveller can decide on. The published run into Milan is what does: 50 min from Malpensa on the metro 1 → train RE54, against 1h 7m from Bergamo Orio al Serio.

Price the whole journey, not the flight into Milan

This page measures distances that do not change. Prices and departure times change hourly, so they are not here — Pathioo fetches those live, adds the journey to and from the airport at both ends, and gives you one total from address to address.

Plan a journey to Milan

Where these numbers come from

Every kilometre is a Google Directions API response, measured on 2026-09-16 from Piazza del Duomo to the terminal — to the airport's own address, not to a point on a map. Those are two different things and they can differ by a factor of two.

We measure the shortest route at four in the morning, because a road chosen around traffic describes the traffic and not the distance: asked of Gatwick and central London it returned 83 km at rush hour and 45 km overnight. That is why driving times are given as "clear roads" — a floor, not a promise.

Transit is the fastest published run with no departure time attached, and where two runs finish within five minutes of each other the one with fewer changes is the one shown. Every leg is measured into the airport, never back: a timetable is not symmetric, and the direction with a deadline is the one worth printing.

You will not find a ticket price, a departure time or an airline here. Those live shorter than this page does, and appear only in the search itself, straight from the airline's API.