top of page

How to Get from Milan Malpensa to the City Center (All Options Compared)

20 minutes ago
4 min read

You land at Milan Malpensa, wrestle your bag off the carousel, and walk into arrivals to find three lines of people offering a taxi, a bus ticket, or directions to the train. Malpensa sits nearly 50 kilometers from the city center, split across two terminals, and picking the wrong transfer can turn a short flight into a long first evening. Here is what each option actually costs and how long it actually takes.


Malpensa Express airport train arriving at a Milan city center station.

Check which terminal you landed at first

Most low-cost carriers use Terminal 2, while the bigger legacy airlines and most long-haul flights land at Terminal 1. Both terminals now have their own train station and their own bus stop, so neither leaves you stranded. The one detail worth knowing: some Malpensa Express trains call at T1 first and T2 second, or the other way around, so boarding at the "wrong" stop by mistake costs you about seven extra minutes rather than a missed connection. Check the departure board on the platform, not just an app, since it shows the real stopping order for that specific train.


Malpensa Express: the train, and usually the smart default

The Malpensa Express is a dedicated airport line, not a regional train you share with commuters and their shopping bags. It runs from both T1 and T2 to two different city stations, and which one you want depends on where you are sleeping that night.


  • To Milano Cadorna: around 37 to 40 minutes from T1, closer to 43 minutes from T2. Cadorna sits northwest of the historic center, an easy walk or one metro stop from the Duomo area.

  • To Milano Centrale: about 51 minutes from T1, roughly 57 minutes from T2. Centrale is Milan's main train station, useful if you are catching another train onward or staying near Porta Nuova.

  • Price: €15 for a one-way adult ticket, €25 for a same-day or 30-day round trip, with a discounted child fare. Buy it at the platform machine, through the Trenord app, or online before you land so you are not fumbling with a card reader at 6 a.m.

  • Frequency: trains run roughly every 30 minutes from early morning past midnight on both lines, so a delayed flight rarely means a long wait.


The train wins mostly on reliability. It never sits in the traffic that can double a taxi's journey time during evening rush hour or a busy trade fair week.


Airport bus: cheaper, a bit slower, still easy

Several operators, including Autostradale, Malpensa Shuttle, Terravision and Flibco, run coaches from both terminals straight to Milano Centrale. Fares run from roughly €5 to €10 one-way if you book online ahead of time, sometimes more at the counter on the day. The ride takes 50 to 75 minutes depending on traffic on the motorway into the city, so plan for the longer end during rush hour.


Buses depart every 20 to 30 minutes around the clock, which matters if you land on a red-eye when Malpensa Express, while still running, has wider gaps between trains. The tradeoff is simple: you save a few euros and take on some traffic risk. With heavy luggage, the bus also has proper holds under the coach, so you skip hauling bags up and down station stairs.


Taxi: one fixed price, no meter anxiety

Milan solved airport taxi overcharging years ago with a regulated flat fare. The current rate, set by Regione Lombardia and updated in a decree from May 2025, is €114 for any address within the municipal boundary of Milan, in either direction. That price already covers luggage and tolls, so a driver quoting more for a standard trip into central Milan is not applying the fixed tariff correctly.


A few things worth knowing before you get in the car:


  • It only covers Milan proper. Addresses outside the comune of Milano, in the wider metro area or nearby towns, fall back to the regular meter, which can run higher or lower depending on distance.

  • Confirm it before you leave the curb. Ask for the tariffa fissa, the fixed fare, instead of letting the meter run. Drivers at the official rank at the airport already apply it by default; occasionally an independent driver tries the meter instead.

  • Journey time runs around 50 minutes without heavy traffic, similar to the bus but without intermediate stops.

  • Worth it with three suitcases, a jet-lagged kid, or a 2 a.m. landing, when trains have thinned out and sharing a bus with strangers sounds like the wrong plan.


Which option actually fits your trip

  • Solo traveler, one bag, staying near Cadorna or the Duomo: the Malpensa Express to Cadorna is faster and barely costs more than the bus.

  • Connecting onward by train, or staying near Centrale or Porta Nuova: ride the express straight to Milano Centrale and skip an extra transfer.

  • Tight budget with time to spare: the bus to Centrale is the cheapest option that still runs through the night.

  • Landing very late, traveling as a group, or carrying awkward luggage: the fixed-fare taxi removes the guesswork and the walk to a platform.

  • Heading somewhere the flat fare might not cover: check your address against the Milan municipal boundary before you assume €114 applies. It might not.


If your Milan stay runs a few days, it is worth sorting the rest of the trip before you land. Our guide to the best things to do in Milan is a good starting point, and it helps to know what plug Italy uses before your devices run flat. For the parts of air travel that happen before you even reach the terminal doors, see our guide to stress-free airport travel.


Pick your option before you land, not while three drivers are waving signs at you in arrivals. The train covers most situations well, the bus saves money if you have patience, and the taxi's fixed fare means you never have to wonder whether you got overcharged on your first ride into the city.

Comments


bottom of page