Milan Airport to City Centre: Transfer Options

Overhead Milan airport transport flat lay with an illustrated transfer guide, passport, tickets, espresso, notebook, coins, and model airplane.

You’ve landed at one of Milan’s three airports — Malpensa, Linate, or Bergamo–Orio al Serio — and now you need the right way into the centre. The catch is that each airport has a different dominant transfer, so the “best” route changes depending on where you flew into. This guide resolves that in one place: what to take from each airport, roughly what it costs and how long it takes, where it drops you, and which option fits your situation — tight budget, fastest door-to-door, heavy luggage, a group, or a late-night arrival. Every fare and time here is a rounded, operator-sourced range; confirm current figures on the operator’s own site before you book.

Quick Answer

Malpensa is served by the Malpensa Express train, Linate by the M4 metro, and Bergamo by shuttle bus. The right choice depends on which airport you land at and whether you’re optimising for cost or speed. Train or M4 suits most arrivals; buses are cheapest; a taxi fits groups, heavy luggage, or late-night landings.

Trust Layer

Tripstou planning guide for travelers resolving one travel decision. Covers the main variable, traveler context, and practical tradeoffs.

Produced with AI assistance and reviewed by Alex Perrut, working in tourism since 2015, for the Tripstou editorial team. See our editorial process for details.

Last factual review: July 17, 2026.

Official sources consulted: italia.it, enit.it.

Key Takeaways

  • Match your airport to its dominant transfer first: Malpensa Express train, Linate’s M4 metro, or Bergamo’s shuttle coach.
  • Linate sits closest, and its M4 metro is uniquely both the cheapest and the fastest route into central Milan.
  • Shuttle coaches are cheapest from Malpensa and Bergamo, but they sit in motorway traffic that rail always avoids.
  • Choose a taxi or private transfer for groups, heavy luggage, or landings after the trains and metro stop.
  • Board the correct Malpensa Express line for your station, and budget extra time for Bergamo, the farthest airport out.

Table of Contents

Which Milan airport are you flying into, and which is closest to the centre?

Linate is closest to central Milan; Malpensa and Bergamo sit farther out, each with its own transfer. Milan has three airports — Malpensa (MXP), Linate (LIN), and Bergamo–Orio al Serio (BGY). Linate is the nearest and quickest by public transport, Malpensa the busiest, and Bergamo the low-cost hub farthest from the city. Each has one dominant transfer.

Start by matching your airport to its headline route, because that single fact settles most of the decision before cost or speed even enter. Linate leans on the M4 metro, Malpensa on the Malpensa Express train, and Bergamo on shuttle coaches. The table below sets them side by side so you can see the tradeoffs at a glance; the sections that follow break down each airport in detail. For the wider picture of the city these transfers feed into, see our Milan travel guide.

Fares and times are rounded operator ranges — verify current figures before booking.

Milan airports compared: dominant transfer, rough cost, time, and drop-off point
AirportMain transferRough cost bandJourney timeDrops you at
Malpensa (MXP)Malpensa Express trainRoughly €10–15 per person one wayAbout 45–55 minutes into the centreMilano Cadorna or Milano Centrale
Linate (LIN)M4 metro lineAround €2–2.50 on a metro ticketAbout 15 minutes on the M4San Babila, in the city centre
Bergamo (BGY)Shuttle coach to CentraleRoughly €7–12 by shuttle coachRoughly 50–60 minutes by shuttleMilano Centrale, then onward metro

One line reframes the whole table: distance to the terminal, not the mode, sets your floor on time and cost, and that’s why Linate quietly beats the other two on both. Malpensa and Bergamo can never fully close that gap, however good their transfers are. Keep that ranking in mind as you read the per-airport detail below.

How do you get from Malpensa (MXP) to Milan city centre?

The Malpensa Express train is the reliable default; the bus is cheaper, and a taxi is fixed-fare. From Malpensa, the train runs on a dedicated line into central Milan and ignores traffic, which makes it the dependable pick. Shuttle coaches cost less but ride the motorway. A taxi or private transfer wins for groups, heavy bags, or awkward hours.

You have three realistic ways into the city from Malpensa:

  • Malpensa Express train — the traffic-proof default, running to Milano Cadorna and Milano Centrale.
  • Shuttle coaches — several operators serve Milano Centrale for the lowest fare, but travel by road.
  • Taxi or private transfer — a fixed flat fare into central Milan, simplest with luggage or a group.

