Milan-Malpensa airport is located 49 km northwest of central Milan.
It is the largest international airport in the area, serving 15 million inhabitants of northern Italy. In 2017 Malpensa counted more than 22 million passengers.
Besides Malpensa, the city of Milan is also served by Milan Linate Airport. Although it is a lot smaller than Malpensa, it is ranked as the fifth busiest airport in Italy.
How to get from Malpensa airport to Milan
Travelling to and from the airport is easy and there are a few options to choose from.
Milan Malpensa Airport is connected to the centre of Milan (Milan Centrale) by direct shuttle buses operated by Autostradale bus company.
- It usually takes 50-60 minutes from Malpensa Airport to Milan Centrale (train station) by shuttle bus.
- Tickets can be bought either on board or online.
- The bus departure point is outside the airport building (International Arrivals Area)
- The bus has the same route on going from the city center to the airport.
- To reach Terminal 2 of the airport (used by EasyJet) take the free shuttle bus at Terminal 1. This service operates 24/7, with buses leaving every 7 minutes during the day and every 30 minutes during the night. Journey takes approximately 10-15 minutes.
Malpensa Express service has two different lines connecting the airport with the city center.
The first one reaches Milan Cadorna station (transit time 29 minutes).
The second one runs to Garibaldi (41 minutes) and Central station (52 minutes).
Trains depart from the airport train station next to the Terminal 1, every 30 minutes.
For both lines the cost of the ticket is 13 euros for one way and 20 euros for round-trip (valid for 30 days if bought online, otherwise just for the same day).
Children under 14 years of age have 50% discount. Tickets can be purchased online, at the machines or at the counter.
Another way to travel to Milan is with a private, door-to-door transfer from Malpensa Airport to your accommodation in the city.
To explore transfers to most popular destinations, visit Malpensa Airport taxi & transfer page.
You can also pre-book a transfer to almost any city in Italy from Airport Malpensa that you would like to visit for a hassle-free experience.
You will find a list of the most popular transfer routes from Malpensa Airport below where you can pre-book your private transfer and pay on arrival.
- NOTE: The prices displayed in the table above are per person (Minibus for up to 8 Passengers) and NOT per vehicle.
Airport taxi stands are located at Arrivals Area – at exit gate 6 (T1) and at exit gate 4 (T2).
The taxi fare from Malpensa Airport to any destination within Milan city center is fixed and it costs 95 euros.
Renting a car at Malpensa Airport
All the major car rental companies, like Sixt, Avis, Europcar, etc. have their offices at Malpensa airport, along with some local rent-a-car companies, here you can compare prices for rental cars from the Malpensa airport.
All car rental agencies are located in the Arrivals hall at Terminal 1.
Renting a bus at Malpensa Airport
If you are a large group arriving to the airport, you might consider renting a bus prior to your arrival.
Buses are offered by several bus rental companies in the area.
Travelling from Milan to ski resorts
Unfortunately there are no direct connections between Malpensa airport and ski resorts, so if you are going on a skiing holiday you have to go to Milan Central station first to reach popular resorts like Chamonix, Grenoble, Zermatt, etc.
Milan to Chamonix: Milan is approximately 240 km away from Chamonix Mont-Blanc in France.
There are three options to travel from Milan to Chamonix: car, bus or train.
The easiest and fastest way would be to rent a car at Malpensa airport and drive to Chamonix.
Car rental agencies are located in the Arrivals hall at Terminal 1.
For those who would travel by bus, there are two companies that provide connections between Milan Lampugnano station and Chamonix.
However, to reach Lampugnano station, a combination of train and 2 metro lines is needed, which can be a hassle if you travel with luggage and ski equipment.
The train, on the other hand, requires two changes in Switzerland (in Brig and Martigny) and the overall journey from Milan Central station takes at least 5 hours (plus the waiting time in between trains).
Milan to Grenoble: To reach this ski resort, the best way is to go from Malpensa airport to Milan Porta Garibaldi station and there take the train to Chambery (France) where you will change trains to Grenoble.
The ride to Chambery with TGV train lasts approx. 4 hours, and from there you will reach Grenoble in an hour.
This service is regular and trains leave on daily basis.
Milan to Zermatt: Take the express train from Malpensa to reach Milan Central station where you can take the train to Brig (Switzerland).
When you arrive there, take the small red mountain train to Zermatt.
Entire journey lasts about 4 hours, with departures every 2-3 hours.
It is good to know that the last connecting train from Milan Central station is at 19:25 (7:25 PM), and the first one from Zermatt leaves at 08:13 (8:13 AM).
When arriving to Milan, the train will stop at Gallarte station (close to Malpensa).
Malpensa airport bus FAQs
- I arrive late at the airport. Will it be a problem for me to get to the city?
No, the last bus from the airport is at 00:30 and transfers and taxis run 24/7.
- I have an early morning departure from the airport, are there any airport hotels I can stay at?
Yes, there are several hotels located around the airport, at short distance, offering quick connections to both terminals, but it is good to know that there is also one hotel located at the airport, inside Terminal 1 that offers accommodation at walking distance from the gates.
- I would like to spend one day in Milan in between flights. Is that possible?
Yes, of course. The best way would be to take the train at the airport to reach Milan Central station. There is also a luggage storage room (on the ground floor, next to the exit for Piazza Luigi di Savoia) open from 6 AM to midnight. The price for the first 5 hours is 5 euros, after that you will pay less than 1 euro per hour.
- I need to reach Milan Linate airport. How do I do that?
There is a direct bus line between the two airports. From Milan-Malpensa Terminal 1 and 2, you can reach Milan Linate Airport in about an hour and a half. The bus goes 5 times a day (every two hours, from 9:30 AM to 6:20 PM). The cost of the ticket is 13 euros.
- I am continuing my journey outside Milan. Are there any direct bus lines from the airport to other cities?
Yes, there are several bus lines that connect Milan-Malpensa airport directly with other Italian cities.
Tickets can bought on Getbybus:
|Milan Malpensa to Rome||Milan Malpensa to Parma||Milan Malpensa to Modena|
|Milan Malpensa to Turin||Milan Malpensa to Verona||Milan Malpensa to Modena|