Rome Fiumicino is Italy's busiest airport with 51,306,7442 passengers in 2025, ahead of Milan Malpensa at 31,385,5853, Bergamo Orio al Serio at 16,937,9764 and Naples Capodichino at 13,271,5225, on operator figures collected by Assaeroporti.
The criterion: passengers counted at the gate, calendar year 2025
The order on this page is one number and nothing else: total passengers handled in 2025, as reported by the airport operators themselves and published by Assaeroporti. No opinion about terminals, lounges or connections enters the ranking.
That total includes general aviation and direct transit passengers, so it is a measure of how busy a runway is, not of how many people started or ended a trip there.
Two official totals, 340,000 apart
Italy's airports handled 230,080,9451 passengers in 2025 according to Assaeroporti, up 5.0% on 2024, and 229,740,5541 according to ENAC. Both are official and both are for the same twelve months.
The gap is about 340,0001 passengers, 0.15%1 of the total, and it comes from a different counting perimeter rather than from an error. Any page that quotes one figure as the national total is quietly picking a side, so here are both.
The top four
Four airports carried more than ten million passengers each in 2025.
| Rank | Airport | Code | 2025 passengers | On 2024 |
|---|---|---|---|---|
| 1 | Rome Fiumicino Leonardo da Vinci | FCO | 51,306,7442 | +4.3% |
| 2 | Milan Malpensa | MXP | 31,385,5853 | +8.6% |
| 3 | Bergamo Orio al Serio | BGY | 16,937,9764 | -2.4% |
| 4 | Naples Capodichino | NAP | 13,271,5225 | +4.9% |
Fiumicino is operated by Aeroporti di Roma, Malpensa by SEA, Bergamo by SACBO and Naples by GESAC. The Fiumicino figure is flagged in the source as coming from Aeroporti2030, and the press has published a number close to 50.92 million citing ENAC instead: same airport, different perimeter again.
Bergamo is the only big one that shrank
Bergamo lost 2.4% of its traffic in 2025, the single fall among the four largest Italian airports, while Malpensa grew 8.6% in the same year. Two Lombardy airports moved in opposite directions in the same twelve months.
We have no verified explanation for the split, so we are not offering one. What it changes for a traveler is small but real: if a fare looks identical from both, the airport that is filling up is Malpensa, and its transfer times are the ones worth pricing first.
The three-letter codes that put people on the wrong plane
Two Italian cities have two commercial airports each in the ENAC register: Rome, with FCO at Fiumicino and CIA at Ciampino, and Venice, with VCE at Tessera and TSF at Treviso. Milan has LIN at Linate and MXP at Malpensa.
Bergamo is filed under its own name, BGY, not under Milan, and the same goes for Pisa (PSA) against Florence (FLR), Trapani (TPS) against Palermo (PMO), and Olbia (OLB) and Alghero (AHO) against Cagliari (CAG). Book by code, not by city name, and check the transfer before the fare.
Leaving the busiest one: 32 minutes to Termini
The Leonardo Express covers Fiumicino to Roma Termini in 32 minutes with no intermediate stops, every 15 minutes, for 14.00 euro one way in 2026. Departures run 4:50 am to 11:05 pm from Termini (04:50 to 23:05 on Italian boards) and 5:38 am to 11:27 pm from the airport.
Under-fours ride free, and each paying adult brings one child aged 4 to 12 free of charge. A carnet of ten rides costs 115.007 euro, which pays off only for repeat trips.
FAQ
Which is the busiest airport in Italy?
How many passengers pass through Italian airports in a year?
Is Bergamo Orio al Serio a Milan airport?
How do I get from Fiumicino to central Rome?
Which airport should I use for Naples and the Amalfi Coast?
Sources (7)
- 1230,080,945 · 229,740,554 · 5Assaeroporti; doc 2; ENAC · recheck by 2027-06-30
- 251,306,744 · 4.3% · 1Assaeroporti; ENAC · recheck by 2027-06-30
- 331,385,585 · 8.6% · 2Assaeroporti; ENAC · recheck by 2027-06-30
- 416,937,976 · -2.4% · 3Assaeroporti; ENAC · recheck by 2027-06-30
- 513,271,522 · 4.9% · 4Assaeroporti; ENAC · recheck by 2027-06-30
- 6ENAC · recheck by 2099-12-31
- 732 · 0 · 14Trenitalia · recheck by 2027-06-30
Updated 2026-09-02
