Central Statistics Office · open data

Twenty one years of Irish aviation

Irish airports carried a record number of passengers in 2025, more than in any year before the financial crisis and more than in any year before the pandemic. This is the whole series, from 2005 to the latest month published, with the questions I asked of it and the answers the data actually gives.

01

Two crashes and a record

Annual passengers through every airport in the State. Two collapses sit in this line, and they behaved nothing alike.

02

The recovery, month by month

Monthly passengers since January 2019. Pick an airport to see how differently each one came back.

03

Every month since 2019, as a grid

The same numbers laid out month by month and year by year. The hole in the middle is the part no annual total can show you.

Fewer
More passengers
04

Where Ireland flies

Passengers by country in 2025, and how each market has moved since 2022, the first full year after the restrictions ended.

05

How concentrated is it?

Markets ranked largest first, with the running share of all country traffic they account for.

06

Six airports, six different stories

Each airport across the full series, on its own scale, with where it stands against 2019.

07

Passengers are not the only thing moving

Passengers, freight and flight movements since 2020, each indexed to 100. When the three lines separate, something changed in how the traffic is carried.

08

How this was built

Data

Three CSO PxStat tables, pulled through the public API and stored exactly as received in data/raw/: TAA05 annual passengers by airport, TAM08 monthly passengers, TAA06 passengers, freight and flights by market.

Model

Loaded into SQLite as two dimensions and three fact tables, with foreign keys and check constraints, so a bad direction or flight type cannot enter. Every figure here comes from a query over that database, none is typed by hand.

Reproduce it

  • python src/fetch.py
  • python src/build_db.py
  • python src/build_dashboard.py

Caveats

  • 2026 covers January to June only.
  • Market detail starts in 2020, so no market comparison reaches back to 2019.
  • Passengers per flight divides all passengers by all flight movements, including flights that carried only freight.
  • Country figures exclude flights whose market the CSO does not break out.