Rank 2023 | Rank change 2022–2023 | Country | Airport | City served | Passengers | Change Δ 2023/2022 |
2023 | 2022 | % | People |
1 | 1 | United Kingdom | Heathrow Airport | London | 79,151,723[1] | 61,611,838[2] | 28.5 | 17,539,885 |
2 | 1 | Turkey | Istanbul Airport | Istanbul | 76,236,980[3] | 64,486,178[4] | 18.2 | 11,750,802 |
3 | | France | Charles de Gaulle Airport | Paris | 67,421,316[5][6] | 57,474,033[7] | 17.3 | 9,947,283 |
4 | | Netherlands | Amsterdam Airport Schiphol | Amsterdam | 61,889,586[8] | 52,472,188[9] | 17.9 | 9,417,398 |
5 | | Spain | Adolfo Suárez Madrid–Barajas Airport | Madrid | 60,220,984[10] | 50,633,759[11] | 18.9 | 9,587,225 |
6 | | Germany | Frankfurt am Main Airport | Frankfurt | 59,359,539[12] | 48,923,474[13][14] | 21.3 | 10,436,065 |
7 | | Spain | Josep Tarradellas Barcelona–El Prat Airport | Barcelona | 49,909,544[10] | 41,641,444[11] | 19.9 | 8,268,100 |
8 | | United Kingdom | Gatwick Airport | London | 40,897,656[15][16] | 32,835,381[17] | 24.5 | 8,062,275 |
9 | 1 | Italy | Leonardo da Vinci–Fiumicino Airport | Rome | 40,545,240[18][19] | 29,360,613[18] | 38.1 | 11,184,627 |
10 | 1 | Germany | Munich Airport | Munich | 37,037,070[20] | 31,642,702[21][22] | 17.0 | 5,394,368 |
11 | 2 | Russia | Sheremetyevo International Airport | Moscow | 36,600,000[23] | 28,422,391[24] | 28.8 | 8,177,609 |
12 | 2 | Portugal | Lisbon Airport | Lisbon | 33,649,000[15] | 28,261,883[25] | 19.1 | 5,387,117 |
13 | 2 | Ireland | Dublin Airport | Dublin | 33,522,493[26] | 28,085,562[27] | 19.4 | 5,436,931 |
14 | 3 | France | Orly Airport | Paris | 32,294,167[5][6] | 29,187,269[7] | 10.6 | 3,106,898 |
15 | 3 | Spain | Palma de Mallorca Airport | Palma de Mallorca | 31,105,987[10] | 28,573,350[11] | 8.9 | 2,532,637 |
16 | | Austria | Vienna International Airport | Vienna | 29,533,186[28] | 23,682,133[29] | 24.7 | 5,851,053 |
17 | 3 | Switzerland | Zurich Airport | Zürich | 28,885,506[30] | 22,561,132[31] | 28.0 | 6,324,374 |
18 | 1 | Greece | Athens International Airport | Athens | 28,174,150[32] | 22,728,668[33] | 24.0 | 5,445,482 |
19 | 2 | United Kingdom | Manchester Airport | Manchester | 28,108,238[34] | 23,369,770[35] | 20.3 | 4,738,468 |
20 | 2 | United Kingdom | Stansted Airport | London | 27,965,262[34] | 23,319,523[36] | 20.0 | 4,645,739 |
21 | 1 | Denmark | Copenhagen Airport | Copenhagen | 26,765,393[37] | 22,143,135[38] | 20.9 | 4,622,258 |
22 | 1 | Italy | Malpensa Airport | Milan | 26,076,714[19] | 21,347,652[39] | 22.1 | 4,729,062 |
23 | 2 | Norway | Oslo Airport, Gardermoen | Oslo | 25,147,914[40] | 22,467,510[40] | 11.9 | 2,680,404 |
24 | 1 | Germany | Berlin Brandenburg Airport | Berlin | 23,071,865[41][42][22] | 19,846,114[43] | 16.3 | 3,225,751 |
25 | 2 | Spain | Málaga Airport | Málaga | 22,344,373[10] | 18,458,006[11] | 21.1 | 3,886,367 |
26 | | Belgium | Brussels Airport | Brussels | 22,200,755[44] | 18,930,698[45] | 17.3 | 3,270,057 |
27 | 1 | Sweden | Stockholm Arlanda Airport | Stockholm | 21,818,580[46] | 18,427,286[47] | 18.4 | 3,391,294 |
28 | 1 | Russia | Pulkovo Airport | Saint Petersburg | 20,400,000[48] | 18,140,100[14] | 12.5 | 2,259,900 |
29 | 5 | Russia | Domodedovo International Airport | Moscow | 19,900,000[49] | 21,205,549[24] | 6.2 | 1,305,549 |
30 | 1 | Germany | Düsseldorf Airport | Düsseldorf | 19,118,928[22] | 16,071,936[22] | 19.0 | 3,046,992 |
31 | 1 | Poland | Warsaw Chopin Airport | Warsaw | 18,499,527[50] | 14,413,889[51] | 28.3 | 4,085,638 |
32 | 1 | Switzerland | Geneva Airport | Geneva | 16,482,740[52] | 14,085,282[52] | 17.0 | 2,397,458 |
33 | 1 | United Kingdom | Luton Airport | London | 16,195,068[53] | 13,324,491[2] | 21.5 | 2,870,577 |
34 | 2 | Italy | Orio al Serio International Airport | Milan/Bergamo | 15,974,451[19] | 13,155,806[39] | 21.4 | 2,818,645 |
35 | | Spain | Alicante–Elche Miguel Hernández Airport | Alicante/Elche | 15,747,678[10] | 13,206,430[11] | 19.2 | 2,541,248 |
36 | 1 | Finland | Helsinki Airport | Helsinki | 15,313,355[54] | 12,882,861[54] | 18.9 | 2,430,494 |
37 | 1 | Portugal | Porto Airport | Porto | 15,205,000[15] | 12,637,645[25] | 20.3 | 2,567,355 |
38 | 2 | Hungary | Budapest Ferenc Liszt International Airport | Budapest | 14,701,080[55] | 12,205,070[56] | 20.5 | 2,496,010 |
39 | | Romania | Henri Coandă International Airport | Bucharest | 14,630,715[57] | 12,601,679[58] | 16.1 | 2,029,036 |
40 | 10 | Russia | Vnukovo International Airport | Moscow | 14,500,000[49] | 16,400,000[24] | 13.1 | 1,900,000 |
41 | 1 | United Kingdom | Edinburgh Airport | Edinburgh | 14,396,794[59][16] | 11,261,873[60] | 28 | 3,146,583 |
42 | 1 | France | Nice Côte d'Azur Airport | Nice | 14,189,965[61][6] | 12,119,043[7] | 17.1 | 2,070,922 |
43 | 2 | Czech Republic | Václav Havel Airport Prague | Prague | 13,823,137[62] | 10,734,880[63] | 28.8 | 3,088,257 |
44 | 1 | Germany | Hamburg Airport | Hamburg | 13,559,912[22] | 11,096,296[22] | 22.2 | 2,463,616 |
45 | 1 | Italy | Naples Airport | Naples | 12,394,911[64][19] | 10,918,234[39] | 13.5 | 1,476,677 |
46 | 1 | United Kingdom | Birmingham Airport | Birmingham | 11,481,465[16] | 9,597,485[2] | 19.3 | 1,858,817 |
47 | 1 | Italy | Venice Marco Polo Airport | Venice | 11,326,212[19] | 9,319,156[39] | 21.5 | 2,007,056 |
48 | 1 | France | Marseille Provence Airport | Marseille | 10,800,254[65][6] | 9,148,306[7] | 18.1 | 1,651,948 |
49 | 3 | Italy | Catania-Fontanarossa Airport | Catania | 10,739,614[66][19] | 10,099,441[39] | 6.3 | 640,173 |
50 | 1 | France | Lyon–Saint-Exupéry Airport | Lyon | 9,989,867[6] | 8,558,341[7] | 16.7 | 1,431,526 |
51 | 1 | Italy | Bologna Guglielmo Marconi Airport | Bologna | 9,970,284[19] | 8,496,000[39] | 17.4 | 1,474,284 |
52 | 4 | Spain | Valencia Airport | Valencia | 9,948,141[10] | 8,114,821[11] | 22.6 | 1,833,320 |
53 | 5 | United Kingdom | Bristol Airport | Bristol | 9,913,011[16] | 7,948,941[2] | 24.7 | 1,964,070 |
54 | 4 | Germany | Cologne Bonn Airport | Cologne/Bonn | 9,763,127[22] | 8,756,712[22] | 11.5 | 1,006,415 |
55 | 1 | Portugal | Faro Airport | Faro | 9,640,000[15] | 8,171,413[25] | 18.0 | 1,468,587 |
56 | 3 | Italy | Linate Airport | Milan | 9,426,784[19] | 7,719,977[39] | 22.1 | 1,706,807 |
57 | 3 | Poland | Kraków John Paul II International Airport | Kraków | 9,404,611[67] | 7,394,176[68] | 27.2 | 2,010,435 |
58 | 5 | Belgium | Brussels South Charleroi Airport | Charleroi | 9,399,011[45] | 8,271,138[45] | 13.6 | 1,127,873 |
59 | 4 | Spain | Ibiza Airport | Ibiza | 8,931,598[10] | 8,156,708[11] | 9.5 | 774,890 |
60 | 3 | Greece | Heraklion International Airport | Heraklion | 8,723,031[69] | 8,099,255[69] | 7.7 | 623,776 |
61 | 3 | Germany | Stuttgart Airport | Stuttgart | 8,447,406[70] | 6,997,032[70] | 20.7 | 1,450,374 |
62 | 1 | Italy | Falcone–Borsellino Airport | Palermo | 8,103,204[19] | 7,117,822[39] | 13.8 | 985,382 |
63 | 1 | France Switzerland3 | EuroAirport Basel Mulhouse Freiburg | Basel/Mulhouse/Freiburg im Breisgau | 8,087,099[6] | 7,050,905[71] | 14.7 | 1,036,183 |
64 | 1 | Spain | Seville Airport | Seville | 8,071,524[10] | 6,779,453[11] | 19.1 | 1,292,071 |
65 | 12 | Serbia | Belgrade Nikola Tesla Airport | Belgrade | 7,948,202[72][15] | 5,611,729[73] | 41.6 | 2,336,473 |
66 | 3 | France | Toulouse–Blagnac Airport | Toulouse | 7,804,980[74][6] | 7,037,150[7] | 10.9 | 767,830 |
67 | 7 | Malta | Malta International Airport | Malta | 7,803,042[28] | 5,851,079[29] | 33.4 | 1,951,963 |
68 | 1 | Iceland | Keflavík International Airport | Reykjavík | 7,775,429[75] | 6,126,421[75] | 26.9 | 1,649,008 |
69 | 10 | Albania | Tirana Airport | Tirana | 7,257,634[76] | 5,198,550[77] | 39.6 | 2,059,084 |
70 | | Bulgaria | Sofia Airport | Sofia | 7,208,987[78] | 6,003,653[79] | 20.8 | 1,205,334 |
71 | 5 | United Kingdom | Glasgow Airport | Glasgow | 7,358,828[16] | 6,517,585[2] | 12.9 | 841,243 |
72 | | Greece | Thessaloniki Airport "Macedonia" | Thessaloniki | 7,029,957[80] | 5,923,175[14][80] | 18.7 | 1,106,782 |
73 | 6 | Netherlands | Eindhoven Airport | Eindhoven | 6,876,917[81][82] | 6,337,931[83] | 8.5 | 538,986 |
74 | 4 | Latvia | Riga International Airport | Riga | 6,630,891[84] | 5,380,779[85] | 23.2 | 1,250,112 |
75 | 1 | France | Bordeaux–Mérignac Airport | Bordeaux | 6,584,194[86] | 5,704,455[7] | 15.4 | 879,739 |
76 | 1 | France | Nantes Atlantique Airport | Nantes | 6,535,074[6] | 5,800,372[7] | 12.7 | 734,702 |
77 | 9 | Italy | Bari Airport | Bari | 6,474,463[19] | 6,205,461[39] | 4.3 | 269,002 |
78 | 7 | Norway | Bergen Airport, Flesland | Bergen | 6,405,239[40] | 5,995,234[40] | 6.8 | 410,005 |
79 | 1 | Spain | Bilbao Airport | Bilbao | 6,336,441[10] | 5,129,584[11] | 23.5 | 1,206,857 |
80 | 7 | Greece | Rhodes International Airport | Rhodes | 6,142,813[80] | 5,857,036[14][80] | 4.9 | 285,777 |
81 | | United Kingdom | Belfast International Airport | Belfast | 5,957,055[15][16] | 4,818,214[2] | 23.6 | 1,138,841 |
82 | 1 | Poland | Gdańsk Lech Wałęsa Airport | Gdańsk | 5,907,280[87] | 4,576,705[88] | 29.1 | 1,330,575 |
83 | 1 | France | Beauvais–Tillé Airport | Paris | 5,638,955[6] | 4,614,424[7] | 22.2 | 1,024,531 |
84 | 2 | Poland | Katowice Airport | Katowice | 5,609,022[89] | 4,419,090[90] | 26.9 | 1,189,932 |
85 | | Sweden | Göteborg Landvetter Airport | Gothenburg | 5,184,645[46] | 4,445,970[47] | 16.6 | 738,675 |
86 | 7 | Russia | Kazan International Airport | Kazan | 5,168,000[91] | 4,018,000[92] | 28.6 | 1,150,000 |
87 | 3 | Italy | Pisa International Airport | Pisa | 5,109,682[93][19] | 4,493,847[94] | 13.7 | 615,835 |
88 | 4 | Luxembourg | Luxembourg Airport | Luxembourg City | 4,856,932[95] | 4,053,726[96][97] | 19.81 | 803,206 |
89 | 2 | Italy | Cagliari Elmas Airport | Cagliari | 4,853,113[19] | 4,396,594[39][98] | 10.4 | 456,519 |
90 | 1 | United Kingdom | Newcastle Airport | Newcastle upon Tyne | 4,819,969[99][16] | 4,128,047[2] | 16.8 | 691,562 |
91 | 1 | Russia | Ufa International Airport | Ufa | 4,794,786[100] | 4,089,111[101] | 17.3 | 705,765 |
92 | 1 | Russia | Mineralnye Vody Airport[note 1] | Mineralnye Vody | 4,789,000[105] | 4,086,000[24] | 17.2 | 703,000 |
93 | 1 | Germany | Hannover Airport | Hannover | 4,599,823[106][22] | 3,961,983[106] | 16.1 | 637,840 |
94 | 6 | Italy | Turin Airport | Turin | 4,531,187[107] | 4,193,881[108] | 8.0 | 337,306 |
95 | | Lithuania | Vilnius International Airport | Vilnius | 4,406,019[109][110] | 3,915,960[109] | 12.5 | 490,059 |
96 | 3 | Russia | Khrabrovo Airport | Kaliningrad | 4,300,625[111] | 3,742,387[112] | 14.9 | 558,238 |
97 | new | United Kingdom | Liverpool John Lennon Airport | Liverpool | 4,193,623[113][16] | 3,490,844[2] | 20.1 | 702,779 |
98 | | Greece | Corfu International Airport | Corfu | 4,068,053[80] | 3,749,106[14][80] | 8.5 | 318,947 |
99 | 2 | Norway | Trondheim Airport Værnes | Trondheim | 4,028,062[40] | 3,803,933[40] | 5.9 | 224,129 |
100 | | Denmark | Billund Airport | Billund | 3,979,320[114] | 3,712,400[115][114] | 7.2 | 266,920 |