Denmark’s compact size and island geography mean air travel plays an outsized role in connecting cities, remote islands, and international destinations. From scheduled carriers to regional and general aviation fields, the country’s airports support tourism, business, and domestic links across Zealand, Jutland and beyond.
There are 28 Airports in Denmark, ranging from Aalborg Airport to Værløse Airfield. For each facility listed you’ll find IATA/ICAO,Location (city/region),Type & passengers (passengers/year) — you’ll find below.
Which Danish airports offer regular international flights?
Copenhagen Airport is the main international hub, with large year‑round connectivity; Billund and Aalborg also handle frequent international services, and Aarhus sees growing scheduled and seasonal international routes. For smaller airports, international service is often seasonal or charter-based, so check airline timetables and airport websites for current routes.
How reliable is the passenger data in the list?
Passenger figures are drawn from the most recent public reports and official airport statistics, but they can change year to year (and were especially affected by recent global events). Use the Type & passengers (passengers/year) column as a quick comparison, and consult airport authorities or national aviation reports for the latest numbers.
Airports in Denmark
| Name | IATA/ICAO | Location (city/region) | Type & passengers (passengers/year) |
|---|---|---|---|
| Copenhagen Airport | CPH/EKCH | Kastrup, Capital Region | International (24,135,774 in 2023) |
| Billund Airport | BLL/EKBI | Billund, Region of Southern Denmark | International (3,712,023 in 2023) |
| Aalborg Airport | AAL/EKYT | Aalborg, North Denmark Region | International/Military (1,385,841 in 2023) |
| Aarhus Airport | AAR/EKAH | Tirstrup, Central Denmark Region | International (542,883 in 2023) |
| Bornholm Airport | RNN/EKRN | Rønne, Capital Region | Regional (201,888 in 2022) |
| Esbjerg Airport | EBJ/EKEB | Esbjerg, Region of Southern Denmark | Regional (81,046 in 2022) |
| Sønderborg Airport | SGD/EKSB | Sønderborg, Region of Southern Denmark | Regional (64,260 in 2022) |
| Midtjyllands Airport | KRP/EKKA | Karup, Central Denmark Region | Regional/Military (46,182 in 2022) |
| Odense Airport | ODE/EKOD | Odense, Region of Southern Denmark | Regional/GA (21,398 in 2022) |
| Anholt Airport | N/A/EKAT | Anholt, Central Denmark Region | GA (N/A) |
| Haderslev Airport | N/A/EKHV | Haderslev, Region of Southern Denmark | GA (N/A) |
| Holstebro-Vemb Airport | N/A/EKHO | Holstebro, Central Denmark Region | GA (N/A) |
| Kruså-Padborg Airport | N/A/EKPB | Kruså, Region of Southern Denmark | GA (N/A) |
| Læsø Airport | N/A/EKLS | Læsø, North Denmark Region | GA (N/A) |
| Lemvig Airport | N/A/EKLV | Lemvig, Central Denmark Region | GA (N/A) |
| Lolland Falster Airport | MRW/EKMB | Maribo, Region Zealand | GA (N/A) |
| Randers Airport | N/A/EKRD | Randers, Central Denmark Region | GA (N/A) |
| Roskilde Airport | RKE/EKRK | Roskilde, Region Zealand | GA/Business (N/A) |
| Samsø Airport | N/A/EKSS | Samsø, Central Denmark Region | GA (N/A) |
| Sindal Airport | CNL/EKSN | Sindal, North Denmark Region | GA (N/A) |
| Skive Airport | SQW/EKSV | Skive, Central Denmark Region | GA (N/A) |
| Spjald Airport | N/A/EKSD | Spjald, Central Denmark Region | GA (N/A) |
| Stauning Vestjylland Airport | N/A/EKVJ | Stauning, Central Denmark Region | GA (N/A) |
| Thisted Airport | TED/EKTS | Hanstholm, North Denmark Region | GA (N/A) |
| Tøsinge Airport | N/A/EKST | Tøsinge, Region of Southern Denmark | GA (N/A) |
| Værløse Airfield | N/A/EKVL | Værløse, Capital Region | GA (N/A) |
| Viborg Airport | N/A/EKVB | Viborg, Central Denmark Region | GA (N/A) |
| Vojens Airport | SKS/EKSP | Vojens, Region of Southern Denmark | Military/GA (N/A) |
Images and Descriptions

Copenhagen Airport
Copenhagen Airport stands as Denmark’s main international gateway. It handles most long-haul and European flights and serves as a hub for major carriers. It links to the city by train, metro, bus and road and anchors Denmark’s air network.