The Express earns its price over the bus in one situation the timetable can’t show. Milan’s ring roads clog without warning, and the train is the only Malpensa option that never sits in that traffic — so if you have a fixed check-in or meeting, it buys certainty the coach can’t. Whichever you choose, buy your ticket before you board and validate it where required.

Malpensa Express: price and journey time

The Malpensa Express costs roughly €10–15 for a one-way adult ticket and takes about 45–55 minutes into the centre. Trains run frequently through the day, on the order of every 15–30 minutes. They terminate at Milano Cadorna and Milano Centrale, with some services also calling at Porta Garibaldi and Bovisa. Confirm the current fare, timetable, and which station suits you on the operator’s site before travelling, and make sure you board a genuine Malpensa Express service rather than a slower regional train on a similar route.

Train and bus tickets

Compare routes, schedules and prices across rail and bus operators in one search, with mobile tickets on your phone.

Search routes and compare prices on Omio →

Tripstou may earn a commission if you book through this link, at no extra cost to you.

How do you get from Linate (LIN) to Milan city centre?

The M4 metro is the fastest, cheapest way from Linate into central Milan. Linate sits closest to the city, and the M4 line connects it directly to the centre on a standard urban metro ticket. It’s quick, frequent, and cheap. A city bus and taxis remain alternatives, but the metro is the clear default for almost every Linate arrival.

The M4 runs from the terminal straight to San Babila in the city centre for the price of a standard ATM urban ticket, roughly €2–2.50, in about 15 minutes. That combination is hard to argue with: no traffic, no premium fare, and trains every few minutes. A city bus and taxis exist as backups, but they rarely beat the metro on either count for a Linate arrival.

M4 flipped Linate’s default. It’s the one Milan airport where the metro is simultaneously the cheapest and the fastest way in, so a taxi only earns its fare here on luggage, group size, or hours the metro doesn’t run. Note that the M4 here is the airport-transfer leg only; once you’re in the centre, connecting on to your neighbourhood is a matter of the wider network — see our guide to getting around Milan by metro and tram. Check the current ticket price and first/last M4 times on the operator’s site before you rely on them.

How do you get from Bergamo (BGY) to Milan city centre?

Bergamo has no airport train; a shuttle bus to Milano Centrale is the main route. Bergamo–Orio al Serio sits farthest from Milan, and no rail line runs from the terminal itself. Frequent shuttle coaches connect the airport directly to Milano Centrale. The only rail alternative is a bus to Bergamo city, then a train onward.

Several coach operators run the Bergamo–Milano Centrale route, with fares in the region of €7–12 one way and a journey of roughly 50–60 minutes depending on traffic. Buy from the operator desk or app before boarding. If you’d rather travel partly by rail, a local bus links the airport to Bergamo’s train station, from where regional trains reach Milan — more changes, and rarely faster overall.

Bergamo’s shuttle is priced like a city bus but eats the most clock, so budget the extra hour into a tight connection, not just the few euros. Because it’s the farthest airport, a delayed coach leaves the least margin of the three. Treat the fares and times here as ranges and confirm the current schedule with your chosen operator before you travel.

What’s the cheapest and fastest way from a Milan airport?

Bus is usually cheapest; the M4 metro from Linate and the Malpensa Express are the fastest. Across all three airports, shuttle coaches carry the lowest fares, while rail and metro win on speed and reliability. The right pick depends on your airport: from Linate the M4 is both cheapest and fastest, so the tradeoff barely exists there.

For the other two airports you’re weighing a small saving against time and certainty:

  • Cheapest: shuttle coaches from Malpensa or Bergamo, and the M4 from Linate.
  • Fastest and most reliable: the M4 from Linate, and the Malpensa Express from Malpensa.
  • Best all-round: whatever rail or metro your airport offers, unless you have a group or heavy bags.

Here’s the lever most people miss: at Malpensa the coach saves only a few euros over the train while exposing you to motorway traffic, so the “cheapest” route is a genuine saving only when your schedule is loose. Where each transfer drops you also shapes the choice — the Malpensa Express and Bergamo shuttle both feed Milano Centrale, while the M4 lands you at San Babila. If you haven’t booked a base yet, pick a station near where you’ll sleep; our guide on where to stay in Milan maps neighbourhoods to those stations.

