Airports in Denmark
Airport codes of Denmark: every airport with an IATA code, with its city. Type to filter.
Denmark has 17 airports with an IATA code in the open data. 11 of them have scheduled airline flights and have their own page here. The large airports are Aalborg (AAL), Aarhus (AAR), Billund (BLL), Copenhagen (CPH), Odense (ODE). The longest runway is at Copenhagen Kastrup Airport: 3,600 metres. The highest is Billund Airport, at 75 metres above sea level.
| Code | Airport | City | Country |
|---|---|---|---|
| AAL | Aalborg Airport | Aalborg | Denmark |
| AAR | Aarhus Airport | Aarhus | Denmark |
| BLL | Billund Airport | Billund | Denmark |
| CPH | Copenhagen Kastrup Airport | Copenhagen | Denmark |
| EBJ | Esbjerg Airport | Esbjerg | Denmark |
| KRP | Midtjyllands Airport / Air Base Karup | Karup | Denmark |
| BYR | Læsø Airport | Læsø | Denmark |
| ODE | Odense Hans Christian Andersen Airport | Odense | Denmark |
| RKE | Copenhagen Roskilde Airport | Roskilde | Denmark |
| RNN | Bornholm Airport | Rønne | Denmark |
| SGD | Sønderborg Airport | Sønderborg | Denmark |
| MRW | Lolland Falster Maribo Airport | Rødby | Denmark |
| CNL | Sindal Airport | Sindal | Denmark |
| SQW | Skive Airport | Skive | Denmark |
| STA | Stauning Vestjylland Airport | Skjern | Denmark |
| TED | Thisted Airport | Thisted | Denmark |
| SKS | Skrydstrup Air Base | Vojens | Denmark |
Airports with a link have scheduled airline flights. The others have a code but are used by charter, private, cargo or military flights, or have lost their scheduled flights. Data: OurAirports, 11 November 2026.