Billund Airport
Billund Airport serves southern Jutland and western Denmark. It handles many international and holiday flights and supports charter traffic. It links by road and coach and serves a wide regional catchment, including major tourist sites.

Aalborg Airport
Aalborg Airport is a major regional airport in North Jutland. It serves domestic and European routes for business and leisure travelers. It offers bus and road connections to Aalborg and surrounding towns.

Aarhus Airport
Aarhus Airport serves eastern Jutland near the city of Aarhus. It handles domestic routes and regional international flights. It connects to Aarhus by bus and road and supports local business travel.

Bornholm Airport
Bornholm Airport serves the island of Bornholm at Rønne. It handles domestic flights and seasonal routes that link the island to the mainland. It provides an essential fast connection for residents and visitors.

Esbjerg Airport
Esbjerg Airport supports offshore oil and wind operations and regional travelers. It handles helicopter flights to platforms and selected scheduled services. It links Esbjerg to industry and regional transport.

Sønderborg Airport
Sønderborg Airport serves the Sønderborg area in southern Jutland. It handles regional flights, especially to Copenhagen, and supports business travel. It forms part of the local transport network.

Midtjyllands Airport
Midtjyllands Airport (Karup) serves central Jutland. It operates both civil and military flights and supports regional routes and charters. It provides strategic connectivity for central Denmark.

Odense Airport
Odense Airport sits on Funen near the city of Odense. It handles regional flights, business aviation and test flights. It forms part of plans to boost connectivity on the island.

Anholt Airport
Anholt Airport is a small airstrip on the island of Anholt. It handles short local flights and emergency services. It is vital for quick island access and local transport.

Haderslev Airport
Haderslev Airport is a small airfield in southern Jutland. It supports general aviation, flight training and local charters. It is included to show Denmark’s network of community airfields.

Holstebro-Vemb Airport
Holstebro-Vemb Airport serves the Holstebro area in western Jutland. It is a small regional airfield used for private and sport flying. It connects local communities to the wider airfield system.

Kruså-Padborg Airport
Kruså-Padborg Airport sits near the German border in southern Jutland. It is a small general aviation field used for cross-border and local flights. It supports regional business and private traffic.

Læsø Airport
Læsø Airport serves the island of Læsø in the Kattegat. It hosts short scheduled services and charter flights for island residents and visitors. It provides fast and reliable island access.

Lemvig Airport
Lemvig Airport is a community airfield on the west coast of Jutland. It supports private planes, aero clubs and occasional charters. It is part of the regional web of small airfields.

Lolland Falster Airport
Lolland Falster Airport serves the southern islands of Lolland and Falster. It handles small scheduled and charter flights for tourism and local needs. It links the islands with mainland services.

Randers Airport
Randers Airport is a regional airfield near Randers city. It caters to general aviation, training and light charter flights. It links inland Jutland to private and business air services.

Roskilde Airport
Roskilde Airport sits west of Copenhagen and serves general aviation and business jets. It hosts flight schools and international charters at times. It functions as a key alternative to Copenhagen for private flights.

Samsø Airport
Samsø Airport serves the island of Samsø. It handles small scheduled hops and private flights for residents and tourists. It provides quick island access and supports local tourism.

Sindal Airport
Sindal Airport is a small regional airfield in northern Jutland. It supports local flights, pilot training and private aviation. It contributes to connectivity in the far north of Denmark.

Skive Airport
Skive Airport is a local airfield near Skive. It supports private flying, clubs and flight training. It forms part of the rural network of Danish airfields.

Spjald Airport
Spjald Airport is a small private and sport aviation airfield. It serves local flying clubs and light aircraft operations. It is included to represent grassroots aviation activity.

Stauning Vestjylland Airport
Stauning Vestjylland Airport serves western Jutland and seasonal holiday traffic. It hosts international charters, general aviation and gliding activities. It also supports community events and tourism.

Thisted Airport
Thisted Airport serves northwest Jutland. It supports regional flights, private flying and occasional charters. It helps connect rural communities to larger hubs.

Tøsinge Airport
Tøsinge Airport is a small island airstrip near Svendborg. It serves local flights and private aircraft between islands. It provides fast links for island residents and visitors.

Værløse Airfield
Værløse Airfield is a former military base near Copenhagen now used for general aviation and events. It hosts flying clubs, business aviation and training. It forms an important GA site close to the capital.

Viborg Airport
Viborg Airport is a regional airfield in central Jutland. It supports private flying, training and small charters. It links the Viborg area to Denmark’s network of local airfields.

Vojens Airport
Vojens Airport serves the Jutland region in southern Denmark. It supports general aviation, gliding and occasional charter flights. It sits near military installations and provides regional air access.


