Getting from Milan Malpensa Airport

Milan

From the airport, Milan city centre and surrounding towns can be reached quickly by train, or more cheaply by the many bus routes.

View hotels in central Milan

Transport to Milan: train or bus?

In the table below, we provide a clear comparison of transport from Malpensa Airport to Milan city centre.

Travel time Price Frequency
Train 37 minutes 13 eur
(return 26 eur)
15 minutes
Bus 60-75 minutes 10 eur
(return 16 eur)
15-20 minutes
Taxi 45 minutes 104 eur nonstop

Also find out how to get around central Milan and what sights to see. We've compiled a complete guide to the city:

What to see in Milan

The fastest way to get to Milan is by the Malpensa Express. It will take you from Milan city centre to the airport in 41 to 54 minutes at the price of 13 eur.

If you buy a return ticket online, it will cost 20 eur.

Timetable and online ticket booking: malpensaexpress.it. Tickets can also be purchased from the ticket machine at the station, where you can pay by card and cash.

Trains run on two routes:

  • Milano Cadorna with a stop at Milano Bovisa Politecnico
  • Milano Centrale with a stop at Milano Porta Garibaldi

Both routes also stop in the municipalities between Milan and the airport (Busto Arsizio, Saronno, Castellanza).

The station is located in the basement of both terminals. From Terminal 1 you have to go down the escalator to the underground and walk about 200 metres along a corridor to the underground station, while from Terminal 2 you walk about 200 metres along an outdoor walkway covered by a roof.

  • Fares - 13 eur (return if purchased online 20 eur)
  • Travel time - 37 minutes (Cadorna), 41 minutes (Porta Garibaldi), 54 minutes (Milano Centrale)
  • Frequency - 30 minutes each route, so cumulatively about 15 minutes
  • First connection from the centre - 5:25 (Centrale), 5:35 (Porta Garibaldi), 4:57 (Cadorna)
  • Last connection from the airport - 21:43 (Centrale), 22:43 (Cadorna - sometimes a change at Saronno station is necessary)
  • Tip for hotel near Cadorna station - Cadorna Luxury Hotel ****
  • Tip for hotel near Centrale station - HD8 Hotel Milano ****

Bus to Milan

The cheaper way to get to Milan is by bus, which stops at both terminals. They take about 60-75 minutes to the city centre and cost 10 eur, return on any connection 16 eur.

You buy tickets at the arrivals terminal, online or directly from the driver.

Buy a ticket - Terravision.com

The stops for all buses at Centrale Station are located in Via Giovanni Battista Sammartini (see map).

Timetables or online booking of tickets can be found on the websites of each company: Terravision, Flixbus (in collaboration with Malpensa Shuttle) and Malpensa Airport Express. You will usually not have to wait more than 15 minutes for your connection.

If you buy a ticket online on Terravision, you can use any connection for free if you miss your booked one. You don't need to print the ticket, just show it in your mobile phone email.

  • Fares - 10 eur (return 16 eur)
  • Travel time - 60-75 minutes depending on traffic situation
  • Frequency - 20 minutes (cumulative of all companies)
  • Buy ticket online: Terravision.com / Flixbus.com

The advantage of buses over trains is earlier morning and later night services.

Last buses from the airport 0:30 - T1
0:40 - T2
Airport Bus Express
0:50 - T1
1:00 - T2
Flixbus
1:10 - T1
1:20 - T2
Terravision
1:20 - T1
1:30 - T2
Flixbus
1:30 - T1
1:40 - T2
Airport Bus Express
2:30 - T1
2:40 - T2
Airport Bus Express
First buses to the airport 3:20
Airport Bus Express
3:30
Terravision
3:40
Flixbus
4:10
Flixbus
4:20
Airport Bus Express
4:30
Terravision

To Bergamo and Linate airports

Direct connections to Bergamo Airport are provided by the bus company Flixbus in collaboration with Orio Shuttle (timetables and tickets on flixbus.com). The buses stop at both terminals of Malpensa, but only run 6 times a day at approximately 120-minute intervals. The ticket costs 20 eur and the journey takes 2 hours.

The alternative is a very frequent connection with a change at Milan Central Station.

The situation is similar for transport to Linate airport. The Malpensa Shuttle buses run 5 times a day, but again there is the option of a frequent connection with a change at Milan Central Station.

Total transfer times

  • Malpensa -> Bergamo ideally 4 hours
  • Malpensa -> Linate ideally 4 hours

Taxi / Uber to Milan

There is an official taxi rank right in front of the terminal. The price to central Milan is fixed and is currently 104 eur.

You can also use the Uber mobile app, but it runs at similar prices to regular taxis.

The Uber stop at Terminal 1 is just outside the train station near the shuttle bus stop towards Terminal 2.

The Uber station at Terminal 2 is at the exit of the arrivals hall near the shuttle bus stops.

Car rental

If you're heading straight from the airport to the Alps or the sea and want to see as many places as possible, we recommend renting a car directly from the terminal.

Most multinational and some local car rental companies are based at the airport and prices start at around 37 eur per day.

The car rental counters at both terminals are located in the train station area.

Other destinations

There are also direct buses from Malpensa Airport to nearby cities:

Direction Varese and Switzerland

The S50 rail line then runs directly from the airport once an hour northwards via Busto Arsizio, Gallarate, Varese, Induno Olono and Stabio in Switzerland, where it is followed by other trains towards Lugano or Zurich. For timetables, visit trenord.it.

This article may contain affiliate links from which our editorial team may earn commissions if you click on the link. See our Advertising Policy page.

Any questions left?

If you have any questions or comments about the article...

0 comments

Sign in to Cestee

... the worldwide travel community

Continue with Facebook

Do not have your travel account yet? Sign up