Milan Malpensa Airport

Coordinates: 45°37′48″N 8°43′23″E / 45.63000°N 8.72306°E / 45.63000; 8.72306
Page semi-protected
From Wikipedia, the free encyclopedia
(Redirected from Malpensa Airport)

Milan Malpensa Airport

Aeroporto di Milano Malpensa
"Città di Milano"
Aerial view of Malpensa Airport in 2016
Airport typePublic
OwnerSEA SpA
OperatorSEA Aeroporti di Milano
ServesMilan metropolitan area
LocationFerno, Varese
Opened27 May 1910; 113 years ago (1910-05-27)
Hub for
Focus city for
Elevation AMSL1,000 ft / 304.8 m
Coordinates45°37′48″N 8°43′23″E / 45.63000°N 8.72306°E / 45.63000; 8.72306
MXP is located in Lombardy
Location within Northern Italy
MXP is located in Italy
MXP (Italy)
MXP is located in Europe
MXP (Europe)
Direction Length Surface
m ft
17L/35R 3,920 12,861 Asphalt
17R/35L 3,920 12,861 Asphalt
Statistics (2022)
Passenger change 21–22Increase 121.9%
Aircraft movements186,626
Movements change 21–22Increase 57.7%
Cargo (tons)721,255
Cargo change 21–22Decrease 3.5%
Statistics from Assaeroporti [2]

Milan Malpensa Airport (IATA: MXP, ICAO: LIMC)[3][4] is the largest international airport in northern Italy, serving Lombardy, Piedmont and Liguria, as well as the Swiss Canton of Ticino. The airport is 49 kilometres (30 mi) northwest of Milan,[5] next to the Ticino river dividing Lombardy and Piedmont.

In 2022, Malpensa Airport handled 21.3 million passengers and was the 23rd busiest airport in Europe in terms of passengers and 2nd busiest airport in Italy in terms of passengers after Rome Fiumicino Airport, and the busiest in Italy for freight and cargo, handling 721.254 tons of international freight annually (2022).

Malpensa airport is 9th in the world and 6th in Europe for the number of countries served with direct scheduled flights.[6]

Together with Linate Airport and Orio al Serio Airport, it forms the Milan airport system with 42,2 million passengers in 2022, the largest airport system in Italy by number of passengers.[7]

The airport was opened in 1909 by Giovanni Agusta and Gianni Caproni to test their aircraft prototypes, before switching to civil operation in 1948.


Control tower with the Italian Alps visible in the background
Exterior of Terminal 1
Apron view

Early years

The site of today's Malpensa Airport has seen aviation activities for more than 100 years. The first began on 27 May 1910, when the Caproni brothers flew their "flying machine", the Cal biplane. In the years that followed, many aircraft prototypes took off from the same site; eventually, it was decided to upgrade the farming patch to a more formal airfield. Both Gianni Caproni and Giovanni Agusta established factories on the new site; the airfield soon developed into the largest aircraft production centre in Italy.

During the 1920s and 1930s, the airfield hosted two squadrons of the Regia Aeronautica Italiana (Italian Air Force). In September 1943, Malpensa airfield was taken over by Nazi Germany's Luftwaffe when northern Italy was invaded by Adolf Hitler. Soon after their arrival, the Germans laid the airfield's first concrete runway.

After the cessation of hostilities during the Second World War, manufacturers and politicians of the Milan and Varese regions, led by banker Benigno Ajroldi of Banca Alto Milanese, restored the airfield. They aimed to make it an industrial fulcrum for the post-war recovery of Italy. The main runway, heavily damaged by German troops as they retreated from northern Italy, was rebuilt and extended to 1,800 metres. A small wooden terminal was constructed to protect goods and passengers from bad weather.

After World War II

Malpensa Airport officially commenced commercial operations on 21 November 1948 as Aeroporto Città di Busto Arsizio, although the Belgian national flag-carrier Sabena had started flying to Brussels from here a year earlier. On 2 February 1950 Trans World Airlines (TWA) became the first company to fly long-haul flights from Malpensa, using Lockheed Constellations on their services to New York Idlewild Airport (now JFK).

A change of ownership occurred in 1952 when the Municipality of Milan took control of the airport's operator, the Società Aeroporto di Busto Arsizio. The operator's name was subsequently changed to Società Esercizi Aeroportuali SpA [it] (SEA). After assuming full control, SEA decided to develop Malpensa as an international and intercontinental gateway, whereas Milan's other airport, Linate Airport, would be tasked with handling only domestic services.

Between 1958 and 1962 a new terminal arrived at Malpensa and the airport's two parallel runways were extended to 3,915 m (12,844 ft), becoming the longest in Europe at that time. By the early 1960s, however, major European carriers such as British Airways, Air France, Lufthansa and Alitalia had moved the majority of their services to Linate Airport, which was just 11 km east of Milan's city centre, making it much easier for passengers to reach central Milan. This left Malpensa with just a handful of intercontinental links, charter flights and cargo operations. Malpensa suffered a decline in commercial traffic, with passenger numbers dropping from 525,000 in 1960 to just 331,000 by 1965. It was destined to play second fiddle to Linate Airport for another 20 years.

Expansion and development (1995–1998)

By the mid-1980s Linate Airport was handling seven million passengers per year and, with only a short single runway and limited parking slots, had reached its saturation point. With no available land nearby for expansion, an alternative solution was sought: Società Esercizi Aeroportuali SpA (SEA) quickly found that developing Malpensa was the only practical alternative.

