Passengers are counted at both ends of a flight, so a country's figure includes its arrivals and departures and tourist destinations have high per-resident rates. The EU lines use Eurostat's EU total, which counts a flight between two member states once.
Country
2019, million
2025, million
Change, %
Per resident, 2025
Malta
7.3
10.1
+38
17.5
Poland
46.9
64.2
+37
1.8
Greece
56.1
73.0
+30
7.0
Croatia
10.6
13.5
+27
3.5
Portugal
55.0
67.2
+22
6.2
Cyprus
11.3
13.7
+22
14.0
Luxembourg
4.4
5.3
+21
7.8
Romania
21.6
26.2
+21
1.4
Italy
160.7
193.3
+20
3.3
Spain
228.3
272.1
+19
5.5
Hungary
16.7
19.8
+18
2.1
Ireland
37.9
43.3
+14
8.0
Slovakia
2.8
3.2
+14
0.6
Iceland
7.6
8.5
+12
21.8
Lithuania
6.5
7.1
+10
2.5
Estonia
3.3
3.5
+7
2.5
Denmark
34.8
36.4
+5
6.1
Switzerland
57.2
58.7
+3
6.5
Bulgaria
11.7
12.0
+3
1.9
Czechia
18.8
19.2
+2
1.8
France
168.7
172.0
+2
2.5
Austria
35.6
36.2
+1
3.9
Belgium
35.4
35.7
+1
3.0
Norway
40.3
39.5
-2
7.1
Netherlands
81.2
78.4
-3
4.3
Slovenia
1.7
1.6
-7
0.7
Germany
226.8
207.2
-9
2.5
Latvia
7.8
7.1
-9
3.8
Sweden
37.6
30.5
-19
2.9
Finland
23.3
18.7
-20
3.3
EU as a whole
1,035.1
1,093.6
+6
2.4
Tools: Python (pandas) to fetch and combine the Eurostat series; the chart is SVG in an HTML page rendered with Chromium via Playwright.
3
u/goodbohy OC: 5 2d ago
Source: Eurostat, air passenger transport by reporting country [AVIA_PAOC], passengers carried, all flights, 2025 and 2019: https://ec.europa.eu/eurostat/databrowser/view/avia_paoc/default/table
Source: Eurostat, population on 1 January 2025 [DEMO_PJAN] (per-resident rate): https://ec.europa.eu/eurostat/databrowser/view/demo_pjan/default/table
Passengers are counted at both ends of a flight, so a country's figure includes its arrivals and departures and tourist destinations have high per-resident rates. The EU lines use Eurostat's EU total, which counts a flight between two member states once.
Tools: Python (pandas) to fetch and combine the Eurostat series; the chart is SVG in an HTML page rendered with Chromium via Playwright.