Major Airports in Denmark

Key Takeaways

  • Copenhagen is in a league of its own. Copenhagen Airport (CPH, Kastrup) serves around 122 regularly-served nonstop destinations — roughly three times as many as the next airport — and is by far the busiest airport in the Nordic region, Denmark's only intercontinental gateway and the main long-haul hub of flag carrier SAS.
  • Two airports carry almost all the traffic. Copenhagen and Billund handle the overwhelming majority of Denmark's scheduled flights. Behind them, Aalborg and Aarhus are modest regional airports, and the rest are small domestic, business or general-aviation fields.
  • Only Copenhagen flies nonstop to the US. Copenhagen is the single Danish airport with scheduled nonstop service to the United States, reaching the New York area, Chicago, San Francisco and Los Angeles. Every other Danish airport reaches the US by connecting through Copenhagen or another European hub.
  • The gateway to Greenland and the Faroe Islands. Greenland and the Faroe Islands are part of the Kingdom of Denmark but have their own airports and country codes, so they are not in this Danish ranking. Copenhagen is the main connecting point for both — and Greenland's new Nuuk runway has now added its own direct US link.
  • Each airport has a distinct character. Billund grew up beside LEGOLAND and anchors Jutland's industry; Esbjerg is the helicopter base for the North Sea energy industry; Bornholm depends on its lifeline link to Copenhagen; and Karup shares its runway with Denmark's largest air force base.

Denmark is a small, low-lying maritime country — the Jutland peninsula plus a scatter of islands including Zealand, Funen and far-flung Bornholm in the Baltic. It is compact and densely connected by road, rail and bridges, so it needs far fewer airports than its sprawling Nordic neighbours. Air travel is overwhelmingly dominated by Copenhagen Airport (Kastrup), the busiest airport in the Nordic region and the home hub of SAS, with Billund a clear second in Jutland. Behind those two sits a short tail of regional, domestic and general-aviation fields.

Below we map and rank Denmark’s airports by the number of nonstop destinations each one serves, drawn from live route data on AirportRoutes. Because the figures come from observed flight data — a large sample rather than a complete published timetable — we treat them as a guide to relative connectivity rather than exact official totals. We show all 10 Danish airports with scheduled service; below the top two, the field drops off sharply to small regional and lifeline airports.

Map of Denmark showing its 10 airports with scheduled service ranked by regularly-served nonstop destinations, led by Copenhagen
Denmark’s airports, ranked by regularly-served nonstop destinations. Map: Mappr · Data: AirportRoutes

Which Danish airports have direct flights to the US?

Copenhagen is the only Danish airport with scheduled nonstop service to the United States — and as the main long-haul hub of SAS, it offers a solid spread of routes. Current and recent links reach the New York area (Newark), Chicago, San Francisco and Los Angeles, with other US destinations such as Washington, Boston and Atlanta coming and going seasonally. SAS is the principal operator, joined at times by US carriers such as United.

No other Danish airport has scheduled US flights. Travellers from Billund, Aalborg, Aarhus and the smaller fields reach North America by connecting through Copenhagen or another European hub such as Frankfurt, Amsterdam or London. One twist worth noting: thanks to a new runway at Nuuk, the wider Kingdom of Denmark gained a second transatlantic link in 2025 when United began seasonal flights to Greenland — but Greenland flies under its own flag and country code (see below).

Ranked

Major Airports in Denmark by Nonstop Destinations

Ranked by regularly-served nonstop destinations, busiest first.

Airport IATA Nonstop City / Region
1. Copenhagen KastrupCPH122Copenhagen (Zealand)
2. BillundBLL38Billund (Jutland)
3. AalborgAAL10Aalborg (North Jutland)
4. AarhusAAR10Aarhus (East Jutland)
5. BornholmRNN1Rønne (Bornholm)
6. RoskildeRKE1Roskilde (Zealand)
7. SønderborgSGD1Sønderborg (South Jutland)
8. EsbjergEBJ1Esbjerg (West Jutland)
9. Karup (Midtjyllands)KRP1Karup (Central Jutland)
10. Odense (H.C. Andersen)ODE0Odense (Funen)

