GetFromAirport
MXP · Milan, Italy

Milan Malpensa Airport to Milan Linate Airport

About 55 km across the metropolitan area from MXP; a direct airport-to-airport coach avoids a city-centre change.

Milan Linate Airport, MilanMilan Linate Airport, MilanSaggittarius A / Wikimedia, CC BY-SA 4.0
IndependentWe compare every way in and link out — we don't sell the tickets, so the ranking isn't for sale.
3options compared on this route
401routes across the site
50airports covered

Linate (LIN) is Milan's close-in city airport, handling domestic and short-haul European flights and now on metro line M4.

Compare

Every way to get there

ShuttleTrainPrivate transfer

Our verdict: for Milan Linate Airport, a private transfer is the easiest door-to-door option (from €110). Travelling light on a budget? The bus is cheapest (from €13) but slower, with a change in the city.

Transport options
ShuttleCheapestAutostradale / Air Pullman (Malpensa–Linate)Best for budget travellers
1h 15m
€13
Roughly hourly · daily
TrainMalpensa Express + Metro M4 (ATM)Best for budget travellers near a station
1h 30m
€17
Train every ~30 min; metro frequent
Private transferBest valueWelcome Pickups · local firmsBest for families, groups & late arrivals
1h
€110–150
Pre-booked · 24/7✓ Door-to-door
Indicative prices, converted from EUR at approximate rates for guidance only. Cheapest and fastest options are highlighted; always confirm before you book.
Value

What it costs for your group

The bus is charged per person, while a taxi or private transfer is one price for the whole car — so the more of you there are, the better door-to-door value looks.

GroupBus (per person)Private transferBest value
Solo · 1 traveller€13€110Bus
Couple · 2 travellers€26€110Bus
Family of 4 · 4 travellers€52€110Bus

Which option should you choose?

If your priority is…Our pickWhy
Lowest priceBusFrom €13, though slower with a change in the city.
Speed & comfortPrivate transferDoor-to-door, fixed price, a driver waiting for you.
A group of 3–4Transfer or taxiOne flat fare splits cheaper than several bus tickets.
A late-night arrivalTransfer or taxiBoth run 24/7 when buses and the tram have stopped.
In detail

By transport mode

Shuttle

~€13 direct airport-transfer coach in ~75 min; ideal for connecting between a Malpensa long-haul and a Linate domestic flight.

Where to catch it: Coach bays outside Arrivals at Terminal 1 / Terminal 2, direct to Linate.

1h 15m€13Roughly hourly · daily
Best for budget travellers

Train

~€15 Malpensa Express plus a ~€2.20 metro ticket; M4 now runs right into Linate, but the city change makes it slower than the coach.

Where to catch it: Malpensa Express platform beneath T1 to central Milan, then metro M4 (blue) to Linate Aeroporto.

1h 30m€17Train every ~30 min; metro frequent
Best for budget travellers near a station

Private transfer

~Fixed price cross-city transfer; worth it on tight connections since it avoids waiting for scheduled coaches.

Where to catch it: Meet-and-greet in Arrivals with a name sign.

1h€110–150Pre-booked · 24/7
Best for families, groups & late arrivals
In pictures

Milan Linate Airport & Milan in photos

Before you ride

Buying tickets in Milan

The Malpensa Express (Trenord) links both terminals to Milano Cadorna and Centrale for €15. Buy at station machines or the Trenord app, and validate a paper ticket before boarding. Easiest is Pay&Go: tap a contactless Mastercard, Visa or Amex on the turnstile when you enter and again when you exit, with no ticket to buy. Regional Trenord trains also serve the route on the same tap system.

Arrive safe

Taxi scams & safety in Milan

The official taxi is a flat, regulated €110 to central Milan from either terminal, identical day or night with no surcharges. The licensed rank is at Gate 6 in Terminal 1 and Gate 4 in Terminal 2; take the first white car in line and never follow anyone soliciting inside arrivals. Only Uber Black-style VTC operates in Italy, so standard app cabs are limited and cost more than the fixed fare.

The full guide

Getting from MXP to Milan Linate Airport

The airport swap nobody warns you about

Here is the trap that catches seasoned travellers: your intercontinental flight lands at Malpensa, but the onward domestic or short-haul European leg departs from Linate, clear on the other side of the metropolitan area. These are two different airports, roughly 55 km apart, and Milan does not make the hop feel short. I have run this gauntlet more times than I would like, usually with a boarding pass burning a hole in my pocket, and the single most useful thing I can tell you is this: the airports are not connected the way you expect. There is no quick shuttle-train loop between them. You are crossing a whole city, and the plan you pick at the Malpensa arrivals curb decides whether you make your next gate or watch it close.

