Denmark offers strong air connections both within its own borders and to the wider world. Copenhagen Airport (CPH) serves as the country’s primary aviation gateway — ranking among the busiest in all of Scandinavia — with nonstop services to destinations throughout Europe and across the globe. While domestic routes are limited in number, they provide vital links to key cities and outlying islands, complementing an already capable rail and road network. A healthy mix of full-service and low-cost international carriers, combined with robust EU passenger protections, makes Denmark a convenient home base for expats who are frequently on the move.
| Item | Details |
|---|---|
| Total airports in Denmark | 10 airports, including 6 with international services (as of 2025) |
| Main international hub | Copenhagen Airport (CPH / Kastrup) — handles ~84% of all departures |
| Key domestic routes | Copenhagen to Aalborg, Aarhus, Billund, Karup, Bornholm, Sønderborg |
| Main domestic carriers | SAS, DAT (Danish Air Transport), Alsie Express, FlexFlight |
| Passenger rights framework | EU Regulation 261/2004 — compensation of €250–€600 for delays/cancellations |
| Ground link: CPH to city centre | Metro, train, or bus — under 15 minutes to central Copenhagen |
What is the standard of domestic air travel in Denmark like, and which routes and destinations are served?
Denmark’s internal aviation network is compact but serves a clear purpose. Although the country is relatively small in geographic terms, scheduled domestic flights still play an important role in connecting places that are awkward to reach overland — most notably the Baltic island of Bornholm, and for business travellers seeking to cover the length of the Jutland peninsula without committing to a lengthy train or car journey.
SAS operates scheduled domestic services from Copenhagen to Aarhus, Aalborg, Billund, Karup, Rønne (Bornholm), and Sønderborg. Alsie Express provides flights between Copenhagen and Sønderborg, as well as between Sønderborg and Rønne. These connections form the essential framework of the domestic route map, linking Jutland’s main urban centres and the island destinations that benefit most from air access.
Measured against countries such as the US or Australia — where domestic aviation networks span hundreds of routes across vast continental distances — Denmark’s internal air market is very modest. Domestic seat capacity totals roughly 540,000 over the three months to June, compared to nearly 5.7 million international departure seats during the same period, underlining just how heavily Denmark’s aviation sector is oriented towards international rather than domestic travel. For the vast majority of journeys on the Danish mainland, trains, buses, and the country’s well-maintained road network are both faster and more practical once airport transit time is factored in. Flying genuinely comes into its own primarily for reaching Bornholm, and offers a time advantage for business travellers on longer cross-country journeys.
Denmark has set itself an ambitious target: to operate its first fully sustainable domestic flight route by 2025, with the goal of greening all domestic routes by 2030. This places Denmark at the forefront of sustainable aviation policy, and expats should note that a flat passenger fee of 13 DKK — from which transit passengers are exempt — has been introduced on domestic tickets to help fund this transition.
Which airlines operate domestic routes in Denmark, and are any low-cost carriers available?
Scandinavian Airlines (SAS), one of the largest carriers in northern Europe and the joint flag carrier of Denmark, Norway, and Sweden, is the dominant force in Denmark’s domestic market. Operating out of its Copenhagen hub, SAS provides the majority of scheduled domestic frequency and serves four cities on internal routes, setting the benchmark for reliability and timetable coverage.
A number of smaller operators round out the domestic landscape. DAT (Danish Air Transport) runs services to and from Bornholm, Esbjerg, and Karup, while FlexFlight connects Sønderborg and Bornholm. Alsie Express, a Danish virtual airline that charters through its sister company Air Alsie, covers Copenhagen–Sønderborg and Sønderborg–Bornholm. Together, the domestic network touches Aalborg, Aarhus, Billund, Bornholm, Copenhagen, Esbjerg, and Karup.
SAS and Norwegian together account for over two-thirds — approximately 69% — of all domestic flights in Denmark. Norwegian’s presence on selected domestic legs introduces a measure of budget competition, though the overall market remains comparatively constrained when set against larger European aviation markets such as Germany or France. On most routes, SAS is either the primary or sole scheduled operator, which tends to limit the range of choices available to travellers.
International routes present a far more varied picture. Departures from Denmark are served by 69 different airlines, including 18 low-cost carriers, giving travellers a broad spectrum of options in terms of price and schedule. Among these, SAS, Ryanair, Norwegian, and KLM collectively operate the greatest share of international flights from Denmark, fostering genuine competition on many of the most popular European corridors.
How do you book domestic flights in Denmark — what are the options and which booking platforms are available?
Reserving a domestic flight in Denmark is a simple process, with several channels to choose from. The most direct route is to book through the operating airline’s own website: SAS at flysas.com, DAT at dat.dk, and Alsie Express at alsieexpress.dk. Going directly to the airline can occasionally yield marginally better prices, as well as easier access to seat selection and baggage customisation.
For those who prefer to compare options before committing, international aggregator platforms including Google Flights, Kayak, Momondo (a Danish-founded comparison tool with a loyal following across the Nordic countries), and Skyscanner all cover Danish domestic routes and enable quick side-by-side price comparisons. Momondo in particular carries considerable recognition among Danish residents and frequent travellers in the region. Third-party booking services such as Alternative Airlines also handle Danish domestic routes and cater to a wide variety of payment preferences, accepting more than 160 currencies including the Danish Krone, along with over 40 payment methods spanning crypto, Visa, Amex, Apple Pay, and buy-now-pay-later options such as Klarna.
Given that the domestic network is small and certain routes offer a limited number of seats, booking ahead is generally the wisest approach — particularly around school holiday periods and the summer months. Bornholm is especially popular during summer. On quieter routes such as Copenhagen to Aalborg, last-minute availability on weekdays can be reasonable. Always consult the airline’s own website for the latest schedule information, as timetables are revised seasonally and availability can shift quickly.
What do domestic flights typically cost in Denmark, and what should expats budget for?
Prices for domestic flights within Denmark fluctuate considerably based on the route, operator, time of travel, and how far in advance a ticket is purchased. As a broad guide for 2024–2025, promotional one-way fares on more competitive routes such as Copenhagen to Aalborg or Copenhagen to Aarhus can be found from approximately 300–600 DKK (roughly €40–€80) when booked well ahead. On routes with little or no competition, or where a single carrier holds a near-monopoly, fares can climb substantially — flexible or refundable tickets on such routes frequently fall in the 800–1,500 DKK range or beyond. For the most current pricing, always check directly with airlines, as fares shift frequently and figures quoted here should be treated as indicative only.
A number of variables influence how much you will pay for a domestic ticket in Denmark. Routes served by only one carrier face less pricing competition, which typically keeps fares elevated. Purchasing at the last minute, flying at peak hours (Friday afternoons and Sunday evenings are typical examples), travelling during school holidays, or opting for flexible fare conditions will all drive prices upward. It is also worth noting that the 13 DKK flat passenger fee introduced on domestic routes as part of Denmark’s sustainable aviation programme adds a small fixed sum to every domestic ticket purchased.
Checked baggage charges represent an additional cost to bear in mind. As with the majority of European carriers, SAS and other operators generally sell base fares that cover carry-on luggage only, with fees applied for hold baggage. Expats who commute regularly between Danish cities should work these additional charges into their overall travel budget. For accurate, up-to-date fares, visit flysas.com, dat.dk, and comparison platforms such as momondo.dk.
What are the main international airports in Denmark, and which ones are most relevant for expats?
Denmark is home to 10 airports in total, offering straightforward access to air travel across the country. Of these, 6 handle international services, while 4 offer intercontinental connections. For most expats, two airports will figure most prominently in their travel plans: Copenhagen and Billund.
Copenhagen Airport (CPH / Kastrup) is by far the country’s dominant aviation hub, accounting for more than 84% of all departures from Denmark. From Copenhagen, passengers can reach 197 destinations with 64 scheduled airlines. The airport serves as the principal hub for Scandinavian Airlines and also acts as an operating base for Sunclass Airlines and Norwegian Air Shuttle. Long-haul services connect Copenhagen to North America, Asia, and the Middle East, and SAS has announced an expansion of its global offering from Copenhagen, including a new transatlantic route to Seattle operating five times weekly from May 2025. Access to the city centre is among the easiest of any European airport: bus, train, and metro connections deliver passengers to central Copenhagen in under 15 minutes.
Billund Airport (BLL) ranks as the second most significant airport for expats, especially those residing in or around Jutland. Situated just 2 kilometres from the centre of Billund, it is the country’s second-busiest airport and serves as both a gateway for Jutland travellers and a cargo hub of regional importance, welcoming more than 3 million passengers per year. Numerous airlines offer direct flights from Billund to more than 50 European cities, including major hubs such as Frankfurt, Amsterdam, Paris, Helsinki, Istanbul, Brussels, and London.
Aalborg Airport (AAL) provides air access for northern Jutland. Situated in Nørresundby, approximately 6.5 kilometres northwest of Aalborg city centre, the airport operates regular international services to destinations including Amsterdam, Málaga, Palma de Mallorca, and London Stansted, supplemented by seasonal and charter flights to popular holiday spots in Spain and Greece.
Aarhus Airport (AAR) is the smallest of Denmark’s international airports by passenger numbers. Located in Tirstrup, 36 kilometres northeast of Aarhus, it offers scheduled services to cities including Gothenburg, Oslo, Prague, Gdańsk, and Stockholm. Travellers heading into the city can take the airport shuttle (line 925X) to Aarhus Railway Station, a journey of around 54 minutes.
Are there any rules, restrictions, or practicalities at Denmark’s airports that expats should be aware of?
Danish airports operate within EU and Schengen area frameworks, but there are several practical matters that expats would do well to understand before heading to the airport.
Identification for domestic travel: All airlines require valid photo ID before allowing passengers to board a domestic flight in Denmark. A passport is accepted universally. EU/EEA national identity cards are recognised by most carriers for passengers who hold one. Non-EU nationals should always travel with their full passport. Since individual airline policies can vary, it is worth confirming the identification requirements with your specific carrier ahead of time.
Check-in times: Recommended check-in windows differ by airline and route. As a general benchmark, SAS advises passengers using online or self-service check-in to complete the process at least 45 minutes before departure on domestic flights — and earlier if checking in at the airport counter. For international departures, plan to arrive at least 2–3 hours before your flight. Completing check-in at least 45 minutes prior to departure also has legal significance: it is the threshold you must meet to preserve your EU passenger rights in the event of a disruption.
Customs and biosecurity on arrival into Denmark: As an EU and Schengen member, Denmark applies no routine border checks on arrivals from other Schengen countries, though random checks do take place. Passengers arriving from outside the Schengen Area — including those travelling from non-EU countries and the UK — will be subject to passport control and customs inspection. Standard EU allowances on goods and cash declarations apply, along with biosecurity restrictions on importing plant and animal products. Expats planning to bring personal effects or goods from outside the EU should review the current rules published by the Danish Customs Agency at skat.dk.
Security and airport facilities: Security screening across Danish airports adheres to EU aviation security standards overseen by the Danish Transport Authority (Trafikstyrelsen). The usual EU-standard procedures apply, including the 100ml liquid limit in a single 1-litre transparent bag and the removal of laptops at screening. Copenhagen Airport is particularly well appointed, featuring 45 duty-free shops alongside beauty salons, bars, restaurants, and microbreweries, as well as reliable Wi-Fi throughout its terminals.
How does air travel connectivity in Denmark affect day-to-day expat life?
Expats living in or close to Copenhagen benefit from outstanding international air connectivity. As of February 2026, Denmark offers 5,107 flights to 206 airports across 58 countries, meaning that regular international travel — whether for professional commitments or trips back to a home country — is well catered for from Copenhagen Airport, with competitive pricing underpinned by the presence of both full-service and low-cost carriers.
Those based in Jutland will find that Billund and Aalborg airports cover many European travel needs, though long-haul options from these airports are more limited than from Copenhagen. Expats with strong ties to a country outside Europe will generally find Copenhagen the most practical starting point for intercontinental journeys. The breadth of SAS’s global network, Delta’s transatlantic services, and a growing number of long-haul carriers keep Copenhagen competitive with other major European hub cities for onward connections.
When it comes to domestic travel, expats should set aside any expectations shaped by experience in geographically vast countries like Australia or the United States, where domestic flights are often the only realistic option. Denmark’s rail and road infrastructure is generally efficient, and for the majority of mainland journeys, the train or car will be quicker once airport processing time is included. Bornholm is the clear exception: the most popular domestic destination pairs from Copenhagen are Aalborg and Bornholm, and for the island specifically, a flight of around 45 minutes almost always beats the ferry crossing — particularly attractive for expats making regular visits, especially during the busy summer season.
Expats in areas with limited rail or air access — smaller rural communities in Jutland or islands without scheduled air services — may need to plan journeys with greater flexibility, particularly for reaching Copenhagen or an international departure point. In these situations, access to a car, or comfort with multi-leg bus and train connections, will be a practical necessity.
What should expats know about travel insurance and passenger rights when flying in Denmark?
As an EU member state, Denmark falls under one of the most protective passenger rights regimes anywhere in the world: EU Regulation 261/2004. In force since 17 February 2005, this regulation clearly defines what airlines must provide and what compensation they must pay when a flight does not operate as scheduled, making it an indispensable reference point for anyone flying to, from, or within Denmark.
Where a passenger faces denied boarding, a cancellation, or a significant delay, they may be entitled both to immediate assistance and to financial compensation. The regulation entitles passengers to claim up to €600 when any of these disruptions occur. The precise amount depends on the distance of the affected flight: for short-haul routes of up to 1,500 km, €250 is payable for delays exceeding two hours; for medium-haul routes between 1,500 and 3,500 km, the figure rises to €400 for delays of three hours or more; and for long-haul flights over 3,500 km, passengers may claim €600 if the delay at the final destination reaches four hours or beyond.
By comparison, the passenger protection landscape in the United States is far more limited — federal rules are largely discretionary and airlines set their own policies regarding delay-related assistance. EU Regulation 261/2004 is widely regarded by consumer and passenger rights advocates as the most robust passenger protection framework in existence. Crucially, it applies to both full-service and budget carriers on all routes operating to or from Denmark.
It is important to recognise that compensation obligations do not apply when a cancellation or disruption arises from extraordinary circumstances that the airline could not have prevented — examples include political instability, severe weather conditions, unexpected safety defects, security threats, or decisions made by air traffic control. If an airline declines or fails to respond adequately to a compensation claim, passengers may escalate the matter to Trafikstyrelsen — the Danish Transport Authority — at Edvard Thomsens Vej 14, DK-2300 København S, Denmark.
While EU261 provides considerable statutory protection, it does not cover every risk associated with travel. Medical emergencies abroad, luggage losses that exceed airline liability caps, cancellations stemming from personal circumstances, and a range of other contingencies fall outside its scope. Expats who travel regularly are therefore well advised to maintain comprehensive travel insurance. When selecting a policy, compare offerings from regulated providers and refer to the Danish Financial Supervisory Authority (Finanstilsynet) for guidance on insurers authorised to operate in Denmark.
Frequently asked questions: air travel in Denmark for expats
Do I need a passport to fly domestically within Denmark?
Valid photo identification is required to board any domestic flight in Denmark. A passport is accepted by all carriers without exception. EU/EEA national identity cards are typically accepted for passengers who hold one. Non-EU nationals should always travel with a valid passport. Because policies can vary between airlines, it is advisable to verify the ID requirements of your specific carrier before you travel.
How long does it take to fly from Copenhagen to Bornholm?
The flight from Copenhagen (CPH) to Bornholm’s Rønne Airport (RNN) takes approximately 40–45 minutes. This is considerably quicker than the ferry from Copenhagen, which takes around 5–6 hours. For expats who make regular visits to Bornholm, the flight is clearly the more convenient choice, especially during summer when ferry demand peaks and sailings fill up quickly.
Which low-cost airlines fly to and from Denmark?
As of early 2026, 18 low-cost carriers operate services from Denmark. Norwegian and Ryanair offer the broadest selection of budget routes. EasyJet also operates services to and from Copenhagen. For expats making frequent trips within Europe — including to their home country — these carriers provide competitive fares on a wide range of destinations.
Is Billund Airport suitable for international travel if I live in Jutland?
Absolutely. Billund Airport serves direct flights to more than 50 European cities, among them Frankfurt, Amsterdam, Paris, Helsinki, Istanbul, Brussels, and London. Through connections at major hub airports, Billund offers onward access to more than 540 destinations worldwide. For expats living in central or western Jutland, it represents a strong and convenient alternative to making the trip to Copenhagen for international departures.
How do I claim compensation for a delayed or cancelled flight in Denmark?
Under EU Regulation 261/2004, passengers whose flight arrives three or more hours late at the final destination, is cancelled, or results in denied boarding are entitled to compensation of €250–€600 depending on the distance of the route. Begin by submitting a claim directly to the operating airline — for example, through the online claims process on the SAS website. If the airline does not respond satisfactorily or disputes your entitlement, you can escalate the matter to the Danish Transport Authority (Trafikstyrelsen), the national authority responsible for enforcing passenger rights in Denmark.
Can I fly direct from Denmark to destinations outside Europe?
Yes. Four airports in Denmark handle intercontinental traffic. Copenhagen Airport is the primary hub for long-haul travel, with nonstop services to destinations in North America, Asia, the Middle East, and Africa. SAS has announced a programme to reinforce Copenhagen as its principal global hub, introducing 15 new destinations as part of this expansion. Billund also provides some intercontinental reach through codeshare partnerships and connections via major hub airports.
What are the transport links from Copenhagen Airport to the city?
Copenhagen city centre can be reached in under 15 minutes by bus, train, or metro. The Metro Line M2 runs directly from the airport to Nørreport and continues to Vanløse, making it one of the fastest and most seamless airport-to-city connections in Europe. DSB trains also depart regularly from the airport station. Taxis and ride-hailing services are readily available but come at a notably higher cost.
Are there any environmental charges on flights in Denmark?
Yes. As part of Denmark’s drive towards sustainable domestic aviation, a flat passenger fee of 13 DKK has been applied to domestic tickets — transit passengers are excluded from this charge. The levy is designed to finance the shift to sustainable aviation fuels on internal routes. Denmark has set a target of achieving fully green domestic aviation by 2030, placing it among the most progressive countries in Europe on this issue.