Regularly-served nonstop destinations — routes flown often enough to count as scheduled service, not one-off charters or diversions. Copenhagen and Billund carry almost all of Denmark's air traffic; below them are small regional, domestic and general-aviation airports. Showing all 10 airports with service. Source: AirportRoutes.

A closer look at Denmark’s busiest airports

✈️ Copenhagen Kastrup (CPH)

Map showing the location of Copenhagen Airport (CPH) at Kastrup, just southeast of central Copenhagen
Where to find Copenhagen Airport (CPH) — Kastrup, Copenhagen. Map: Google

Open in Google Maps

Copenhagen Airport, known locally as Kastrup after the district it occupies on the island of Amager, sits just 8 km from the city centre and is the largest and busiest airport in the entire Nordic region. It is the principal hub of SAS — the SkyTeam flag carrier shared by Denmark, Sweden and Norway — and concentrates almost all of Scandinavia’s long-haul flying, helped by its position at the southern edge of the region and its fast rail and metro links into the city and across the Øresund Bridge to Malmö in Sweden.

Serving Copenhagen, CPH reaches roughly 122 regularly-served nonstop destinations, including around 50 intercontinental routes — far more than any other airport in Denmark or, indeed, the Nordics. Top destinations include Stockholm, Paris, Frankfurt, Amsterdam, Oslo, Munich and Istanbul, alongside long-haul links to North America, the Middle East and Asia. It is also the connecting gateway for Greenland and the Faroe Islands.

Main airlines: SAS, Norwegian, Ryanair, CityJet. See the full route map for CPH on AirportRoutes →

✈️ Billund (BLL)

Map showing the location of Billund Airport (BLL) in central Jutland, Denmark
Where to find Billund Airport (BLL) — Billund, Jutland. Map: Google

Open in Google Maps

Billund is Denmark’s second-busiest airport and the main gateway to the Jutland peninsula. It owes its existence to LEGO: the toy company built the airfield in the 1960s, and the original LEGOLAND theme park sits right next door, making Billund a year-round family-tourism magnet as well as the air gateway for Jutland’s manufacturing belt — home to companies such as LEGO, Vestas and Grundfos.

Serving Billund, BLL reaches about 38 regularly-served nonstop destinations, a mix of European city links, low-cost routes and summer-sun charters. Top destinations include Amsterdam, Copenhagen, Paris, Frankfurt, Oslo, London and Warsaw. It has no scheduled US service; transatlantic passengers connect via Copenhagen or a European hub.

Main airlines: Ryanair, Wizz Air, airBaltic, Norwegian, Lufthansa, SAS. See the full route map for BLL on AirportRoutes →

✈️ Aalborg (AAL)

Map showing the location of Aalborg Airport (AAL) in North Jutland, Denmark
Where to find Aalborg Airport (AAL) — Aalborg, North Jutland. Map: Google

Open in Google Maps

Aalborg is the main airport for North Jutland and the third-busiest in Denmark. It is a shared civil-military field, sitting alongside Aalborg Air Base, an important Royal Danish Air Force station. Its network is built around the busy domestic trunk route to Copenhagen, supplemented by a handful of European city and leisure links.

Serving Aalborg, AAL reaches about 10 regularly-served nonstop destinations. Top destinations include Copenhagen, Amsterdam, Oslo and a cluster of Mediterranean holiday spots such as Málaga, Nice and Tenerife, plus a seasonal link to the Faroe Islands. Main airlines: SAS, Norwegian, KLM, Danish Air Transport. See the full route map for AAL on AirportRoutes →

✈️ Aarhus (AAR)

Map showing the location of Aarhus Airport (AAR) at Tirstrup, northeast of Aarhus, Denmark
Where to find Aarhus Airport (AAR) — Tirstrup, near Aarhus. Map: Google

Open in Google Maps

Aarhus Airport serves Denmark’s second-largest city, but it is something of an outlier: the airfield is at Tirstrup, around 35 km northeast of Aarhus, which makes it less convenient than its size would suggest. As a result a large share of the city’s catchment actually drives to Billund instead, and Aarhus runs a comparatively modest schedule.

