# Italy's airports: 230 million passengers

> Italian airports handled 230,080,945 passengers in 2025, up 5.0%. The two official totals that disagree, the 24 IATA codes, and where the traffic sits.

URL: https://myitalia.it/plan/airports
Last updated: 2026-09-02

Italian airports handled 230,080,945 passengers in 2025 according to the operators' figures collected by Assaeroporti, 5.0% more than in 2024; ENAC, counting on a slightly different perimeter, publishes 229,740,554 for the same year.

## Two official totals, 340,391 passengers apart

The distance between the two figures is 340,391 passengers, 0.15% of the total, and it comes from the counting perimeter rather than from an error. The Assaeroporti file is the official export of progressive traffic to December 2025, and it includes general aviation and direct transit passengers.

Neither total is wrong. If a third number reaches you, ask which of these two it started from before you use it.

## The 24 codes that appear on a ticket

Italy's 24 main airports open to commercial civil traffic carry the IATA codes below, taken from the ENAC list:

- Rome: FCO Fiumicino, CIA Ciampino
- Milan and Bergamo: MXP Malpensa, LIN Linate, BGY Orio al Serio
- Northeast: VCE Venice Tessera, TSF Treviso, VRN Verona Villafranca, TRS Trieste Ronchi dei Legionari
- Center and northwest: BLQ Bologna, FLR Florence Peretola, PSA Pisa, TRN Turin Caselle, GOA Genoa Sestri
- South: NAP Naples Capodichino, BRI Bari Palese, BDS Brindisi, SUF Lamezia Terme
- Islands: PMO Palermo Punta Raisi, CTA Catania Fontanarossa, TPS Trapani Birgi, CAG Cagliari Elmas, OLB Olbia, AHO Alghero Fertilia

Codes are stable over the years, which is why an older source still works for them. The ENAC edition we read is the 2021 traffic report: the 2025 one was not available in a readable format.

## Three city names, 7 airports

Rome (FCO, CIA), Milan (MXP, LIN, BGY) and Venice (VCE, TSF) put 7 airports behind 3 city names, and a fare labeled Milan can land you at Bergamo instead. Read the code on the booking page, not the city in the ad.

## Where the traffic actually sits

Fiumicino leads with 51,306,744 passengers in 2025, ahead of Malpensa at 31,385,585 and Bergamo at 16,937,976. Venice Marco Polo is sixth with 11,850,336 and Linate eighth with 11,131,764.

Malpensa grew 8.6% on 2024, the strongest move among the big five. Bergamo went the other way, down 2.4%.

## Ground transport lives on the city pages

The 3 city pages below carry the airport transfers, with the fare and the journey time where a primary source publishes them and a plain warning where it does not.

- [Rome Fiumicino: the Leonardo Express, and Ciampino](/plan/airports/fco)
- [Milan: Malpensa, Linate, Bergamo](/plan/airports/milano)
- [Venice: why your ACTV pass does not cover the airport](/plan/airports/vce)

## FAQ

### How many airports does Italy have?

The ENAC list of airports open to commercial civil traffic gives 24 major ones an IATA code, from FCO in Rome to AHO at Alghero. Counting everything, Italian airports handled 230,080,945 passengers in 2025.

### Which is the busiest airport in Italy?

Rome Fiumicino, with 51,306,744 passengers in 2025, 4.3% more than in 2024. Milan Malpensa is second at 31,385,585 and Bergamo Orio al Serio third at 16,937,976.

### Why do Assaeroporti and ENAC publish different passenger totals?

They count on different perimeters. Assaeroporti reports 230,080,945 passengers for 2025 from the operators themselves, including general aviation and direct transit; ENAC reports 229,740,554. The gap is 340,391 passengers, 0.15% of the total.

### Is Bergamo a Milan airport?

Airlines sell it as one. Bergamo Orio al Serio, code BGY, sits in Lombardy and handled 16,937,976 passengers in 2025, 2.4% fewer than in 2024. It is the third Italian airport by traffic and the only large one that lost passengers that year.

### Which airport code is Venice?