By the end of 1985, a law had been passed by the Italian Parliament that paved the way for the reorganisation of the Milan airport system. Malpensa was designated as the centre for all services covering northern Italy, while Linate Airport was downgraded to a domestic and short-haul facility. "Malpensa 2000", as the plan was called, included the construction of a new terminal as well as the development of fast, efficient connections to Milan's city centre. The European Union recognised this project as one of the 14 "Essential to the Development of the Union" and provided €200 million to help finance the work. Construction started in November 1990; Malpensa airport was re-opened eight years later.

Alitalia's main hub (1998–2008)

During the night of 24/25 October 1998, Alitalia moved the majority of its fleet from Rome Fiumicino Airport – where it had been flying from for over 50 years – to Malpensa Airport. The airport started a new lease of life as the Italian flag carrier's main hub. Alitalia added up to 488 movements and 42,000 passengers a day at the facility which, by the end of 1998, had handled 5.92 million passengers (an increase of more than two million over the previous year's figure).

In 1999, it recorded a spectacular leap to 16.97 million and, by 2007, passenger numbers had reached 23.9 million. Efficient rail links from two different stations in Milan (Centrale and Cadorna stations) ensured easy access by railway, whereas the nearby A8 motorway had an extra lane added in each direction to help speed up traffic into and out of the city centre.

