Travel
International airport traffic · ACI 2025 top 20
Nine of ACI’s 20 busiest international airports in 2025 remained below their 2019 passenger counts. Eight of those nine grew versus 2024. Hong Kong was up 14.9% in a year but still 14.7% below 2019.
Definitions and limits
ACI’s current 20 busiest airports by 2025 international passenger traffic form the source cohort, not all world airports or the 2019 top 20. Exactly nine have negative published change versus 2019; all 20 rows remain in the CSV.
International passengers are enplaned and deplaned passenger movements, not unique travellers. One series compares 2025 with 2024; the other compares 2025 with 2019, a cumulative six-year change rather than an annualised rate. Both series use the same −20% to +20% scale.
Eight of the nine displayed airports grew versus 2024; London LGW did not. Hong Kong HKG is +14.9% versus 2024 and −14.7% versus 2019. These statements use published one-decimal rates, without reconstructing exact prior-year counts.
The source percentages were parsed from captured original public HTML, specifically the international passenger table and its enplaned/deplaned footnote. Capture: 22 October 2026; page modification: 15 October 2026. This is not claimed to be a frozen September snapshot.
IST is outside the displayed subset. Its +68.3% published change versus 2019 is retained in the full CSV with the April 2019 Atatürk-to-Istanbul Airport transition caveat; no like-for-like long-term growth claim is made. No universal causal explanation is asserted.
All nine displayed airports
| Airport | vs 2024 | vs 2019 |
|---|---|---|
| Hong Kong HKG | 14.9% | -14.7% |
| Frankfurt FRA | 2.4% | -8.8% |
| London LGW | -1.2% | -7.7% |
| Paris CDG | 2.6% | -5.3% |
| Bangkok BKK | 0.3% | -4.7% |
| Tokyo NRT | 8.9% | -4.4% |
| Amsterdam AMS | 2.9% | -4.1% |
| Munich MUC | 5.3% | -2.7% |
| Taipei TPE | 6.4% | -1.6% |
Files and reproduction
The full CSV retains all 20 airports, including the Istanbul comparability note.
Extract the ZIP and run python3 reproduce.py --out reproduced. The standard library rebuilds the CSVs and SVGs offline; optional PNG rendering requires existing librsvg and matching fonts. No network or account.
- chart-data-nine-below-2019.csv · 918 bytes
- README.md · 2624 bytes
- SHA256SUMS.txt · 1152 bytes
- SOURCE_PROVENANCE.json · 1554 bytes
- SOURCE_TERMS.txt · 389 bytes
- all-20-airports.csv · 1936 bytes
- chart.png · 517732 bytes
- chart.svg · 11874 bytes
- chart_mobile.png · 329119 bytes
- chart_mobile.svg · 13407 bytes
- common.py · 2594 bytes
- metadata.json · 2173 bytes
- reproduce.py · 1072 bytes
- source-and-data.zip · 820753 bytes
- source_build.py · 17397 bytes
Original source and reuse
Source percentages parsed from captured original public HTML. IST is outside the displayed negative-change subset; its April 2019 transition and comparability limitation are recorded in metadata and the full 20-row CSV.
Source: ACI World public international passenger table, 2025. Source snapshot 22 October 2026. Chart/selection by Meplar. Publisher rights and exceptions remain applicable; no publisher logo or full proprietary report redistributed, no endorsement implied, and no new open licence for source publication or chart artwork asserted. https://aci.aero/resources/busiest-airports-in-the-world/