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.

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 Kastrup | CPH | 122 | Copenhagen (Zealand) |
| 2. Billund | BLL | 38 | Billund (Jutland) |
| 3. Aalborg | AAL | 10 | Aalborg (North Jutland) |
| 4. Aarhus | AAR | 10 | Aarhus (East Jutland) |
| 5. Bornholm | RNN | 1 | Rønne (Bornholm) |
| 6. Roskilde | RKE | 1 | Roskilde (Zealand) |
| 7. Sønderborg | SGD | 1 | Sønderborg (South Jutland) |
| 8. Esbjerg | EBJ | 1 | Esbjerg (West Jutland) |
| 9. Karup (Midtjyllands) | KRP | 1 | Karup (Central Jutland) |
| 10. Odense (H.C. Andersen) | ODE | 0 | Odense (Funen) |
A closer look at Denmark’s busiest airports
✈️ Copenhagen Kastrup (CPH)

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)

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)

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)

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)

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)

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.
Airport rankings, nonstop-destination counts, served cities, airline lists and US connections are drawn from live AirportRoutes route data (observed AeroAPI flight data — a sample, not a complete published schedule; we use the regularly-served figure, which filters one-off observations). Airport history and notable facts are cross-checked against the cited references. The map is a Mappr original.
Primary Data Source:
- AirportRoutes — Major airports and routes, Denmark – Live route data: per-airport nonstop destinations, served cities, airlines and US connections.
Reference:
- Copenhagen Airport (CPH) – Operator of Denmark's largest airport; passenger figures, route and hub information.
- Wikipedia — Copenhagen, Billund, Aalborg, Aarhus and other Danish airports – Airport history, location and notable facts referenced in the per-airport sections.
- Locator maps — Google Maps / Google Static Maps – Per-airport location maps with airplane markers, generated via Google Static Maps.
Image Sources:
- Map by Mappr – Map of major airports in Denmark — a Mappr original built from AirportRoutes data and Natural Earth boundaries.
🌍 More maps & data for Denmark
Browse more: All airports by country