How much does a taxi from a Milan airport cost?

Taxis are the most expensive but simplest option, with a fixed flat fare from Malpensa. A taxi trades money for door-to-door ease with no tickets, changes, or luggage-hauling. Malpensa uses a set flat fare into central Milan, Linate is cheapest because it’s closest, and Bergamo is the priciest as the farthest airport. Fares suit groups and heavy bags.

As a rough guide, expect the highest bands from Bergamo and Malpensa and the lowest from Linate, reflecting distance to the centre. Malpensa’s official flat fare into the city is set rather than metered, which removes surprises; Linate and Bergamo taxis are typically metered. Use only the official ranks outside arrivals, and confirm current rates before you commit — treat any figure here as an operator-sourced range, not a quote.

Because Malpensa’s fare is flat, four people splitting one taxi can land near the cost of four Express tickets, so the flat rate quietly favours groups from that airport specifically. For a solo traveller on a budget the maths rarely works; for a family arriving with cases at midnight, the door-to-door taxi often wins on more than money.

How do you get to Milan from the airport late at night or early morning?

Outside train and metro hours, a night bus or taxi is your fallback into central Milan. Trains and the metro don’t run around the clock, so a very late landing or a pre-dawn departure can fall outside service. Night buses cover some routes, and a taxi or pre-booked private transfer covers the rest.

The Malpensa Express and Bergamo shuttles run into the late evening and some overnight coach services fill the gap, but the M4 metro keeps standard operating hours. For a landing after the last train or metro, your dependable options narrow to a night coach or a taxi. A pre-booked private transfer removes the guesswork entirely, which matters most when you’re tired and unfamiliar with the ranks.

The rule that saves an awkward wait: check the first and last service for your exact route before you fly, because the windows differ by airport and change seasonally. If your flight lands in the small hours, assume a taxi or transfer and treat any night bus as a bonus, not a plan.

Tours and activities

Book skip-the-line tickets, day trips and local tours with free cancellation on most activities.

You can also browse everything on getyourguide.com.

Tripstou may earn a commission if you book through this link, at no extra cost to you.

Frequently Asked Questions

Does the M4 metro go to Linate airport?

Yes. The M4 metro line runs directly to Linate airport, connecting the terminal to central Milan at San Babila in around 15 minutes. It uses a standard ATM urban ticket, making it both the cheapest and fastest way into the city. Confirm first and last M4 times before you rely on it.

Which Milan station does the Malpensa Express go to — Centrale or Cadorna?

Both. The Malpensa Express terminates at Milano Cadorna and Milano Centrale, with some services also calling at Porta Garibaldi and Bovisa. Cadorna and Centrale run as separate branches, so check which station your train serves and which suits your onward plans before boarding. The journey takes roughly 45–55 minutes either way.

Is there a direct train from Bergamo airport to Milan?

No. Bergamo–Orio al Serio has no rail line from the terminal, so there is no direct airport train to Milan. The main route is a shuttle coach straight to Milano Centrale in roughly 50–60 minutes. For rail, take a local bus to Bergamo’s station, then a regional train — usually slower with more changes.

Do I need to book Milan airport transfer tickets in advance?

Not usually, but it helps. Malpensa Express and airport shuttle tickets are sold at the airport, on operator apps, and often onboard, so advance booking is not required. Buying ahead can lock a fare and save queuing at busy times. Always buy before you board and validate where required.

Is the Malpensa Express or the shuttle bus better with heavy luggage?

The train is usually easier with heavy luggage. The Malpensa Express has dedicated luggage space and avoids motorway traffic, so it stays steadier with several cases. Shuttle coaches stow bags in the hold but involve more lifting and road delays. For a large group with cases, a fixed-fare taxi can still work out simpler.

How much time should I allow to reach Malpensa for a departing flight?

Allow generous margin, since Malpensa sits well outside Milan. Build in the roughly 45–55 minute Malpensa Express ride, plus waiting for a train that runs every 15–30 minutes, then airport check-in and security. Leaving central Milan around three hours before a flight is a safe default. Check live timetables the night before.

Keep planning your Milan trip with these guides:

Scroll to Top