Before 2001, ground handling services at Malpensa were shared by the SEA (airport's operator) and Trans-World Airlines. Since then, the contracting process has gradually been deregulated. In 2000, airport security services at Malpensa were transferred from the Polizia di Stato (State Police) to SEA's internal division, SEA Airport Security. Up to 2002, SEA was assisted by IVRI in providing security services, but the contract was not renewed after its expiry. Nevertheless, SEA Airport Security is supervised by the Polizia di Stato (Italian State Police), Guardia di Finanza (Italian Military Customs Police) and Ente Nazionale Aviazione Civile (Italy's Civil Aviation Authority), whereas the Carabinieri (Italian Military Police) supervises ramp entrance.[citation needed]

Ramp services are provided by SEA Handling, ATA and, more recently, Aviapartner. SEA Handling provided 80% of the ramp services at Malpensa Airport due to its major customer, Alitalia. In May 2006, however, Italy's Civil Aviation Authority took off the limitation of two ramp handlers.

In 2008, a new development plan was launched by Società Esercizi Aeroportuali SpA (SEA), valued at €1.4 billion, to include a third pier for Terminal 1 and the construction of a third runway. In a surprise move, however, Alitalia announced its decision to revert to Rome Fiumicino Airport as its main hub, due to 'high operating costs' at Malpensa Airport. Alitalia did not pull out of Malpensa altogether and continued to fly several domestic and European services from Milan and two intercontinental flights (to New York–JFK and Tokyo–Narita). However, Malpensa lost around 20% of its daily movements, a decrease from 700 to 550, which resulted in only 19.2 million passengers passing through in 2008. The airport continued to suffer during 2009 when the international financial crisis and higher fuel prices caused a reduction to only 17.6 million passengers that year.


Responding to Alitalia's pullout, the operator SEA launched an all-out publicity programme and aggressively marketed Malpensa Airport around the world. As a result, from 2008 to 2011, a total of 34 new passenger and cargo routes were added to Malpensa's network.

The low-cost carrier EasyJet made Malpensa its main base after London Gatwick, with more than 20 of its Airbus A319s and Airbus A320s based there. The airline currently flies services from Malpensa to more than 70 destinations in Italy and across Europe.[8] Competitor Ryanair confirmed plans to open an operating base at Malpensa from December 2015, initially with one aircraft.[9]

In 2014, a contract was awarded for extension of the railway line from Terminal 1 to Terminal 2. The line was opened in December 2016.[10] The new Malpensa Terminal 2 railway station is within 200 m north of the T2 arrivals hall, that is accessed by an outdoor covered walkway.[11]


easyJet Airbus A319-100 landing at Malpensa with the Alps visible in the background

Malpensa Airport has two passenger terminals and they are connected by airport shuttle buses and trains.

Terminal 1

Terminal 1, which opened in 1998, is the newer,[12] larger and more prominent terminal. The terminal is divided into three sections and handles most passengers on scheduled as well as charter flights:

  • Concourse A handles domestic and intra-Schengen flights.
  • Concourse B handles non-Schengen and intercontinental flights.
  • Concourse C (B2), opened in January 2012, handles non-Schengen, intercontinental flights and security-sensitive flights to USA and Israel.

Terminal 2

Terminal 2 is the older terminal.[12] It was previously used exclusively by easyJet, but has been closed since 2020 due to the COVID-19 pandemic.[13] It reopened on 31 May 2023. All charter services, which were previously based in this terminal, moved to Terminal 1 upon its opening.

Malpensa Airport additionally provides free shuttles connecting Terminal 2 to Terminal 1.[14]

Airlines and destinations


The following airlines operate regular scheduled, seasonal and charter flights to and from Malpensa:[15]

Aegean Airlines Athens, Thessaloniki
Aer Lingus Seasonal: Dublin
Aeroitalia Seasonal charter: Marsa Alam,[16] Sharm El Sheikh[17]
Air Albania Tirana
Air Algérie Algiers
Air Cairo Cairo, Sharm El Sheikh
Seasonal: Hurghada, Luxor
Air Canada Montreal–Trudeau, Toronto–Pearson
Air China Beijing–Capital, Shanghai–Pudong, Wenzhou
Air Dolomiti Frankfurt, Munich
Air Europa Madrid
Air France Paris–Charles de Gaulle
Air Horizont Seasonal charter: Olbia[18]
Air India Delhi
Air Malta Malta (ends 30 March 2024)[19]
Air Senegal Dakar–Diass (ends 15 January 2024)[20]
Air Serbia Belgrade
airBaltic Riga
Seasonal: Tampere
AlbaStar Seasonal: Catania, Lampedusa
Seasonal charter: Cagliari[21]
Albawings Seasonal: Tirana
American Airlines New York–JFK
Austrian Airlines Vienna
Azerbaijan Airlines Baku
Azores Airlines Seasonal: Ponta Delgada (begins 5 June 2024)[22]
BeOnd Malé (begins 3 July 2024)[23]
British Airways London–Heathrow
Brussels Airlines Brussels
Cathay Pacific Hong Kong
Croatia Airlines Seasonal: Split
Cyprus Airways Larnaca
Delta Air Lines Atlanta, New York–JFK
easyJet A Coruña, Amsterdam, Athens, Barcelona, Bari, Beauvais, Birmingham, Bordeaux, Brindisi, Bristol, Cagliari, Catania, Comiso,[24] Copenhagen, Edinburgh, Fuerteventura, Hurghada, Lamezia Terme, Lanzarote, Lisbon, London–Gatwick, London–Luton, Lourdes, Luxembourg, Málaga, Marsa Alam, Manchester, Marrakech, Munich, Nantes, Naples, Olbia, Palermo, Palma de Mallorca, Paris–Charles de Gaulle, Porto, Prague, Reykjavík–Keflavík, Sharm El Sheikh, Tel Aviv, Tenerife–South
Seasonal: Alghero, Bilbao, Chania, Corfu, Faro, Heraklion, Ibiza, Kefalonia, Kos, Lampedusa, Malta, Menorca, Mykonos, Preveza/Lefkada, Rhodes, Santorini, Skiathos, Split, Zadar, Zakynthos
Egyptair Cairo
El Al Tel Aviv
Emirates Dubai–International, New York–JFK
Ethiopian Airlines Addis Ababa, Zürich
Etihad Airways Abu Dhabi
EVA Air Taipei–Taoyuan
Eurowings Cologne/Bonn, Düsseldorf, Hamburg, Stuttgart
Finnair Helsinki
FlyOne Chisinau, Yerevan
Gulf Air Bahrain
Seasonal: Nice
Hainan Airlines Shenzhen
Iberia Madrid
Icelandair Seasonal: Reykjavík–Keflavík
Iran Air Tehran–Imam Khomeini
ITA Airways New York–JFK (ends 7 January 2024)[25]
Seasonal: Cagliari
Juneyao Air Zhengzhou
KLM Amsterdam
Korean Air Seoul–Incheon
Kuwait Airways Kuwait City
La Compagnie Newark
LATAM Brasil São Paulo–Guarulhos
LOT Polish Airlines Rzeszów,[26] Warsaw–Chopin
Lufthansa Frankfurt, Munich
Lumiwings Foggia
Luxair Luxembourg
Middle East Airlines Beirut
Neos Almaty, Amritsar, Cairo, Cancún, Dakar–Diass, Fuerteventura, Gran Canaria, Havana, Holguín, La Romana, Marsa Alam, Mombasa, Nanjing, New York–JFK, Sal, Sharm El Sheikh, Tenerife–South, Toronto–Pearson
Seasonal: Amman–Queen Alia, Boa Vista, Brindisi, Cagliari, Catania, Cayo Largo, Colombo–Bandaranaike, Corfu, Djerba, Enfidha, Freeport, Heraklion, Ibiza, Karpathos, Kos, Lamezia Terme, Lanzarote, Luxor, Male, Marsa Matruh, Mauritius, Menorca, Monastir, Montego Bay, Mykonos, Nosy Bé, Olbia, Palermo, Palma de Mallorca, Patras, Phuket (resumes 19 December 2023),[27] Pointe-à-Pitre, Rhodes, Rovaniemi, Salalah, Samos, Santorini, Skiathos, Tel Aviv (suspended), Tianjin, Varadero, Tromsø (resumes 30 December 2023),[28] Zanzibar
Nile Air Seasonal charter: Marsa Alam[29]
Norwegian Air Shuttle Oslo
Nouvelair Tunis
Seasonal charter: Djerba[30]
Oman Air Muscat
Qatar Airways Doha
Royal Air Maroc Casablanca
Royal Jordanian Amman–Queen Alia
Ryanair Alghero, Alicante, Barcelona, Bari, Berlin, Brindisi, Bucharest–Otopeni, Cagliari, Catania, Charleroi (begins 15 December 2023),[31] Dublin, Gran Canaria, Lamezia Terme, London–Stansted, Madrid, Málaga, Malta, Manchester, Naples, Palermo, Porto, Seville, Tenerife–South, Valencia, Vienna
Seasonal: Corfu, Heraklion, Kos, Lanzarote, Palma de Mallorca, Santorini, Trapani, Zadar
Saudia Jeddah
Seasonal: Medina, Riyadh
Scandinavian Airlines Copenhagen, Oslo, Stockholm–Arlanda
Seasonal: Bergen, Stavanger
Singapore Airlines Barcelona, Singapore
Sky Express Athens
SunExpress Izmir
Seasonal: Antalya
Swiss International Air Lines Zürich
TAP Air Portugal Lisbon
Tunisair Tunis
Turkish Airlines Istanbul
Twin Jet Lyon, Marseille
United Airlines Newark
Seasonal: Chicago–O'Hare
Uzbekistan Airways Seasonal: Tashkent
Vueling Barcelona, Paris–Orly
Seasonal: Alicante, Bilbao, Ibiza
Wizz Air Amman–Queen Alia, Athens, Bacau, Barcelona, Beauvais (begins 31 March 2024),[32] Budapest, Chișinău (resumes 14 December 2023),[33] Comiso (begins 2 April 2024),[34] Giza, Hurghada,[35] Jeddah, Kraków, Kutaisi, London–Gatwick, Madrid, Marrakesh, Marsa Alam, Podgorica, Prague, Pristina, Reykjavik–Keflavík, Sharm El Sheikh, Skopje, Suceava,[36] Tallinn, Tel Aviv, Tenerife–South (resumes 2 April 2024),[37] Tirana, Vilnius, Yerevan
Seasonal: Corfu, Heraklion, Lampedusa, Olbia, Porto, Riyadh, Skiathos, Zakynthos


The following airlines operate regular cargo services to and from Malpensa:

Amazon Air[38][39] Cagliari, Catania, Leipzig/Halle
Asiana Cargo[40] Almaty, Seoul–Incheon
Atlas Air[citation needed] Amsterdam, San Juan
Cargolux[41] Luxembourg
Cargolux Italia[citation needed] Almaty, Baku, Curitiba–Afonso Pena, Dallas/Fort Worth, Dubai–International, Hong Kong, Luxembourg, Mexico City, New York–JFK, Novosibirsk, Osaka–Kansai, San Juan, Vilnius, Zhengzhou
Cathay Cargo[42] Frankfurt, Hong Kong
DHL Aviation[43] Ancona, Athens, Bahrain, Barcelona, Belgrade, Brussels, Bucharest, Budapest, Cincinnati, Cologne/Bonn, East Midlands, Leipzig/Halle, London–Heathrow, London–Luton, London–Stansted, Madrid, Naples, Paris–Charles de Gaulle, Pisa, Seoul–Incheon, Thessaloniki, Vitoria, Zagreb
Egyptair Cargo[44] Cairo
Emirates SkyCargo[45] Dubai–Al Maktoum
Ethiopian Airlines Cargo[46] Addis Ababa
FedEx Express[citation needed] Ancona, Dubai–International, Guangzhou, Memphis, Munich, Newark, Paris–Charles de Gaulle, Pisa, Shanghai–Pudong, Venice
Hong Kong Air Cargo Hong Kong[47]
Korean Air Cargo[48] Seoul–Incheon
Lufthansa Cargo[49] Frankfurt
MSC Air Cargo Tokyo–Narita[50]
Nippon Cargo Airlines[51] Amsterdam, Tokyo–Narita
Qatar Airways Cargo[52] Doha, Munich[53]
Saudia Cargo[54] Jeddah, Riyadh
Silk Way West Airlines[55] Baku
Turkish Cargo[56] Istanbul


Busiest routes

Busiest domestic routes

Busiest domestic routes to/from Milan Malpensa (2018)[57]
Rank Rank
(prev. year)
Airport Passengers % var.
(prev. year)
1 Steady Sicily Catania, Sicily Increase 1,048,371 Increase 10.24 Air Italy, AlbaStar, Alitalia, easyJet, Neos Air, Ryanair
2 Steady Sicily Palermo, Sicily Increase 673,401 Increase 81.54 Air Italy, Alitalia, easyJet, Neos Air, Ryanair
3 Increase 2 Calabria Lamezia Terme, Calabria Increase 557,529 Increase 80.38 Air Italy, Alitalia, easyJet, Ryanair
4 Decrease 1 Campania Naples, Campania Increase 359,168 Increase 29.13 Air Italy, Alitalia, easyJet
5 Decrease 1 Sardinia Olbia, Sardinia Increase 324,110 Increase 3.16 Air Italy, Alitalia, Blue Panorama Airlines, easyJet, Neos Air
6 Steady new Lazio Rome–Fiumicino, Lazio Steady 242,114 Steady new Air Italy, Alitalia
7 Decrease 1 Apulia Bari, Apulia Increase 229,529 Increase 10.17 Alitalia, easyJet
8 Decrease 1 Apulia Brindisi, Apulia Increase 191,036 Increase 6.40 Alitalia, easyJet, Neos Air
9 Decrease 1 Sardinia Cagliari, Sardinia Decrease 158,621 Decrease 11.38 Air Italy, Alitalia, easyJet, Neos Air
10 Decrease 1 Sicily Comiso, Sicily Decrease 118,181 Decrease 2.24 Ryanair

Busiest European routes

Busiest routes between Milan Malpensa and destinations within the European Union (2018)[57]
Rank Rank
(prev. year)
Airport Passengers % var.
(prev. year)
1 Steady Paris–Charles de Gaulle, France Increase 911,510 Increase 15.41 Air France, Alitalia, easyJet
2 Increase 1 Amsterdam, Netherlands Increase 840,160 Increase 12.78 Alitalia, easyJet, KLM, Vueling
3 Decrease 1 Barcelona, Spain Increase 819,077 Increase 7.88 easyJet, Vueling
4 Increase 1 London–Gatwick, England Increase 577,011 Increase 1.35 easyJet
5 Decrease 1 Madrid, Spain Decrease 544,472 Decrease 9.63 Air Europa, Alitalia, easyJet, Iberia, Ryanair
6 Increase 1 Munich, Germany Increase 466,052 Increase 12.26 Air Dolomiti, easyJet, Lufthansa
7 Decrease 1 Lisbon, Portugal Decrease 437,438 Decrease 1.24 Alitalia, easyJet, TAP Portugal
8 Increase 2 Frankfurt, Germany Increase 381,004 Increase 12.86 Alitalia, Lufthansa
9 Increase 2 Vienna, Austria Increase 377,191 Increase 25.16 Austrian Airlines, Wizz Air
10 Decrease 1 Copenhagen, Denmark Increase 362,846 Increase 1.63 Alitalia, easyJet, Scandinavian Airlines
11 Decrease 3 Brussels, Belgium Decrease 337,104 Decrease 8.21 Alitalia, Brussels Airlines, Ryanair
12 Steady Prague, Czech Republic Increase 304,128 Increase 2.76 Alitalia, Czech Airlines, easyJet
13 Steady Athens, Thessaloniki, Greece Decrease 274,995 Decrease 0.10 Aegean Airlines, Alitalia, easyJet
14 Steady London–Heathrow, England Increase 248,369 Increase 1.40 Alitalia, British Airways
15 Increase 2 Budapest, Hungary Increase 239,457 Increase 7.32 Wizz Air
16 Increase 2 Düsseldorf, Germany Increase 235,165 Increase 23.75 Alitalia, Eurowings
17 Decrease 2 Ibiza, Spain Increase 225,132 Increase 0.69 Alitalia, easyJet, Iberia, Neos Air, Vueling
18 Decrease 2 London–Stansted, England Decrease 217,971 Decrease 2.37 Ryanair
19 Increase 5 Paris–Orly, France Increase 206,011 Increase 27.61 Aigle Azur, Alitalia, easyJet, Vueling
20 Steady Helsinki, Finland Increase 195,876 Increase 7.24 Finnair
21 Decrease 2 Berlin–Schönefeld, Germany Decrease 183,298 Decrease 1.19 easyJet
22 Increase 16 Oporto, Portugal Increase 177,852 Increase 115.74 Ryanair, TAP Portugal
23 Steady London–Luton, England Increase 170,303 Increase 2.84 easyJet
24 Increase 1 Edinburgh, Scotland Increase 165,084 Increase 4.69 Alitalia, easyJet
25 Increase 2 Málaga, Spain Increase 159,629 Increase 3.13 easyJet, Neos Air, Ryanair
26 Decrease 4 Manchester, England Decrease 152,858 Decrease 11.26 easyJet, Flybe
27 Decrease 1 Stuttgart, Germany Decrease 151,790 Decrease 2.51 easyJet, Eurowings
28 Steady new Berlin–Tegel, Germany Steady 149,610 Steady new easyJet, Ryanair
29 Decrease 1 Luxembourg, Luxembourg Decrease 147,866 Decrease 2.72 easyJet, Luxair
30 Decrease 1 Warsaw, Poland Increase 137,333 Increase 3.99 LOT Polish Airlines
31 Steady Palma de Mallorca, Spain Increase 129,491 Increase 13.10 Alitalia, easyJet, Neos Air
32 Decrease 11 Hamburg, Germany Decrease 129,223 Decrease 25.67 Eurowings
33 Steady Valencia, Spain Steady 128,252 Steady new Ryanair
34 Decrease 4 Sofia, Bulgaria Decrease 113,709 Decrease 8.28 Bulgaria Air, Ryanair
35 Decrease 3 Bucharest, Romania Decrease 112,400 Decrease 1.56 Blue Air, Ryanair
36 Decrease 2 Stockholm–Arlanda, Sweden Increase 109,095 Increase 5.88 easyJet, Neos Air, Norwegian Air Shuttle, Scandinavian Airlines
37 Decrease 2 Mykonos, Greece Increase 99,491 Increase 2.37 easyJet, Neos
38 Decrease 5 Cologne, Germany Decrease 94,148 Decrease 12.97 Eurowings
39 Steady new Alicante, Spain Steady 93,742 Steady new easyJet, Ryanair, Vueling
40 Decrease 4 Menorca, Spain Decrease 85,662 Decrease 2.22 easyJet, Neos
41 Steady Bordeaux, France Increase 79,224 Increase 9.87 easyJet
42 Decrease 2 Tenerife, Spain Decrease 77,708 Decrease 2.64 easyJet, Neos, Ryanair
43 Increase 1 Dublin, Ireland Increase 71,749 Increase 14.54 Aer Lingus
44 Decrease 5 Nantes, France Decrease 71,259 Decrease 11.82 easyJet
45 Steady new Vilnius, Lithuania Steady 67,869 Steady Wizz Air
46 Decrease 3 Riga, Latvia Increase 67,589 Increase 7.85 airBaltic
47 Decrease 2 Heraklion, Greece Increase 61,370 Increase 5.31 Blue Panorama Airlines, easyJet, Neos Air, Ryanair
48 Decrease 11 Birmingham, England Decrease 59,974 Decrease 29.69 Flybe
49 Decrease 3 Seville, Spain Increase 54,643 Increase 0.19 Ryanair
50 Decrease 2 Toulouse, France Increase 54,436 Increase 1.12 easyJet
51 Decrease 4 Lyon, France Decrease 53,475 Decrease 1.13 HOP!
52 Decrease 2 Lanzarote, Spain Increase 52,420 Increase 1.03 easyJet, Neos Air

Busiest international routes

Busiest routes between Milan Malpensa and destinations outside the European Union (2018)[57]
Rank Rank
(prev. year)
City Passengers % var.
(prev. year)
1 Steady New York–JFK, New York, United States Increase 791,985 Increase 15.30 Air Italy, Alitalia, American Airlines, Delta Air Lines, Emirates
2 Steady Dubai-International, United Arab Emirates Increase 681,844 Increase 3.18 Emirates
3 Steady Istanbul–Atatürk, Turkey Increase 416,778 Increase 6.30 Turkish Airlines
4 Steady Moscow–Sheremetyevo, Russia Increase 398,790 Increase 6.78 Aeroflot
5 Steady Doha, Qatar Increase 359,792 Increase 14.19 Qatar Airways
6 Increase 1 Tirana, Albania Increase 283,107 Increase 6.06 Blue Panorama Airlines, Ernest Airlines
7 Decrease 1 Tel Aviv, Israel Decrease 275,348 Decrease 0.89 Alitalia, easyJet, El Al, Neos Air
8 Increase 1 Zurich, Switzerland Increase 229,597 Increase 5.95 Swiss International Air Lines
9 Increase 1 Cairo, Egypt Increase 215,614 Increase 4.03 Air Italy, Egypt Air
10 Increase 1 Hong Kong, SAR Increase 176,538 Increase 0.38 Cathay Pacific
11 Increase 6 Miami, Florida, United States Increase 176,283 Increase 36.95 Air Italy, American Airlines
12 Increase 1 Muscat, Oman Increase 164,120 Increase 8.39 Oman Air
13 Increase 1 Shanghai-Pudong, China Increase 148,389 Increase 3.64 Air China
14 Decrease 2 São Paulo-Guarulhos, Brazil Decrease 147,770 Decrease 7.22 LATAM Brasil
15 Increase 9 Bangkok Suvarnabhumi, Thailand Increase 145,414 Increase 46.34 Air Italy, Thai Airways International
16 Steady Newark, New Jersey, United States Increase 145,394 Increase 10.31 United Airlines
17 Decrease 9 Abu Dhabi, United Arab Emirates Decrease 143,445 Decrease 34.96 Etihad Airways
18 Decrease 3 Casablanca, Morocco Increase 133,982 Increase 0.94 Jetairfly, Royal Air Maroc
19 Decrease 1 Tokyo-Narita, Japan Increase 130,477 Increase 1.84 Alitalia
20 Increase 2 Beijing-Capital, China Increase 124,394 Increase 20.47 Air China
21 Decrease 2 Oslo, Norway Increase 118,130 Increase 2.72 Norwegian Air Shuttle, Scandinavian Airlines
22 Decrease 1 Kyiv, Ukraine Increase 116,101 Increase 7.75 Ukraine International Airlines
23 Decrease 3 Tunis, Tunisia Increase 113,614 Increase 2.29 Tunisair
24 Decrease 1 Singapore, Singapore Increase 112,287 Increase 11.23 Singapore Airlines
25 Steady new Sharm El Sheikh, Egypt Steady 108,124 Steady new Air Cairo, Air Italy, Neos Air
26 Steady Saint Petersburg, Russia Increase 103,460 Increase 16.46 Rossiya Airlines
27 Increase 8 Marsa Alam, Egypt Increase 102,956 Increase 79.19 Air Cairo, Neos Air
28 Decrease 3 Havana, Cuba Decrease 92,704 Decrease 5.36 Blue Panorama Airlines, Neos
29 Decrease 2 Delhi, India Increase 92,583 Increase 11.36 Air India, Air Italy
30 Decrease 2 Marrakesh, Morocco Increase 88,805 Increase 7.17 easyJet
31 Increase 2 Toronto–Pearson, Canada Increase 75,347 Increase 25.90 Air Canada, Air Italy
32 Decrease 3 Istanbul–Sabiha Gökçen, Turkey Increase 69,684 Increase 0.88 Turkish Airlines
33 Decrease 3 Seoul-Incheon, South Korea Increase 68,056 Increase 1.89 Korean Air
34 Decrease 3 Belgrade, Serbia Decrease 65,439 Decrease 1.81 Air Serbia
35 Decrease 3 Tehran, Iran Increase 62,207 Increase 0.24 Iran Air, Mahan Air
36 Steady new Moscow–Domodedovo, Russia Steady 61,429 Steady new Air Italy
37 Steady new Moscow–Vnukovo, Russia Steady 60,114 Steady new Utair
38 Steady new Addis Ababa, Ethiopia Steady 56,481 Steady new Ethiopian Airlines
39 Steady new La Romana, Dominican Republic Steady 53,448 Steady new Neos Air
40 Steady new Zanzibar, Tanzania Steady 52,810 Steady new Blue Panorama Airlines, Neos Air
41 Steady new Dakar, Senegal Steady 51,104 Steady new Air Italy

Movements by country

European Union countries with passenger movements
from/to Milan Malpensa Airport (2018)
Rank Rank
(prev. year)
Country Passengers 2018
1 Steady  Italy Increase 4,093,221
2 Steady  Spain Increase 2,559,852
3 Increase 1  Germany Increase 1,805,491
4 Decrease 1  UK Decrease 1,717,631
5 Steady  France Increase 1,396,510
6 Steady  Netherlands Increase 841,773
7 Steady  Greece Increase 652,323
8 Steady  Portugal Increase 644,147
9 Increase 2  Austria Increase 377,548
10 Steady  Denmark Increase 367,156
11 Decrease 2  Belgium Increase 337,648
12 Steady  Czech Republic Increase 304,878
13 Steady  Hungary Increase 240,128
14 Increase 1  Poland Increase 232,147
15 Decrease 1  Finland Increase 198,838
16 Steady  Luxembourg Decrease 147,866
17 Steady  Romania Decrease 119,021
18 Steady  Bulgaria Decrease 114,080
19 Steady  Sweden Increase 109,465
20 Increase 1  Lithuania Increase 75,768
21 Decrease 1  Ireland Increase 71,749
22 Increase 1  Estonia Increase 36,937
23 Decrease 1  Cyprus Increase 34,714
24 Steady  Malta Increase 10,198

General statistics

Years Movements % variation Passengers % variation Cargo (tons) % variation
2000 249,107 Increase13.3 20,716,815 Increase22.1 301,045 Increase4.6
2001 236,409 Decrease5.1 18,570,494 Decrease10.4 323,707 Increase7.5
2002 214,886 Decrease9.1 17,441,250 Decrease6.1 328,241 Increase1.4
2003 213,554 Decrease0.6 17,621,585 Increase1 362,587 Increase10.5
2004 218,048 Increase2.1 18,554,874 Increase5.3 361,237 Increase13.1
2005 227,718 Increase4.4 19,630,514 Increase5.8 384,752 Increase6.5
2006 247,456 Increase8.7 21,767,267 Increase10.9 419,128 Increase8,9
2007 267,941 Increase8.3 23,885,391 Increase9.7 486,666 Increase16.1
2008 218,476 Decrease18.5 19,221,632 Decrease19.5 415,952 Decrease14.5
2009 187,551 Decrease14.2 17,551,635 Decrease8.7 344,047 Decrease17.3
2010 193,771 Increase3.3 18,947,808 Increase8 432,674 Increase25.8
2011 190,838 Decrease1.5 19,303,131 Increase1.8 450,446 Increase4.1
2012 174,892 Decrease8.4 18,537,301 Decrease4 414,317 Decrease8
2013 164,745 Decrease5.8 17,955,075 Decrease3.1 430,343 Increase3.9
2014 166,749 Increase1.2 18,853,203 Increase5 469,657 Increase9.1
2015 160,484 Decrease3.8 18,582,043 Decrease1.4 511,191 Increase8.8
2016 166,842 Increase4 19,420,690 Increase4.5 548,767 Increase7.4
2017 178,953 Increase7.3 22,169,167 Increase14.2 589,719 Increase7.5
2018 194,515 Increase8.7 24,725,490 Increase11.5 572,774.8 Decrease2.9
2019 234,054 Increase20.3 28,846,299 Increase16.7 558,481.5 Decrease2.5
2020 92,432 Decrease60.5 7,241,766 Decrease74.9 516,739.6 Decrease7.5
Annual passenger traffic at MXP airport. See Wikidata query.

Transport links


Malpensa Express at Milan Cadorna station platform 1
Connection between Terminal 1 and its railway station

The airport is served by two train stations, one in each terminal.

Malpensa Express

Malpensa Express is a direct train connection between Terminal 2, Terminal 1 and Milan's city centre.

As of 2019, its service is based on a clock-face timetable with four services per hour in both directions: two run between the two airport terminals and Milan Cadorna station; the other two between the two airport terminals, Milan Garibaldi and Milan Centrale stations. All services call at Busto Arsizio Nord, Saronno (connections for Como, Novara and Varese) and Milan Bovisa stations.[58]

The journey time ranges between 30 and 50 minutes, depending on the type of service and the number of stops.

Other train services

TiLo operate services to Bellinzona in Switzerland.[59]

Milan's Suburban Line S10 (Milano Rogoredo–Milano Bovisa) ran to Malpensa Airport/Aeroporto from June 2010.[60] Trains called at: Ferno, Busto Arsizio, Castellanza, Rescaldina, Saronno, Milano Bovisa, Milano Lancetti, Milano Porta Garibaldi M2-M5, Milano Repubblica M3, Milano Porta Venezia M1, Milano Dateo and Milano Porta Vittoria. The service was terminated in October 2012.

The Malpensa – Varese – Mendrisio (CH) – Lugano (CH) line provides a direct connection between Malpensa Airport/Aeroporto and the south-eastern part of Switzerland. There are plans to connect Gallarate Station and Milan's Centrale Station (FS), which is currently a terminus station with no through tracks, to allow more convenient access to high-speed international lines.



Malpensa Airport is accessible by a four-lane motorway to the A8 (connecting Switzerland to Milan) and by a five-lane motorway to the A4 (connecting Turin/Torino, Verona, Venice and Triest/Trieste). Local access to the airport is provided by the State Road SS336 from Busto Arsizio and by the State Road SS336dir from Magenta.


  1. ^ GmbH, DVV Media Group (14 February 2017). "FedEx Express opens new Malpensa hub ǀ Air Cargo News". Archived from the original on 12 March 2017. Retrieved 10 March 2017.
  2. ^ "Excel 2022.xls" (PDF). Retrieved 22 March 2023.
  3. ^ "Official website of Milan Malpensa airport, flights, parking and services". Archived from the original on 24 March 2022. Retrieved 20 March 2022.
  4. ^ "Milan Malpensa Airport (MXP)". Archived from the original on 31 March 2022. Retrieved 20 March 2022.
  5. ^ "EAD Basic". Archived from the original on 5 October 2013. Retrieved 7 November 2010.
  6. ^ Ceresa, Gabriele (15 February 2023). "Malpensa torna tra i primi 10 aeroporti al mondo per Paesi serviti con voli diretti". MALPENSA24 (in Italian). Archived from the original on 22 February 2023. Retrieved 22 February 2023.
  7. ^ "Statistiche Dati di Traffico Aeroportuale Italiano". Assaeroporti (in Italian). Archived from the original on 8 December 2013. Retrieved 21 February 2023.
  8. ^ "Milan Malpensa Airport Review and History". Archived from the original on 23 February 2015. Retrieved 2 June 2015.
  9. ^ "Ryanair". Airliner World: 7. November 2015.
  10. ^ "Malpensa Terminal 2 rail link contract awarded". Railway Gazette. 10 September 2014. Archived from the original on 4 April 2015. Retrieved 28 March 2015.
  11. ^ "How to catch a train to Milan city from Malpensa Airport Terminal 2". Archived from the original on 14 November 2016. Retrieved 17 December 2016.
  12. ^ a b "Milan Malpensa Airport". Avventure Bellissime. Archived from the original on 2 April 2015. Retrieved 27 March 2015.
  13. ^ "Coronavirus Emergency: FAQ". Archived from the original on 13 April 2022. Retrieved 21 March 2022.
  14. ^ "Directions and Parking". Archived from the original on 21 January 2015. Retrieved 6 April 2015.
  15. ^ "Destinazioni Milano Malpensa". Milan Malpensa Airport. Archived from the original on 8 December 2021. Retrieved 8 December 2021.
  16. ^ "Voli in partenza da Malpensa | Milano Malpensa Airport". Archived from the original on 7 August 2022. Retrieved 1 August 2022.
  17. ^ "AeroItalia iniziera' a volare sul Mar Rosso. Voli da Bologna, Milano, Roma e Verona". 30 July 2022. Archived from the original on 1 August 2022. Retrieved 1 August 2022.
  18. ^ "Network Summer 2023 OLB" (PDF). 16 March 2023.
  19. ^ "New airline replacing Air Malta to fly on March 31, 2024".
  20. ^ "Air Senegal Closing 4 European Destinations for Booking in 2024". 20 November 2023.
  21. ^ "Ecco i Voli Della Summer 2023 a Cagliari" [Here's the services for Summer 23 from/to Cagliari] (PDF). (in Italian). 14 March 2023.
  22. ^ "Azores Airlines Schedules Milan Launch in June 2024". 31 October 2024.
  23. ^ "BeOnd decollerà da Milano a marzo. [...]" [BeOnd will depart from Milan in (next) March [...]]. (in Italian). 12 October 2023.
  24. ^ "Easyjet aprirà la rotta Malpensa - Comiso [...]" [Easyjet to open Malpensa - Comiso [...]]. (in Italian). 19 June 2023.
  25. ^ "Ita Airways cancella il volo Milano-New York" [ITA Airways to close Malpensa - New York [...]]. (in Italian). 29 November 2023.
  26. ^ "Lot Polish Airlines Adds Rzeszow – Milan Service From Nov 2023". 13 October 2023.
  27. ^ "Aeroporto Malpensa NEOS". (in Italian). 22 June 2023.
  28. ^ "Tromsø, Le Magiche Luci Dell'Auroraboreale" [Tromsø, Northern Lights Magic] (PDF). (in Italian). Retrieved 22 November 2023.
  29. ^ "Nile Air Adds Milan Charters From August 2023". 26 July 2023.
  30. ^ "Destinazioni voli da Malpensa | Milano Malpensa Airport". Archived from the original on 8 December 2021. Retrieved 8 December 2021.
  31. ^ "Ryanair".
  32. ^
  33. ^
  34. ^ "Wizz Air sbarca a Comiso" [Wizz Air lands in Comiso]. (in Italian). 12 May 2023.
  35. ^ "Wizz Air annuncia nuovi voli [...] su Hurgada [...]" [Wizzair announces new flights to Hurgada]. (in Italian). 15 June 2023.
  36. ^
  37. ^
  38. ^ "Amazon confirms the launch of European airfreight operations". Archived from the original on 6 November 2020. Retrieved 27 October 2020.
  39. ^ "Amazon accelera: al via anche il volo Malpensa – Catania" [Amazon begins new Malpensa – Catania flight]. (in Italian). 10 February 2021. Archived from the original on 16 April 2021. Retrieved 27 March 2021.
  40. ^ – Schedules by Route Archived 9 February 2019 at the Wayback Machine retrieved 25 May 2022
  41. ^ – Network & Offices Archived 27 May 2020 at the Wayback Machine retrieved 25 May 2022
  42. ^ – Check Flight Schedule Archived 1 November 2021 at the Wayback Machine retrieved 25 May 2022
  43. ^ "DHL Express Italy, inaugurato il nuovo Hub logistico di Milano Malpensa" [DHL Express Italy inaugurates new logistic hub in Milan Malpensa]. (in Italian). 5 March 2021. Archived from the original on 5 March 2021. Retrieved 5 March 2021.
  44. ^ – Network Archived 9 February 2022 at the Wayback Machine retrieved 25 May 2022
  45. ^ – Schedules Archived 1 June 2022 at the Wayback Machine retrieved 25 May 2022
  46. ^ – Cargo Network Archived 19 January 2021 at the Wayback Machine retrieved 25 May 2022
  47. ^ "Hong Kong Air Cargo adds Milan Service from Late-Oct 2023". AeroRoutes. 6 November 2023. Retrieved 6 November 2023.
  48. ^ Archived 1 November 2021 at the Wayback Machine retrieved 25 May 2022
  49. ^ Archived 18 May 2022 at the Wayback Machine retrieved 25 May 2022
  50. ^ "MSC Air Cargo launches inaugural weekly flight to Tokyo". Airline Geeks. 8 October 2023. Retrieved 4 November 2023.
  51. ^ – Schedule Archived 31 March 2022 at the Wayback Machine retrieved 25 May 2022
  52. ^ – Flight schedule Archived 25 May 2022 at the Wayback Machine retrieved 25 May 2022
  53. ^ "Qatar Airways Cargo Adds New European Sectors From Jan 2023". Archived from the original on 19 January 2023. Retrieved 27 January 2023.
  54. ^ – Network Archived 25 May 2022 at the Wayback Machine retrieved 25 May 2022
  55. ^ – Schedule Archived 4 November 2021 at the Wayback Machine retrieved 25 May 2022
  56. ^ – Flight Schedule Archived 19 October 2021 at the Wayback Machine retrieved 25 May 2022
  57. ^ a b c Archived 30 March 2019 at the Wayback Machine[bare URL PDF]
  58. ^ "Collegamento Milano Malpensa". Archived from the original on 18 October 2011. Retrieved 7 November 2010.
  59. ^ S30 Ticino – Malpensa Archived 1 December 2017 at the Wayback Machine TiLo
  60. ^ "Castellanza – Malpensa express più veloci e nuovi suburbani, così cambia l'orario | Lombardia | Varese News". 30 January 2010. Archived from the original on 17 July 2011. Retrieved 7 November 2010.
  61. ^ "Busitalia Simet Spa :: Autolinee Nazionali ed Internazionali – Noleggio Bus :: – Altri servizi – Noleggio bus, tour operator, noleggio con conducente". (in Italian). Archived from the original on 26 March 2018. Retrieved 25 March 2018.

External links