Milan–Malpensa Airport
Milan–Malpensa Airport
Milan Malpensa Airport *Aeroporto di Milano Malpensa "Città di Milano"* | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||
Summary | |||||||||||||||
Airport type | Public | ||||||||||||||
Operator | SEA Aeroporti di Milano | ||||||||||||||
Serves | Milan, Italy | ||||||||||||||
Location | Ferno, Varese | ||||||||||||||
Hub for |
| ||||||||||||||
Focus city for |
| ||||||||||||||
Elevation AMSL | 1,000 ft / 304.8 m | ||||||||||||||
Coordinates | 45°37′48″N 8°43′23″E [66] | ||||||||||||||
Website | milanomalpensa.eu [67] | ||||||||||||||
Map | |||||||||||||||
Runways | |||||||||||||||
| |||||||||||||||
Statistics (2018) | |||||||||||||||
| |||||||||||||||
Milan Malpensa Airport (IATA: MXP, ICAO: LIMC) is the largest international airport in the Milan metropolitan area in northern Italy. It serves 15 million inhabitants in Lombardy, Piedmont and Liguria, as well as those living in the Swiss Canton of Ticino. The airport is located 49 kilometres (30 mi) northwest[4] of central Milan, next to the Ticino river (dividing Lombardy and Piedmont). The airport has two terminals and two runways as well as a dedicated cargo terminal.
In 2018, Malpensa Airport handled 24,725,490 passengers and was the 25th busiest airport in Europe in terms of passengers and 2nd busiest airport in Italy in terms of passengers. Until 2008, Malpensa Airport was a major hub for flag carrier Alitalia. Malpensa Airport remains the second-busiest Italian airport for international passenger traffic (after Rome Fiumicino Airport), and the busiest for freight and cargo, handling over 500,000 tons of international freight annually.
The first industrial airport was opened in 1909 near the Cascina Malpensa, an old farm, by Giovanni Agusta and Gianni Caproni to test their aircraft prototypes. This airport was then opened for civil operation in 1948 during the war reconstruction period, in order to serve the northern area of Milan.
Milan Malpensa Airport *Aeroporto di Milano Malpensa "Città di Milano"* | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||
Summary | |||||||||||||||
Airport type | Public | ||||||||||||||
Operator | SEA Aeroporti di Milano | ||||||||||||||
Serves | Milan, Italy | ||||||||||||||
Location | Ferno, Varese | ||||||||||||||
Hub for |
| ||||||||||||||
Focus city for |
| ||||||||||||||
Elevation AMSL | 1,000 ft / 304.8 m | ||||||||||||||
Coordinates | 45°37′48″N 8°43′23″E [66] | ||||||||||||||
Website | milanomalpensa.eu [67] | ||||||||||||||
Map | |||||||||||||||
Runways | |||||||||||||||
| |||||||||||||||
Statistics (2018) | |||||||||||||||
| |||||||||||||||
History
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 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.
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 (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: Societa 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.
A brief life as 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.
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 Societa 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 its main hub back to Rome Fiumicino Airport due to 'high operating costs' at Malpensa Airport. Alitalia did not pull out of Malpensa altogether and continues to fly several domestic and European services from Milan and two intercontinental flights (to New York City and Tokyo). 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.
Recent expansion: 2010s
Responding to Alitalia's pullout, the operator SEA launched an all-out publicity programme and aggressively marketed Malpensa Airport around the world. This campaign was successful: 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.[5] Competitor Ryanair confirmed plans to open an operating base at Malpensa from December 2015, initially with one aircraft.[6]
Terminals

EasyJet Airbus A319 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,[9] larger and more prominent terminal. The terminal is divided into three sections and handles most passengers on scheduled as well as charter flights:
Terminal 1A handles domestic and intra-Schengen flights.
Terminal 1B handles non-Schengen and intercontinental flights.
Terminal 1C, opened in January 2013, handles non-Schengen, intercontinental flights and sensible flights to USA and Israel.
Terminal 2
Terminal 2 is the older terminal.[9] It is currently used exclusively by easyJet. All charter services, which were previously based in this terminal, moved to Terminal 1 upon its opening.
Prior to December 2016, the only public transport available at Terminal 2 was ATM (Transport for Milan) local buses or shuttle buses operated by Terravision, Autostradale and Malpensa Shuttle. Malpensa Airport additionally provides free shuttles connecting Terminal 2 to Terminal 1.[10] A new railway station at Terminal 2 was opened in December 2016.[11]
Airlines and destinations
Passenger
The following airlines operate regular scheduled, seasonal and charter flights to and from Malpensa:[12]
Airlines | Destinations |
---|---|
Aegean Airlines | Athens Seasonal: Kalamata |
Aer Lingus | Dublin |
Aeroflot | Moscow–Sheremetyevo |
Air Albania | Tirana (begins 30 September 2019)[13] |
Air Algérie | Algiers |
Air Cairo | Alexandria–Borg El Arab, Marsa Alam, Sharm El Sheikh Seasonal: Hurghada |
Air Canada | Seasonal: Toronto–Pearson |
Air China | Beijing–Capital, Shanghai–Pudong |
Air Dolomiti | Seasonal charter: Olbia[14] |
Air Europa | Madrid |
Air France | Paris–Charles de Gaulle |
Air India | Delhi |
Air Italy | Accra, Cagliari, Cairo, Catania, Dakar–Diass, Lagos, Lamezia Terme, Miami, Naples, New York–JFK, Palermo, Rome–Fiumicino, Sharm El Sheikh Seasonal: Los Angeles, Malé (resumes 29 October 2019),[15] Mombasa (resumes 29 October 2019),[15] Olbia, San Francisco, Tenerife–South (resumes 28 October 2019),[16] Toronto–Pearson, Zanzibar (resumes 1 November 2019)[15] Seasonal charter: Fort-de-France (resumes 28 November 2019)[17] |
Air Horizont | Seasonal charter:[12] Brindisi, Lamezia Terme, Olbia, Pantelleria[18] |
Air Moldova | Chisinau |
Air Nostrum | Seasonal charter: Palma de Mallorca[12] |
Air Serbia | Belgrade |
airBaltic | Riga |
AlbaStar | Seasonal: Bodø, Catania, Lourdes, Marsa Alam, Porto Santo Seasonal charter:[12] Djerba, El Alamein, Enfidha, Fuerteventura, Gran Canaria, Heraklion, Ibiza, Kalamata, Karpathos, Kos, Lanzarote, Menorca, Palma de Mallorca, Rhodes, Rovaniemi, Sharm El Sheikh, Tenerife South, Tromsø[19] |
Alitalia | New York–JFK, Rome–Fiumicino, Tokyo–Narita Seasonal: Cairo (ends 25 October 2019),[20] Malé, Moscow–Sheremetyevo (ends 26 October 2019),[21] Saint Petersburg (ends 26 October 2019),[22] Tel Aviv (ends 25 October 2019)[23] Seasonal charter: Hamburg,[24] Pointe-à-Pitre,[24] Rostock[25] |
AlMasria Universal Airlines | Seasonal charter: Sharm El Sheikh[26] |
American Airlines | Miami, New York–JFK |
Austrian Airlines | Vienna |
Azerbaijan Airlines | Baku |
Belavia | Minsk |
Blue Air | Bucharest |
Blue Panorama Airlines | Cancún, Havana, Tirana Seasonal: Antigua, Cayo Largo, Freeport, Heraklion, Holguín, Kos, Lampedusa, Mombasa, Rhodes, Santo Domingo–Las Américas, Skiathos, Zakynthos, Zanzibar Seasonal charter: Fuerteventura,[27] Lanzarote,[28] Marsa Alam,[29] Sharm El Sheikh[29] |
British Airways | London–Heathrow |
Brussels Airlines | Brussels |
Bulgaria Air | Sofia |
Cabo Verde Airlines | Sal |
Cathay Pacific | Hong Kong |
Croatia Airlines | Seasonal: Zagreb |
Czech Airlines | Prague |
Delta Air Lines | New York–JFK Seasonal: Atlanta |
easyJet | Agadir (begins 29 October 2019),[30] Amsterdam, Barcelona, Bari, Berlin–Schönefeld, Berlin–Tegel, Bordeaux, Brindisi, Bristol, Cagliari, Catania, Copenhagen, Edinburgh, Faro, Fuerteventura, Granada, Kraków, Lamezia Terme, Lanzarote, Larnaca, Lisbon, London–Gatwick, London–Luton, Luxembourg, Madrid, Málaga, Manchester, Marrakech, Munich, Nantes, Naples, Olbia, Palermo, Palma de Mallorca, Paris–Charles de Gaulle, Prague, Stockholm–Arlanda, Stuttgart, Tallinn, Tel Aviv, Tenerife–South, Tirana (begins 28 November 2019),[31] Toulouse **Seasonal:**Alghero, Alicante, Aqaba (begins 27 October 2019),[30] Athens, Bilbao, Corfu, Dubrovnik, Heraklion, Hurghada, Ibiza, Kephalonia, Kos, Malta, Marsa Alam (begins 1 November 2019),[32] Menorca, Mykonos, Pula, Rhodes, Santiago de Compostela, Santorini, Split, Zadar, Zakynthos |
EgyptAir | Cairo |
El Al | Tel Aviv |
Emirates | Dubai–International, New York–JFK |
Ernest Airlines | Kharkiv, Kiev–Zhuliany, Tirana |
Ethiopian Airlines | Addis Ababa |
Etihad Airways | Abu Dhabi |
Eurowings | Cologne/Bonn, Düsseldorf, Hamburg, Stuttgart |
EVA Air | Taipei–Taoyuan (begins 19 February 2020)[33] |
Finnair | Helsinki |
Flybe | Birmingham, Manchester |
Freebird Airlines | Seasonal charter: Bodrum[34][35] |
HOP! | Lyon, Nantes |
Iberia | Madrid |
Icelandair | Seasonal: Reykjavík–Keflavík |
Iran Air | Tehran–Imam Khomeini |
KLM | Amsterdam |
Korean Air | Seoul–Incheon |
Kuwait Airways | Kuwait City |
LATAM Brasil | São Paulo–Guarulhos |
Lauda | Vienna (begins 29 March 2020)[36] |
Level | Amsterdam |
LOT Polish Airlines | Warsaw–Chopin |
Lufthansa | Frankfurt, Munich |
Luxair | Luxembourg |
Mahan Air | Tehran–Imam Khomeini |
Middle East Airlines | Beirut |
Neos[37] | Boa Vista, Cancún, Fuerteventura, Gran Canaria, Guiyang, Havana, Holguín, La Romana, Malé, Marsa Alam, Mombasa, Montego Bay, Nanjing, Sal, Sharm El Sheikh, Tenerife–South, Varadero Seasonal: Brindisi, Cagliari, Catania, Cayo Largo, Chania, Corfu, Heraklion, Hurghada, Ibiza, Karpathos, Kos, Lamezia Terme, Lampedusa, Lanzarote, Larnaca, Luxor, Málaga, Marsa Matruh, Menorca, Mykonos, Nosy Be, Olbia, Palermo, Palma de Mallorca, Phu Quoc, Reykjavík–Keflavík, Rhodes, Rovaniemi, Salalah, Samos, Santorini, Skiathos, Tel Aviv, Thessaloniki, Yangon, Zanzibar Seasonal charter: Abu Dhabi,[38] Hamburg,[39] Mumbai,[40] Pointe-à-Pitre,[41] Rostock,[41] Stockholm–Arlanda[42] |
Nesma Airlines | Seasonal charter: Sharm El Sheikh[12] |
Norwegian Air Shuttle | Oslo–Gardermoen |
Nouvelair | Seasonal charter: Djerba[43] |
Oman Air | Muscat |
Pakistan International Airlines | Islamabad, Lahore |
Qatar Airways | Doha |
Rossiya | Saint Petersburg |
Royal Air Maroc | Casablanca |
Ryanair | Alicante, Bari, Berlin–Tegel, Brindisi, Bristol, Brussels, Bucharest, Catania, Comiso, Dublin, Gran Canaria, Kaunas, Lamezia Terme, London–Stansted, Madrid, Málaga, Manchester (begins 27 October 2019),[44] Palermo, Porto, Seville, Tenerife–South (ends 7 January 2020),[45] Valencia Seasonal: Almeria, Heraklion, Liverpool, Palma de Mallorca |
S7 Airlines | Moscow–Domodedovo (resumes 25 December 2019)[46][47] |
Saudia | Jeddah, Riyadh Seasonal: Medina |
Scandinavian Airlines | Copenhagen, Oslo–Gardermoen Seasonal: Bergen, Stavanger, Stockholm–Arlanda |
Singapore Airlines | Singapore |
Swiss International Air Lines | Zurich |
TAP Air Portugal | Lisbon, Porto |
Thai Airways | Bangkok–Suvarnabhumi |
TUI fly Belgium | Seasonal: Casablanca |
Tunisair | Tunis Seasonal: Djerba, Monastir |
Turkish Airlines | Istanbul, Istanbul–Sabiha Gökçen |
Twin Jet | Marseille Seasonal: Nice |
Ukraine International Airlines | Kiev–Boryspil |
United Airlines | Newark |
Utair | Moscow–Vnukovo |
Uzbekistan Airways | Tashkent Seasonal: Urgench |
Vueling | Barcelona, Bilbao, Paris–Orly Seasonal: Alicante, Ibiza |
Wizz Air | Budapest, Debrecen, Kraków (begins 1 July 2020),[48] Kutaisi, Ohrid, Podgorica, Skopje, Vienna, Vilnius |
Cargo
Airlines | Destinations |
---|---|
AeroLogic | Hong Kong, Leipzig/Halle |
AirBridgeCargo Airlines | Amsterdam, Frankfurt, Maastricht/Aachen, Moscow–Domodedovo, Moscow–Sheremetyevo |
Asiana Cargo | London–Stansted, Seoul–Incheon, Vienna |
Atlas Air | Amsterdam, San Juan |
Cargolux | Campinas–Viracopos, Chicago–O'Hare, London–Stansted, Los Angeles, Luxembourg, Maastricht/Aachen, New York–JFK, Taipei–Taoyuan |
Cargolux Italia | Almaty, Baku, Curitiba–Afonso Pena, Dallas/Fort Worth, Dubai–International, Hong Kong, Luxembourg, Mexico City, New York–JFK, Novosibirsk, Osaka–Kansai, Zhengzhou |
Cathay Pacific | Delhi, Hong Kong, London–Heathrow, Manchester, Mumbai |
DHL Aviation | Bucharest, East Midlands, Leipzig/Halle, London–Heathrow, London–Luton, London–Stansted, Madrid |
EgyptAir Cargo | Cairo |
Emirates SkyCargo | Dubai–Al Maktoum |
Ethiopian Airlines Cargo | Addis Ababa |
FedEx Express | Ancona, Dubai–International, Guangzhou, Memphis, Munich, Newark, Paris–Charles de Gaulle, Pisa, Shanghai–Pudong, Venice |
Korean Air Cargo | Navoi, Seoul–Incheon, Tel Aviv, Vienna, Zaragoza |
Lufthansa Cargo | Cairo, Frankfurt |
Nippon Cargo Airlines | Amsterdam, Hahn, Tokyo–Narita |
Qatar Airways Cargo | Chicago–O'Hare,[49] Doha, London–Stansted, Tripoli–International |
Royal Air Maroc | Brussels, Casablanca |
Saudia Cargo | Brussels, Damman, Jeddah, Riyadh |
Silk Way Airlines | Baku[50] |
Swiftair | East Midlands[51] |
Turkish Airlines Cargo | Algiers, Istanbul–Atatürk[52] |
Statistics
Busiest routes
Rank | Rank var. (prev. year) | Airport | Passengers | % var. (prev. year) | Airline(s) |
---|---|---|---|---|---|
1 | ![]() | ![]() | ![]() | ![]() | Air France, Alitalia, easyJet |
2 | ![]() | ![]() | ![]() | ![]() | Alitalia, easyJet, KLM, Vueling |
3 | ![]() | ![]() | ![]() | ![]() | easyJet, Vueling |
4 | ![]() | ![]() | ![]() | ![]() | easyJet |
5 | ![]() | ![]() | ![]() | ![]() | Air Europa, Alitalia, easyJet, Iberia, Ryanair |
6 | ![]() | ![]() | ![]() | ![]() | AirDolomiti, easyJet, Lufthansa |
7 | ![]() | ![]() | ![]() | ![]() | Alitalia, easyJet, TAP Portugal |
8 | ![]() | ![]() | ![]() | ![]() | Alitalia, Lufthansa |
9 | ![]() | ![]() | ![]() | ![]() | Austrian Airlines, Wizz Air |
10 | ![]() | ![]() | ![]() | ![]() | Alitalia, easyJet, Scandinavian Airlines |
11 | ![]() | ![]() | ![]() | ![]() | Alitalia, Brussels Airlines, Ryanair |
12 | ![]() | ![]() | ![]() | ![]() | Alitalia, Czech Airlines, easyJet |
13 | ![]() | ![]() | ![]() | ![]() | Aegean Airlines, Alitalia, easyJet |
14 | ![]() | ![]() | ![]() | ![]() | Alitalia, British Airways |
15 | ![]() | ![]() | ![]() | ![]() | Wizz Air |
16 | ![]() | ![]() | ![]() | ![]() | Alitalia, Eurowings |
17 | ![]() | ![]() | ![]() | ![]() | Alitalia, easyJet, Iberia, Neos Air, Vueling |
18 | ![]() | ![]() | ![]() | ![]() | Ryanair |
19 | ![]() | ![]() | ![]() | ![]() | Aigle Azur, Alitalia, easyJet, Vueling |
20 | ![]() | ![]() | ![]() | ![]() | Finnair |
21 | ![]() | ![]() | ![]() | ![]() | easyJet |
22 | ![]() | ![]() | ![]() | ![]() | Ryanair, TAP Portugal |
23 | ![]() | ![]() | ![]() | ![]() | easyJet |
24 | ![]() | ![]() | ![]() | ![]() | Alitalia, easyJet |
25 | ![]() | ![]() | ![]() | ![]() | easyJet, Neos Air, Ryanair |
26 | ![]() | ![]() | ![]() | ![]() | easyJet, FlyBe |
27 | ![]() | ![]() | ![]() | ![]() | easyJet, Eurowings |
28 | ![]() | ![]() | ![]() | ![]() | easyJet, Ryanair |
29 | ![]() | ![]() | ![]() | ![]() | easyJet, Luxair |
30 | ![]() | ![]() | ![]() | ![]() | LOT Polish Airlines |
31 | ![]() | ![]() | ![]() | ![]() | Alitalia, easyJet, Neos Air |
32 | ![]() | ![]() | ![]() | ![]() | Eurowings |
33 | ![]() | ![]() | ![]() | ![]() | Ryanair |
34 | ![]() | ![]() | ![]() | ![]() | Bulgaria Air, Ryanair |
35 | ![]() | ![]() | ![]() | ![]() | Blue Air, Ryanair |
36 | ![]() | ![]() | ![]() | ![]() | easyJet, Neos Air, Norwegian Air Shuttle, Scandinavian Airlines |
37 | ![]() | ![]() | ![]() | ![]() | easyJet, Neos |
38 | ![]() | ![]() | ![]() | ![]() | Eurowings |
39 | ![]() | ![]() | ![]() | ![]() | easyJet, Ryanair, Vueling |
40 | ![]() | ![]() | ![]() | ![]() | easyJet, Neos |
41 | ![]() | ![]() | ![]() | ![]() | easyJet |
42 | ![]() | ![]() | ![]() | ![]() | easyJet, Neos, Ryanair |
43 | ![]() | ![]() | ![]() | ![]() | Aer Lingus |
44 | ![]() | ![]() | ![]() | ![]() | easyJet |
45 | ![]() | ![]() | ![]() | ![]() | Wizz Air |
46 | ![]() | ![]() | ![]() | ![]() | airBaltic |
47 | ![]() | ![]() | ![]() | ![]() | Blue Panorama Airlines, easyJet, Neos Air, Ryanair |
48 | ![]() | ![]() | ![]() | ![]() | FlyBe |
49 | ![]() | ![]() | ![]() | ![]() | Ryanair |
50 | ![]() | ![]() | ![]() | ![]() | easyJet |
51 | ![]() | ![]() | ![]() | ![]() | HOP! |
52 | ![]() | ![]() | ![]() | ![]() | easyJet, Neos Air |
Rank | Rank var. (prev. year) | City | Passengers | % var. (prev. year) | Airline(s) |
---|---|---|---|---|---|
1 | ![]() | ![]() | ![]() | ![]() | Air Italy, Alitalia, American Airlines, Delta Air Lines, Emirates |
2 | ![]() | ![]() | ![]() | ![]() | Emirates |
3 | ![]() | ![]() | ![]() | ![]() | Turkish Airlines |
4 | ![]() | ![]() | ![]() | ![]() | Aeroflot |
5 | ![]() | ![]() | ![]() | ![]() | Qatar Airways |
6 | ![]() | ![]() | ![]() | ![]() | Blue Panorama Airlines, Ernest Airlines |
7 | ![]() | ![]() | ![]() | ![]() | Alitalia, easyJet, El Al, Neos Air |
8 | ![]() | ![]() | ![]() | ![]() | Swiss International Air Lines |
9 | ![]() | ![]() | ![]() | ![]() | Air Italy, Egypt Air |
10 | ![]() | ![]() | ![]() | ![]() | Cathay Pacific |
11 | ![]() | ![]() | ![]() | ![]() | Air Italy, American Airlines |
12 | ![]() | ![]() | ![]() | ![]() | Oman Air |
13 | ![]() | ![]() | ![]() | ![]() | Air China |
14 | ![]() | ![]() | ![]() | ![]() | LATAM Brasil |
15 | ![]() | ![]() | ![]() | ![]() | Air Italy, Thai Airways International |
16 | ![]() | ![]() | ![]() | ![]() | United Airlines |
17 | ![]() | ![]() | ![]() | ![]() | Etihad Airways |
18 | ![]() | ![]() | ![]() | ![]() | Jetairfly, Royal Air Maroc |
19 | ![]() | ![]() | ![]() | ![]() | Alitalia |
20 | ![]() | ![]() | ![]() | ![]() | Air China |
21 | ![]() | ![]() | ![]() | ![]() | Norwegian Air Shuttle, Scandinavian Airlines |
22 | ![]() | ![]() | ![]() | ![]() | Ukraine International Airlines |
23 | ![]() | ![]() | ![]() | ![]() | Tunisair |
24 | ![]() | ![]() | ![]() | ![]() | Singapore Airlines |
25 | ![]() | ![]() | ![]() | ![]() | Air Cairo, Air Italy, Neos Air |
26 | ![]() | ![]() | ![]() | ![]() | Rossiya Airlines |
27 | ![]() | ![]() | ![]() | ![]() | Air Cairo, Neos Air |
28 | ![]() | ![]() | ![]() | ![]() | Blue Panorama Airlines, Neos |
29 | ![]() | ![]() | ![]() | ![]() | Air India, Air Italy |
30 | ![]() | ![]() | ![]() | ![]() | easyJet |
31 | ![]() | ![]() | ![]() | ![]() | Air Canada, Air Italy |
32 | ![]() | ![]() | ![]() | ![]() | Turkish Airlines |
33 | ![]() | ![]() | ![]() | ![]() | Korean Air |
34 | ![]() | ![]() | ![]() | ![]() | Air Serbia |
35 | ![]() | ![]() | ![]() | ![]() | Iran Air, Mahan Air |
36 | ![]() | ![]() | ![]() | ![]() | Air Italy |
37 | ![]() | ![]() | ![]() | ![]() | Utair |
38 | ![]() | ![]() | ![]() | ![]() | Ethiopian Airlines |
39 | ![]() | ![]() | ![]() | ![]() | Neos Air |
40 | ![]() | ![]() | ![]() | ![]() | Blue Panorama Airlines, Neos Air |
41 | ![]() | ![]() | ![]() | ![]() | Air Italy |
Movements by country
Rank | Rank var. (prev. year) | Country | Passengers 2018 |
---|---|---|---|
1 | ![]() | ![]() | ![]() |
2 | ![]() | ![]() | ![]() |
3 | ![]() | ![]() | ![]() |
4 | ![]() | ![]() | ![]() |
5 | ![]() | ![]() | ![]() |
6 | ![]() | ![]() | ![]() |
7 | ![]() | ![]() | ![]() |
8 | ![]() | ![]() | ![]() |
9 | ![]() | ![]() | ![]() |
10 | ![]() | ![]() | ![]() |
11 | ![]() | ![]() | ![]() |
12 | ![]() | ![]() | ![]() |
13 | ![]() | ![]() | ![]() |
14 | ![]() | ![]() | ![]() |
15 | ![]() | ![]() | ![]() |
16 | ![]() | ![]() | ![]() |
17 | ![]() | ![]() | ![]() |
18 | ![]() | ![]() | ![]() |
19 | ![]() | ![]() | ![]() |
20 | ![]() | ![]() | ![]() |
21 | ![]() | ![]() | ![]() |
22 | ![]() | ![]() | ![]() |
23 | ![]() | ![]() | ![]() |
24 | ![]() | ![]() | ![]() |
General statistics
Years | Movements | % variation | Passengers | % variation | Cargo (tons) | % variation |
---|---|---|---|---|---|---|
2000 | 249,107 | ![]() | 20,716,815 | ![]() | 301,045 | ![]() |
2001 | 236,409 | ![]() | 18,570,494 | ![]() | 323,707 | ![]() |
2002 | 214,886 | ![]() | 17,441,250 | ![]() | 328,241 | ![]() |
2003 | 213,554 | ![]() | 17,621,585 | ![]() | 362,587 | ![]() |
2004 | 218,048 | ![]() | 18,554,874 | ![]() | 361,237 | ![]() |
2005 | 227,718 | ![]() | 19,630,514 | ![]() | 384,752 | ![]() |
2006 | 247,456 | ![]() | 21,767,267 | ![]() | 419,128 | ![]() |
2007 | 267,941 | ![]() | 23,885,391 | ![]() | 486,666 | ![]() |
2008 | 218,476 | ![]() | 19,221,632 | ![]() | 415,952 | ![]() |
2009 | 187,551 | ![]() | 17,551,635 | ![]() | 344,047 | ![]() |
2010 | 193,771 | ![]() | 18,947,808 | ![]() | 432,674 | ![]() |
2011 | 190,838 | ![]() | 19,303,131 | ![]() | 450,446 | ![]() |
2012 | 174,892 | ![]() | 18,537,301 | ![]() | 414,317 | ![]() |
2013 | 164,745 | ![]() | 17,955,075 | ![]() | 430,343 | ![]() |
2014 | 166,749 | ![]() | 18,853,203 | ![]() | 469,657 | ![]() |
2015 | 160,484 | ![]() | 18,582,043 | ![]() | 511,191 | ![]() |
2016 | 166,842 | ![]() | 19,420,690 | ![]() | 548,767 | ![]() |
2017 | 178,953 | ![]() | 22,169,167 | ![]() | 589,719 | ![]() |
2018 | 194,515 | ![]() | 24,725,490 | ![]() | 572,774.8 | ![]() |
January–August 2019 | 148,814 | ![]() | 18,757,308 | ![]() | 359,279.5 | ![]() |
Transport links
Rail

Malpensa Express at Milan Cadorna station

Connection between the rail station and Terminal 1
Malpensa Express
Malpensa Express trains run from Terminal 2 and Terminal 1 stations, to Milan Cadorna station in central Milan. A train leaves every 30 minutes in each direction. At Milan Cadorna, there are connections with Milan Metro lines M1 and M2, the Milan suburban railway service and other destinations. Journey time is 29 minutes (non-stop) or 34 minutes (stopping). Stopping services call at Busto Arsizio Ferrovie Nord Milano, Saronno (connections for Varese and Como) and Milan Bovisa (connection with suburban services).[55]
Since 13 December 2010, the Malpensa Express has also run to Milan Central station, connecting there with Milan Metro lines M2 and M3 and various rail services. A train leaves every 30 minutes in each direction (or hourly during early mornings or late evenings). Journey times are 46 minutes (semi-fast) and 53 minutes (stopping). All services call at Milan Porta Garibaldi (connections with Milan Metro lines M2 and M5) and Saronno, with stopping services also calling at Busto Arsizio FNM station.[56]
Other train services
TiLo operate services to Bellinzona in Switzerland.[57]
Milan's Suburban Line S10 (Milano Rogoredo–Milano Bovisa) has run to Malpensa Airport/Aeroporto since June 2010.[58] Trains call 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.
Future train connections
The Malpensa – Varese – Mendrisio (CH) – Lugano (CH) line is currently under construction, providing 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.
Bus
Malpensa Shuttle and Malpensa Bus Express connect the airport to Milan Central station (Trenitalia's National Railway hub) and for Milan's Metro network. The shuttle bus calls at Terminals 1 and 2, Busto Arsizio and Milan Fair (on request). Journey time is 60–70 minutes.
A free, 24-hour shuttle bus provides access to Terminal 2 from Terminal 1. The bus leaves every 7 minutes. Journey time is 15–20 minutes.
Malpensa Airport has a direct coach connection with Milan's Linate Airport.
From March 2018 both Terminals are connected to major cities in Northern Italy. This service is provided by BusItalia Fast[59] (a society participated by Trenitalia and the Italian Rail Co.) and connects the airport with Aosta (Aosta Valley), Novara, Santhià, Turin (Piedmont), Sanremo, Savona, Ventimiglia (Liguria) once a day; Padua, Venice Marco Polo Airport, Verona (Veneto), Trieste (Friuli-Venezia Giulia) twice a day; Genoa (Liguria) three times a day.[60]
Road
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.