Europe
Nordic
| ICAO | Airport | City |
|---|---|---|
| BIKF | Keflavik | 🇮🇸 Iceland |
| EETN | Tallinn | 🇪🇪 Estonia |
| EFHK | Helsinki Vantaa | 🇫🇮 Helsinki |
| EKBI | Billund | 🇩🇰 Denmark |
| EKCH | Copenhagen Kastrup | 🇩🇰 Copenhagen |
| ENBO | Bodo | 🇳🇴 Norway |
| ENBR | Bergen Flesland | 🇳🇴 Norway |
| ENGM | Oslo Gardermoen | 🇳🇴 Oslo |
| ENTC | Tromso | 🇳🇴 Norway |
| ENZV | Stavanger Sola | 🇳🇴 Norway |
| ESGG | Gothenburg Landvetter | 🇸🇪 Sweden |
| ESMS | Malmo | 🇸🇪 Sweden |
| ESSA | Stockholm Arlanda | 🇸🇪 Stockholm |
| EVRA | Riga | 🇱🇻 Latvia |
| EYKA | Kaunas | 🇱🇹 Lithuania |
| EYPA | Palanga | 🇱🇹 Lithuania |
| EYVI | Vilnius | 🇱🇹 Lithuania |
Fun facts
- Busiest in Scandinavia: Copenhagen (EKCH) serves as the main hub for Scandinavian Airlines
- Gateway to the Arctic: Oslo (ENGM) and Helsinki (EFHK) connect Europe to polar routes to Asia and North America
Benelux & Switzerland
| ICAO | Airport | City |
|---|---|---|
| EBBR | Brussels | 🇧🇪 Brussels |
| EBCI | Brussels South Charleroi | 🇧🇪 Belgium |
| EBLG | Liege | 🇧🇪 Belgium |
| EHAM | Amsterdam Schiphol | 🇳🇱 Amsterdam |
| EHEH | Eindhoven | 🇳🇱 Netherlands |
| EHRD | Rotterdam The Hague | 🇳🇱 Netherlands |
| ELLX | Luxembourg | 🇱🇺 Luxembourg |
| LOWG | Graz | 🇦🇹 Austria |
| LOWS | Salzburg | 🇦🇹 Austria |
| LOWW | Vienna | 🇦🇹 Vienna |
| LSGG | Geneva | 🇨🇭 Switzerland |
| LSZH | Zurich | 🇨🇭 Zurich |
Fun facts
- Schiphol (EHAM) sits 3 meters below sea level on a former lake bed and has 6 runways - one of Europe's most complex configurations.
Germany
| ICAO | Airport | City |
|---|---|---|
| EDDB | Berlin Brandenburg | 🇩🇪 Berlin |
| EDDC | Dresden | 🇩🇪 Germany |
| EDDF | Frankfurt am Main | 🇩🇪 Frankfurt |
| EDDH | Hamburg | 🇩🇪 Germany |
| EDDK | Cologne Bonn | 🇩🇪 Cologne |
| EDDL | Dusseldorf | 🇩🇪 Dusseldorf |
| EDDM | Munich | 🇩🇪 Munich |
| EDDN | Nuremberg | 🇩🇪 Nuremberg |
| EDDS | Stuttgart | 🇩🇪 Germany |
| EDDV | Hannover | 🇩🇪 Germany |
| EDDW | Bremen | 🇩🇪 Germany |
Fun facts
- Frankfurt (EDDF) is Europe's largest cargo hub and handles 70+ million passengers as Lufthansa's main hub.
United Kingdom & Ireland
| ICAO | Airport | City |
|---|---|---|
| EGBB | Birmingham | 🇬🇧 Birmingham |
| EGCC | Manchester | 🇬🇧 Manchester |
| EGGD | Bristol | 🇬🇧 United Kingdom |
| EGGW | London Luton | 🇬🇧 United Kingdom |
| EGJJ | Jersey | 🇬🇧 United Kingdom |
| EGKK | London Gatwick | 🇬🇧 London |
| EGLC | London City | 🇬🇧 London |
| EGLL | London Heathrow | 🇬🇧 London |
| EGNT | Newcastle | 🇬🇧 United Kingdom |
| EGPD | Aberdeen | 🇬🇧 United Kingdom |
| EGPF | Glasgow | 🇬🇧 United Kingdom |
| EGPH | Edinburgh | 🇬🇧 United Kingdom |
| EGSS | London Stansted | 🇬🇧 London |
| EICK | Cork | 🇮🇪 Ireland |
| EIDW | Dublin | 🇮🇪 Dublin |
| EINN | Shannon | 🇮🇪 Ireland |
Fun facts
- Heathrow (EGLL) handles 80+ million passengers with just 2 runways.
- Gatwick (EGKK) is the world's busiest single-runway airport with 46+ million passengers.
Eastern Europe
Fun facts
- Transcontinental gateway: Istanbul (LTFM) opened in 2019 as the world's largest airport by terminal area
- Two continents: Istanbul straddles Europe and Asia, with the airport on the European side
Spain & Portugal
| ICAO | Airport | City |
|---|---|---|
| GCFV | Fuerteventura | 🇪🇸 Spain |
| GCLP | Gran Canaria | 🇪🇸 Spain |
| GCRR | Lanzarote | 🇪🇸 Spain |
| GCTS | Tenerife South | 🇪🇸 Spain |
| GCXO | Tenerife North | 🇪🇸 Spain |
| LEAL | Alicante-Elche | 🇪🇸 Alicante |
| LEBB | Bilbao | 🇪🇸 Spain |
| LEBL | Barcelona El Prat | 🇪🇸 Barcelona |
| LECO | A Coruna | 🇪🇸 Spain |
| LEIB | Ibiza | 🇪🇸 Spain |
| LEMD | Madrid Barajas | 🇪🇸 Madrid |
| LEMG | Malaga-Costa del Sol | 🇪🇸 Spain |
| LEMH | Menorca | 🇪🇸 Spain |
| LEPA | Palma de Mallorca | 🇪🇸 Palma |
| LEVC | Valencia | 🇪🇸 Spain |
| LEZL | Seville | 🇪🇸 Spain |
| LPFR | Faro | 🇵🇹 Portugal |
| LPMA | Madeira Cristiano Ronaldo | 🇵🇹 Funchal |
| LPPR | Porto | 🇵🇹 Portugal |
| LPPT | Lisbon Portela | 🇵🇹 Lisbon |
Fun facts
- Madrid Barajas (LEMD) Terminal 4 won the Stirling Prize for architecture.
- Madeira (LPMA) has a runway extended on stilts over the ocean.
France
| ICAO | Airport | City |
|---|---|---|
| LFBD | Bordeaux-Merignac | 🇫🇷 France |
| LFBO | Toulouse-Blagnac | 🇫🇷 France |
| LFKJ | Ajaccio Napoleon Bonaparte | 🇫🇷 France |
| LFLL | Lyon Saint-Exupery | 🇫🇷 Lyon |
| LFML | Marseille Provence | 🇫🇷 France |
| LFMN | Nice Cote dAzur | 🇫🇷 Nice |
| LFPG | Paris Charles de Gaulle | 🇫🇷 Paris |
| LFPO | Paris Orly | 🇫🇷 Paris |
| LFRB | Brest Bretagne | 🇫🇷 France |
| LFRS | Nantes Atlantique | 🇫🇷 France |
| LFSB | Basel-Mulhouse-Freiburg | 🇫🇷 France |
Fun facts
- CDG (LFPG) has a distinctive circular Terminal 1 inspired by an octopus. CDG handles long-haul while Orly (LFPO) focuses on domestic and European flights.
Italy
| ICAO | Airport | City |
|---|---|---|
| LIBD | Bari Karol Wojtyla | 🇮🇹 Italy |
| LIBR | Brindisi | 🇮🇹 Italy |
| LICC | Catania-Fontanarossa | 🇮🇹 Italy |
| LIEE | Cagliari Elmas | 🇮🇹 Italy |
| LIEO | Olbia Costa Smeralda | 🇮🇹 Italy |
| LIMC | Milan Malpensa | 🇮🇹 Milan |
| LIME | Bergamo Orio al Serio | 🇮🇹 Italy |
| LIMF | Turin Caselle | 🇮🇹 Italy |
| LIML | Milan Linate | 🇮🇹 Italy |
| LIPE | Bologna | 🇮🇹 Italy |
| LIPZ | Venice Marco Polo | 🇮🇹 Italy |
| LIRF | Rome Fiumicino | 🇮🇹 Rome |
| LIRP | Pisa | 🇮🇹 Italy |
| LMML | Malta | 🇲🇹 Malta |
Fun facts
- Rome Fiumicino (LIRF) is Italy's busiest airport with 40+ million passengers yearly and serves as Alitalia's successor ITA Airways' hub.