The one-seat coach that exists for exactly this problem

Start here, because it was built for people in your shoes. Autostradale, running as Air Pullman on this route, operates a direct Malpensa–Linate coach that skips central Milan entirely. You board at the coach bays just outside Arrivals at Terminal 1 or Terminal 2, and it runs straight to Linate in about 75 minutes for roughly €13. No changes, no metro maps, no dragging a suitcase through a train station. For a single traveller juggling a connection, this is usually the smart default: cheap, direct, and it deposits you at the airport door rather than somewhere you then have to escape. Two things temper the enthusiasm. It runs only about hourly across the day, so the timetable, not your legs, sets the pace — if you clear passport control and baggage and the next coach is 50 minutes out, that cushion vanishes fast. And a single delayed departure or a full coach can leave you stranded until the next one. Before you commit, glance at the posted schedule against your realistic arrival time, remembering that a long-haul touchdown rarely means you are curbside for another 40 to 60 minutes.

Rails and the new blue line — cheaper, but it makes you work

The train option now genuinely reaches Linate, which was not true until recently. You take the Malpensa Express from the platform beneath Terminal 1 into central Milan — trains leave roughly every 30 minutes — and then change onto metro line M4, the blue line, which since its extension runs right into Linate Aeroporto. Allow around €15 for the Express plus a metro ticket of about €2.20, so call it roughly €17 all in. The honest verdict: it is the most predictable in one sense — trains and metros do not sell out the way a coach can — but the city-centre change makes it the slowest of the three, closer to 90 minutes when you count the walk between rail and metro with luggage in tow. If your connection is generous and you would rather not gamble on a coach timetable, the frequency of the trains is reassuring. If your window is tight, the transfer with bags through a busy Milan hub is exactly the sort of friction that eats a schedule alive. I reach for this one when I have time to spare, not when I am sweating a gate.

When the clock wins: paying to skip the queue

Some connections are simply too tight to hand over to a timetable, and that is when a pre-booked private transfer justifies the cost. Firms like Welcome Pickups and local operators put a proper driver on the job — someone who takes the bags off you at the curb and already knows the cross-city roads — and drive you straight across in around 60 minutes, the fastest door-to-door of the lot. Expect around €110 to €150, typically a fixed fare agreed in advance, available around the clock. The real value is not just speed; it is that you never wait for a scheduled departure. Your driver leaves when you leave. Solo, that price stings against a €13 coach. But split three or four ways among a group, or measured against the very real cost of missing a flight, the maths shifts hard, and the certainty of not standing at a coach bay watching the minutes go is worth a great deal on a genuinely tight turn.

How I actually choose

My rule of thumb: relaxed layover, decent buffer, travelling light — take the direct Autostradale coach and pocket the savings; it is the cleanest cheap option and lands you at the terminal. Loads of time and averse to the coach lottery — the Malpensa Express plus M4 works, just budget the extra half hour for the city change. A punishing connection, heavy bags, or a group where the per-head cost drops — book the private transfer and buy yourself peace of mind. Whatever you pick, treat the coach's roughly hourly schedule as the binding constraint and clear immigration knowing which departure you are aiming for. Prices and timetables shift, so confirm the current fare and running times before you rely on them — but on a tight airport-to-airport window, the direct coach is the value pick and the private car is the insurance policy.

Frequently asked

MXP to Milan Linate Airport — FAQ

How far is Milan Linate Airport from Milan Malpensa Airport?
Milan Linate Airport is about 55 km from Milan Malpensa Airport (MXP), roughly a 75-minute drive depending on traffic.
How much is a transfer from Milan Malpensa Airport to Milan Linate Airport?
A pre-booked private transfer starts from around €110 for the whole car. A metered taxi is similar or a little more, while a hire car is about €22–40 per day.
What's the cheapest way from Milan Malpensa Airport to Milan Linate Airport?
The shuttle (Autostradale / Air Pullman (Malpensa–Linate)) is the cheapest way in, from about €13 — though it isn't door-to-door and can involve a change.
How do I get from Milan Malpensa Airport to Milan Linate Airport at night?
Private transfers and airport taxis run 24/7, so a late arrival is no problem. Trains, the metro and most buses are limited or stop overnight.
More from MXP

Other destinations from Milan Malpensa Airport

Private transferfrom €110
Book →