Milan Malpensa Airport (Milano Malpensa; IATA: MXP) is the main airport for the city of Milan and the Lombardy, Piedmont and Liguria regions of northern Italy. It is the country's second-busiest airport, and one of its two intercontinental hubs, the other being Fiumicino Airport at Rome. It is located 40 km north-west of Milan, near the towns of Gallarate and Busto Arsizio. It is not Milan's only airport nor the closest to the city centre – the smaller Linate Airport on the east side of Milan is 8 km from the city centre.
Malpensa has two runways, and two terminals that are 4 km apart by road. The newer and larger Terminal 1 opened in 1998 on the western side of the airport. The older Terminal 2 is at the northern end of the runways and is used only by Easyjet.
Terminal 2 has been temporarily closed since 2020 due to the Coronavirus pandemic. All flights have been moved to Terminal 1.
Pretty much every major European, Middle Eastern, and North African carrier has flights to Malpensa. Air Canada, American, Delta, and United fly to North American destinations; Air China, Air India, All Nippon, Cathay Pacific, EVA Air, Korean Air, Pakistan International, Singapore Airlines, and Thai connect Malpensa to South, East and Southeast Asia, and LATAM flies from São Paulo. Several budget and charter airlines also fly there.
For local destinations, the low-cost carrier EasyJet has made this airport their second-biggest hub, with flights to most of Europe.
One flight to note is the Emirates fifth freedom flight - one of their JFK - DXB flights stops in Malpensa in both directions, which can be good for those seeking a more luxurious journey.
Malpensa is at least an hour and a half from central Milan by any mode of transport. There two station: one in Terminal 1 and in Terminal 2.
Malpensa Express. Trenord runs these trains from the Malpensa Aeroporto railway station at Terminal 1 and Terminal 2 to central Milan. It runs every 15 minutes with one train for Milano Cadorna and one to Milano Centrale. A one-way ticket to the city center costs €13 (Sep 2019). A family (or group) ticket for up to 2 adults + 2 children (under 18 years old) is available for one-way trips for €25. Your ticket must be bought and validated in the station before boarding. You can no longer buy tickets on board. The only option for a passenger without a ticket is to contact a ticket inspector when boarding or immediately after boarding (a surcharge of €5 will be added to the cost of a full rate single ticket). Tickets can be booked online. You can buy a return ticket online for €20 (to be carried out during the day if purchased at the ticket office, vending and in kiosks affiliated distributors; within 30 days if purchased online or via App Trenord). You must select specific train dates and times, but you can take a later train within 3 hours of the selected ones . Online tickets do not need to be stamped or printed. You can show the ticket inspector your online ticket on your smartphone.
TiLo operates the S30 train service from the Malpensa Aeroporto station up the eastern side of Lake Maggiore terminating at Cadenazzo or Bellinzona in Switzerland. The first departure is at 07:50; then from 11:50 to 19:50 there are departures every two hours. It stops at both of the stations at Busto Arsizio, and Gallarate.
For other destinations, check the Trenord timetable service. This also includes short-distance buses that run from outside the Malpensa Aeroporto station to Busto Arsizio (RFI/FS) station (taking 38 minutes), where you can catch Trenitalia trains.
These buses are long-term train replacements while track construction is underway and they also stop at Ferno and Busto Arsizio Nord (Ferrovienord/FNM) stations. A bus departs every two hours between 06:46 and 18:46, with an extra departure at 09:46. The return buses depart Busto Arsizio FS for the airport every two hours between 8:39 and 20:39, with an extra one at 11:39. You can also get a bus timetable in PDF at Muoversi in Lombardia by entering the line name "Malpensa Aeroporto - Busto Arsizio Fs (56)" or "Busto Arsizio Fs - Malpensa Aeroporto (271)".
Buses leave approximately every 20 minutes for Milan Centrale Station, costing €10 and €16 if you get return tickets It goes down to €8 if you buy it online. Even when they ask you to print it, smartphones can be shown to driver to board the bus. Purchase possible on a general bus ticket website (linked to a bus) or directly on the websites of the bus companies (normally limited to a bus during that day, from the first service to midnight). Travel can take between 40 minutes (weekends) and 1 hour or more (weekday mornings):
Convenient if you need to head to the eastern part of the town, or to catch a bus a Lampugnano bus station (just 2,5 km away) Same fare than going downtown.
One stop is at Viale Teodorico 46. A new one by Malpensa Shuttle is at Piazalle Lotto
Check also on Malpensa Airport website and Autostradale for other services and schedules.
Taking a taxi to the city center is expensive: €90 (fixed fee for a City-Airport trip, without further stops). Only taxis registered in Milan have signed up to the fixed fee agreement - taxis from outlying cities (which you will also find at Malpensa) have not signed on to the agreement, and will take you to Milan, but will charge you the meter reading (generally €80 or more in light traffic).
If on entering a taxi you do not see a card on the window or rear of the driver/passenger seats, then you are in a non-Milanese taxi. You can request the fixed fee, and if the driver refuses, then take the next taxi in the rank. You may find that if you take the fixed fee from a non-Milanese taxi then they take a slower non-toll road rather than the toll paying motorway (tolls are ALWAYS paid by the driver so are included in the meter or fixed fee).
Fixed fee are inclusive of all surcharges, night and holidays surcharge, but can only be applied if the journey has no intermediate stops. Otherwise the total price indicated by taximeter will be applied.
Other destinations:
For more information about taxi fares, see this document (dead link: October 2017) (in Italian, the fixed fares between airports and the city are in the bottom part of the page).
Taxi ranks are at Arrival area, ground floor. Gate #6 for Terminal 1 and gate #4 for Terminal 2.
Airport radio taxis are available by calling:
If you travel with a family or a party greater than 4 people, or if you wish to travel in a premium vehicle, it is worth booking a private transfer. Private transfers are more expensive then taxis but they include a meet & greet service (the driver waits for group at arrival lounge showing a sign) and usually run medium or high range cars.
Some companies covering Malpensa are:
Another option for people travelling frequently to Milan is car sharing through E-vai. First you must join the car sharing program at the E-vai website (dead link: January 2023). Once registered you choose between two formulas:
The two terminals are connected by a free shuttle bus service (Linea A) that takes about 10 minutes. According to the sign at the bus stop at Terminal 1, this service runs every 7 minutes between 05:46 and 22:34, then every 30 minutes between 23:07 and 05:37. These times should only be considered a rough guideline – expect some waiting time. The shuttles are very small and the frequency is inadequate: long queues tend to form, which prompts several taxi drivers to station right next to the stop and pick up those passengers who don't want to wait. It is not uncommon for passengers to wait up to 40–45 minutes for the transfers: most shuttles are packed full, forcing passengers to wait for the next one.
You can also take this free shuttle if you need to go to one of the hotels in the small village between Terminal 1 and 2. Just get off at stop Case Nuove, which is the second stop starting from Terminal 1 right after the stop called Handling.
At Terminal 1 it is possible to transfer to follow-up flights without passing the security control again.
At the official website it is possible to get notifications about the flight e.g. via Messenger, so you don’t have to constantly check the displays for information.
Warning: there is no cash machine or currency exchange after the passport control.
Nearby towns include Gallarate and Busto Arsizio.
2nd-order administrative division
Primary administrative division