VCE is Venice Tessera Marco Polo, sixth in Italy with 11,850,336 passengers in 2025. TSF is Treviso Antonio Canova, a separate airport 19th in the national ranking, often sold under the Venice name by low cost carriers.

## Sources

| Fact | Source | Confidence | Valid until |
|---|---|---|---|
| Nel 2025 gli aeroporti italiani hanno movimentato 230.080.945 passeggeri secondo i dati dei gestori raccolti da Assaeroporti (+5,0% sul 2024); ENAC, con un perimetro leggermente diverso, indica 229.740.554 passeggeri per lo stesso anno. | [Assaeroporti](https://data-upload.assaeroporti.com/download-export/2025/12); [doc 2](https://assaeroporti.com/statistiche/); [ENAC](https://www.enac.gov.it/news/enac-pubblica-i-dati-di-traffico-2025-5-rispetto-al-2024-per-oltre-2297-milioni-di-passeggeri-negli-aeroporti-italiani/) | high | 2027-06-30 |
| I codici IATA ufficiali dei principali aeroporti italiani, secondo l'elenco ENAC degli scali aperti al traffico civile commerciale, sono: Roma Fiumicino FCO, Roma Ciampino CIA, Milano Malpensa MXP, Milano Linate LIN, Bergamo BGY, Venezia VCE, Treviso TSF, Verona VRN, Bologna BLQ, Firenze FLR, Pisa PSA, Torino TRN, Genova GOA, Napoli NAP, Bari BRI, Brindisi BDS, Lamezia Terme SUF, Palermo PMO, Catania CTA, Trapani TPS, Cagliari CAG, Olbia OLB, Alghero AHO, Trieste TRS. | [ENAC](https://www.enac.gov.it/app/uploads/2024/04/Dati-_di_traffico_2021_220914.pdf) | medium | 2099-12-31 |
| L'aeroporto di Roma Fiumicino 'Leonardo da Vinci' (codice IATA FCO), che serve Roma, e' il primo scalo italiano con 51.306.744 passeggeri nel 2025 (+4,3% sul 2024). | [Assaeroporti](https://data-upload.assaeroporti.com/download-export/2025/12); [ENAC](https://www.enac.gov.it/app/uploads/2024/04/Dati-_di_traffico_2021_220914.pdf) | medium | 2027-06-30 |
| L'aeroporto di Milano Malpensa (codice IATA MXP) e' il secondo scalo italiano con 31.385.585 passeggeri nel 2025 (+8,6% sul 2024). | [Assaeroporti](https://data-upload.assaeroporti.com/download-export/2025/12); [ENAC](https://www.enac.gov.it/app/uploads/2024/04/Dati-_di_traffico_2021_220914.pdf) | medium | 2027-06-30 |
| L'aeroporto di Bergamo Orio al Serio (codice IATA BGY), terzo scalo italiano e principale base low cost del Paese, ha registrato 16.937.976 passeggeri nel 2025 (-2,4% sul 2024). | [Assaeroporti](https://data-upload.assaeroporti.com/download-export/2025/12); [ENAC](https://www.enac.gov.it/app/uploads/2024/04/Dati-_di_traffico_2021_220914.pdf) | medium | 2027-06-30 |
| L'aeroporto di Venezia Marco Polo (codice IATA VCE) ha registrato 11.850.336 passeggeri nel 2025 (+2,2% sul 2024). | [Assaeroporti](https://data-upload.assaeroporti.com/download-export/2025/12); [ENAC](https://www.enac.gov.it/app/uploads/2024/04/Dati-_di_traffico_2021_220914.pdf) | medium | 2027-06-30 |
| L'aeroporto di Milano Linate (codice IATA LIN) ha registrato 11.131.764 passeggeri nel 2025 (+4,5% sul 2024). | [Assaeroporti](https://data-upload.assaeroporti.com/download-export/2025/12); [ENAC](https://www.enac.gov.it/app/uploads/2024/04/Dati-_di_traffico_2021_220914.pdf) | medium | 2027-06-30 |

## Other languages

- it: https://myitalia.it/it/organizza/airports.md
- es: https://myitalia.it/es/planifica/airports.md
- fr: https://myitalia.it/fr/preparer/airports.md
- de: https://myitalia.it/de/planen/airports.md