Serving the Aarhus region, AAR reaches about 10 regularly-served nonstop destinations. Top destinations include Copenhagen, London (Stansted), Oslo, Gdańsk and Spanish leisure spots such as Málaga, Palma and Alicante, plus a seasonal Istanbul link. Main airlines: Ryanair, SAS, Norwegian, Pegasus Airlines. See the full route map for AAR on AirportRoutes →

✈️ Bornholm (RNN)

Map showing the location of Bornholm Airport (RNN) near Rønne on the Baltic island of Bornholm, Denmark
Where to find Bornholm Airport (RNN) — Rønne, Bornholm. Map: Google

Open in Google Maps

Bornholm Airport, just outside Rønne, is the air link for Bornholm — the sunny Danish holiday island set well out in the Baltic, closer to Sweden and Poland than to the rest of Denmark. With the island physically separated from the mainland, the airport is a genuine lifeline: it carries a frequent daily shuttle to Copenhagen that locals and visitors rely on, alongside a ferry network.

In the route data Bornholm shows about 1 regularly-served nonstop destination — but that single Copenhagen route runs several times a day, and there are seasonal links to Malmö and the Danish mainland. Main airlines: Danish Air Transport. See the full route map for RNN on AirportRoutes →

✈️ Esbjerg (EBJ)

Map showing the location of Esbjerg Airport (EBJ) on the west coast of Jutland, Denmark
Where to find Esbjerg Airport (EBJ) — Esbjerg, West Jutland. Map: Google

Open in Google Maps

Esbjerg, on the west coast of Jutland, is unlike any other Danish airport: it is the country’s offshore-energy hub. Esbjerg is the base for helicopter flights out to the oil and gas platforms and the offshore wind farms of the Danish North Sea, and the airport’s fixed-wing schedule reflects that — its main scheduled route is the energy-industry connection to Aberdeen in Scotland, the other great North Sea oil capital.

Serving Esbjerg, EBJ shows about 1 regularly-served nonstop destination in the data (Aberdeen), with links to Stavanger and other energy centres alongside its heavy offshore helicopter activity. Main airlines: Loganair. See the full route map for EBJ on AirportRoutes →

Smaller and regional airports

The rest of Denmark’s scheduled airports are small fields whose role is local, specialised or in decline. Roskilde (RKE), about 30 km west of Copenhagen, is primarily a general-aviation, business-aviation and flight-training airport that relieves Kastrup of light traffic rather than running scheduled airline flights. Sønderborg (SGD), in the far south near the German border, is kept alive chiefly by a business shuttle to Copenhagen operated by the regional carrier Air Alsie. Karup, marketed as Midtjyllands Airport (KRP), in central Jutland, shares its runway with Air Base Karup, the Royal Danish Air Force’s largest station and helicopter wing, with a thin civilian link to Copenhagen. And Odense (ODE) on Funen — named after the city’s most famous son, the fairy-tale writer Hans Christian Andersen — has only minimal scheduled service today and is better known as a centre for drone testing.

What about Greenland and the Faroe Islands?

A map of “Danish” airports can look incomplete without Greenland and the Faroe Islands — and there is a good reason they are missing here. Both are self-governing territories of the Kingdom of Denmark (the Rigsfællesskab), but each has its own aviation system and its own ISO country code, so their airports are listed separately from Denmark proper and don’t appear in this ranking.

In Greenland, the main airports are Nuuk (GOH), Kangerlussuaq (SFJ) and Ilulissat; Air Greenland has long flown the long thin route to Copenhagen. That changed in late 2024 when a new, longer runway opened at Nuuk, allowing larger jets — and in 2025 United launched seasonal nonstop flights between Nuuk and Newark, giving Greenland its first scheduled link to the United States. The Faroe Islands are served by a single airport, Vágar (FAE), with Atlantic Airways and SAS flying to Copenhagen and a handful of other European cities.

For most travellers, though, the practical reality is the same: Copenhagen is the connecting gateway to both Greenland and the Faroes. You can compare Denmark’s airports with the rest of the region on our airports hub.

🌍 More maps & data for Denmark

Browse more: All airports by country