Route Network
Copenhagen Kastrup Airport connects 194 destinations worldwide, with Oslo standing out as its busiest route. The longest nonstop flight is to Singapore, and the shortest flight is to Rønne.
Route and destination data updated August 16, 2026.
Copenhagen Kastrup Airport is served by 89 airlines, with SAS in the lead at 31% of routes. The top three carriers together cover 57% of routes. 61 carriers operate only one route each. A total of 85 airlines operate international routes, compared with 10 airlines serving domestic routes. Singapore Airlines is operating the longest nonstop flight, connecting to Singapore with a flight time of 12 hrs 20 mins.
Copenhagen Kastrup Airport provides direct service to 56 countries across four continents. The route network is 3% domestic and 97% international. Norway is the primary international destination.
Delays
- Departures
- on-time
- 0 min vs last 24 hours
- 24h trend
- Arrivals
- on-time
- min (-47.5%) vs last 24 hours
- 24h trend
- Cancelled Departures
- 6 flights (24 hour total)
Aug 22
2026
01:00 - 02:00
- Departure
- ———
- Arrival
- 36 min late36 min late36 minutes late
- Cancelled
- 0
Aug 22
2026
00:00 - 01:00
- Departure
- on-timeon-timeon-time
- Arrival
- 34 min late34 min late34 minutes late
- Cancelled
- 0
Aug 21
2026
23:00 - 00:00
- Departure
- 5 min late5 min late5 minutes late
- Arrival
- 18 min late18 min late18 minutes late
- Cancelled
- 0
Aug 21
2026
22:00 - 23:00
- Departure
- on-timeon-timeon-time
- Arrival
- 5 min late5 min late5 minutes late
- Cancelled
- 0
Aug 21
2026
21:00 - 22:00
- Departure
- on-timeon-timeon-time
- Arrival
- on-timeon-timeon-time
- Cancelled
- 1
Aug 21
2026
20:00 - 21:00
- Departure
- on-timeon-timeon-time
- Arrival
- 1 min early1 min early1 minutes early
- Cancelled
- 2
Aug 21
2026
19:00 - 20:00
- Departure
- on-timeon-timeon-time
- Arrival
- on-timeon-timeon-time
- Cancelled
- 1
Aug 21
2026
18:00 - 19:00
- Departure
- on-timeon-timeon-time
- Arrival
- 3 min late3 min late3 minutes late
- Cancelled
- 0
Aug 21
2026
17:00 - 18:00
- Departure
- on-timeon-timeon-time
- Arrival
- on-timeon-timeon-time
- Cancelled
- 0
Aug 21
2026
16:00 - 17:00
- Departure
- on-timeon-timeon-time
- Arrival
- 1 min late1 min late1 minutes late
- Cancelled
- 0
Aug 21
2026
15:00 - 16:00
- Departure
- on-timeon-timeon-time
- Arrival
- 2 min late2 min late2 minutes late
- Cancelled
- 0
Aug 21
2026
13:00 - 14:00
- Departure
- on-timeon-timeon-time
- Arrival
- 2 min late2 min late2 minutes late
- Cancelled
- 1
Aug 21
2026
12:00 - 13:00
- Departure
- on-timeon-timeon-time
- Arrival
- 3 min late3 min late3 minutes late
- Cancelled
- 1
Aug 21
2026
10:00 - 11:00
- Departure
- on-timeon-timeon-time
- Arrival
- 2 min late2 min late2 minutes late
- Cancelled
- 0
Aug 21
2026
09:00 - 10:00
- Departure
- on-timeon-timeon-time
- Arrival
- 4 min early4 min early4 minutes early
- Cancelled
- 0
Aug 21
2026
08:00 - 09:00
- Departure
- on-timeon-timeon-time
- Arrival
- 5 min early5 min early5 minutes early
- Cancelled
- 0
Aug 21
2026
07:00 - 08:00
- Departure
- on-timeon-timeon-time
- Arrival
- 7 min early7 min early7 minutes early
- Cancelled
- 0
Aug 21
2026
06:00 - 07:00
- Departure
- on-timeon-timeon-time
- Arrival
- 8 min early8 min early8 minutes early
- Cancelled
- 0
Aug 21
2026
05:00 - 06:00
- Departure
- on-timeon-timeon-time
- Arrival
- 8 min early8 min early8 minutes early
- Cancelled
- 0
Aug 21
2026
04:00 - 05:00
- Departure
- on-timeon-timeon-time
- Arrival
- 8 min early8 min early8 minutes early
- Cancelled
- 0
Aug 21
2026
03:00 - 04:00
- Departure
- ———
- Arrival
- on-timeon-timeon-time
- Cancelled
- 0
Aug 21
2026
02:00 - 03:00
- Departure
- ———
- Arrival
- on-timeon-timeon-time
- Cancelled
- 0
| Time | Departure | Arrival | Cancelled |
|---|---|---|---|
|
01:00 - 02:00 |
——— | 36 min late36 min late36 minutes late | 0 |
|
00:00 - 01:00 |
on-timeon-timeon-time | 34 min late34 min late34 minutes late | 0 |
|
23:00 - 00:00 |
5 min late5 min late5 minutes late | 18 min late18 min late18 minutes late | 0 |
|
22:00 - 23:00 |
on-timeon-timeon-time | 5 min late5 min late5 minutes late | 0 |
|
21:00 - 22:00 |
on-timeon-timeon-time | on-timeon-timeon-time | 1 |
|
20:00 - 21:00 |
on-timeon-timeon-time | 1 min early1 min early1 minutes early | 2 |
|
19:00 - 20:00 |
on-timeon-timeon-time | on-timeon-timeon-time | 1 |
|
18:00 - 19:00 |
on-timeon-timeon-time | 3 min late3 min late3 minutes late | 0 |
|
17:00 - 18:00 |
on-timeon-timeon-time | on-timeon-timeon-time | 0 |
|
16:00 - 17:00 |
on-timeon-timeon-time | 1 min late1 min late1 minutes late | 0 |
|
15:00 - 16:00 |
on-timeon-timeon-time | 2 min late2 min late2 minutes late | 0 |
|
13:00 - 14:00 |
on-timeon-timeon-time | 2 min late2 min late2 minutes late | 1 |
|
12:00 - 13:00 |
on-timeon-timeon-time | 3 min late3 min late3 minutes late | 1 |
|
10:00 - 11:00 |
on-timeon-timeon-time | 2 min late2 min late2 minutes late | 0 |
|
09:00 - 10:00 |
on-timeon-timeon-time | 4 min early4 min early4 minutes early | 0 |
|
08:00 - 09:00 |
on-timeon-timeon-time | 5 min early5 min early5 minutes early | 0 |
|
07:00 - 08:00 |
on-timeon-timeon-time | 7 min early7 min early7 minutes early | 0 |
|
06:00 - 07:00 |
on-timeon-timeon-time | 8 min early8 min early8 minutes early | 0 |
|
05:00 - 06:00 |
on-timeon-timeon-time | 8 min early8 min early8 minutes early | 0 |
|
04:00 - 05:00 |
on-timeon-timeon-time | 8 min early8 min early8 minutes early | 0 |
|
03:00 - 04:00 |
——— | on-timeon-timeon-time | 0 |
|
02:00 - 03:00 |
——— | on-timeon-timeon-time | 0 |
- Departures
- on-time
- min (-26%) vs last week
- 7d trend
- Arrivals
- 1 min late
- 2 min (+187.7%) vs last week
- 7d trend
- Cancelled Departures
- 15 flights (7 day total)
Aug 21
2026
- Departure
- on-timeon-timeon-time
- Arrival
- on-timeon-timeon-time
- Cancelled
- 6
Aug 20
2026
- Departure
- on-timeon-timeon-time
- Arrival
- on-timeon-timeon-time
- Cancelled
- 3
Aug 19
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 2 min early2 min early2 minutes early
- Cancelled
- 0
Aug 18
2026
- Departure
- on-timeon-timeon-time
- Arrival
- on-timeon-timeon-time
- Cancelled
- 2
Aug 17
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 6 min late6 min late6 minutes late
- Cancelled
- 2
Aug 16
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 1 min early1 min early1 minutes early
- Cancelled
- 2
Aug 15
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 1 min late1 min late1 minutes late
- Cancelled
- 0
| Date | Departure | Arrival | Cancelled |
|---|---|---|---|
|
Aug 21, 2026 |
on-timeon-timeon-time | on-timeon-timeon-time | 6 |
|
Aug 20, 2026 |
on-timeon-timeon-time | on-timeon-timeon-time | 3 |
|
Aug 19, 2026 |
on-timeon-timeon-time | 2 min early2 min early2 minutes early | 0 |
|
Aug 18, 2026 |
on-timeon-timeon-time | on-timeon-timeon-time | 2 |
|
Aug 17, 2026 |
on-timeon-timeon-time | 6 min late6 min late6 minutes late | 2 |
|
Aug 16, 2026 |
on-timeon-timeon-time | 1 min early1 min early1 minutes early | 2 |
|
Aug 15, 2026 |
on-timeon-timeon-time | 1 min late1 min late1 minutes late | 0 |
- Departures
- on-time
- 1 min (-82.3%) vs last 30 days
- 30d trend
- Arrivals
- on-time
- 2 min (-86%) vs last 30 days
- 30d trend
- Cancelled Departures
- 77 flights (30 day total)
Aug 21
2026
- Departure
- on-timeon-timeon-time
- Arrival
- on-timeon-timeon-time
- Cancelled
- 6
Aug 20
2026
- Departure
- on-timeon-timeon-time
- Arrival
- on-timeon-timeon-time
- Cancelled
- 3
Aug 19
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 2 min early2 min early2 minutes early
- Cancelled
- 0
Aug 18
2026
- Departure
- on-timeon-timeon-time
- Arrival
- on-timeon-timeon-time
- Cancelled
- 2
Aug 17
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 6 min late6 min late6 minutes late
- Cancelled
- 2
Aug 16
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 1 min early1 min early1 minutes early
- Cancelled
- 2
Aug 15
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 1 min late1 min late1 minutes late
- Cancelled
- 0
Aug 14
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 1 min early1 min early1 minutes early
- Cancelled
- 4
Aug 13
2026
- Departure
- on-timeon-timeon-time
- Arrival
- on-timeon-timeon-time
- Cancelled
- 7
Aug 12
2026
- Departure
- 2 min late2 min late2 minutes late
- Arrival
- 5 min early5 min early5 minutes early
- Cancelled
- 1
Aug 11
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 2 min early2 min early2 minutes early
- Cancelled
- 4
Aug 10
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 2 min late2 min late2 minutes late
- Cancelled
- 0
Aug 9
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 1 min early1 min early1 minutes early
- Cancelled
- 2
Aug 8
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 1 min early1 min early1 minutes early
- Cancelled
- 6
Aug 7
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 1 min early1 min early1 minutes early
- Cancelled
- 4
Aug 6
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 1 min late1 min late1 minutes late
- Cancelled
- 0
Aug 5
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 1 min early1 min early1 minutes early
- Cancelled
- 2
Aug 4
2026
- Departure
- on-timeon-timeon-time
- Arrival
- on-timeon-timeon-time
- Cancelled
- 2
Aug 3
2026
- Departure
- on-timeon-timeon-time
- Arrival
- on-timeon-timeon-time
- Cancelled
- 3
Aug 2
2026
- Departure
- on-timeon-timeon-time
- Arrival
- on-timeon-timeon-time
- Cancelled
- 2
Aug 1
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 3 min late3 min late3 minutes late
- Cancelled
- 3
Jul 31
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 3 min late3 min late3 minutes late
- Cancelled
- 0
Jul 30
2026
- Departure
- 1 min late1 min late1 minutes late
- Arrival
- 2 min late2 min late2 minutes late
- Cancelled
- 8
Jul 29
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 2 min early2 min early2 minutes early
- Cancelled
- 2
Jul 28
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 2 min early2 min early2 minutes early
- Cancelled
- 0
Jul 27
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 4 min late4 min late4 minutes late
- Cancelled
- 2
Jul 26
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 2 min late2 min late2 minutes late
- Cancelled
- 2
Jul 25
2026
- Departure
- 1 min late1 min late1 minutes late
- Arrival
- 1 min late1 min late1 minutes late
- Cancelled
- 2
Jul 24
2026
- Departure
- on-timeon-timeon-time
- Arrival
- on-timeon-timeon-time
- Cancelled
- 2
Jul 23
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 1 min late1 min late1 minutes late
- Cancelled
- 4
| Date | Departure | Arrival | Cancelled |
|---|---|---|---|
|
Aug 21, 2026 |
on-timeon-timeon-time | on-timeon-timeon-time | 6 |
|
Aug 20, 2026 |
on-timeon-timeon-time | on-timeon-timeon-time | 3 |
|
Aug 19, 2026 |
on-timeon-timeon-time | 2 min early2 min early2 minutes early | 0 |
|
Aug 18, 2026 |
on-timeon-timeon-time | on-timeon-timeon-time | 2 |
|
Aug 17, 2026 |
on-timeon-timeon-time | 6 min late6 min late6 minutes late | 2 |
|
Aug 16, 2026 |
on-timeon-timeon-time | 1 min early1 min early1 minutes early | 2 |
|
Aug 15, 2026 |
on-timeon-timeon-time | 1 min late1 min late1 minutes late | 0 |
|
Aug 14, 2026 |
on-timeon-timeon-time | 1 min early1 min early1 minutes early | 4 |
|
Aug 13, 2026 |
on-timeon-timeon-time | on-timeon-timeon-time | 7 |
|
Aug 12, 2026 |
2 min late2 min late2 minutes late | 5 min early5 min early5 minutes early | 1 |
|
Aug 11, 2026 |
on-timeon-timeon-time | 2 min early2 min early2 minutes early | 4 |
|
Aug 10, 2026 |
on-timeon-timeon-time | 2 min late2 min late2 minutes late | 0 |
|
Aug 9, 2026 |
on-timeon-timeon-time | 1 min early1 min early1 minutes early | 2 |
|
Aug 8, 2026 |
on-timeon-timeon-time | 1 min early1 min early1 minutes early | 6 |
|
Aug 7, 2026 |
on-timeon-timeon-time | 1 min early1 min early1 minutes early | 4 |
|
Aug 6, 2026 |
on-timeon-timeon-time | 1 min late1 min late1 minutes late | 0 |
|
Aug 5, 2026 |
on-timeon-timeon-time | 1 min early1 min early1 minutes early | 2 |
|
Aug 4, 2026 |
on-timeon-timeon-time | on-timeon-timeon-time | 2 |
|
Aug 3, 2026 |
on-timeon-timeon-time | on-timeon-timeon-time | 3 |
|
Aug 2, 2026 |
on-timeon-timeon-time | on-timeon-timeon-time | 2 |
|
Aug 1, 2026 |
on-timeon-timeon-time | 3 min late3 min late3 minutes late | 3 |
|
Jul 31, 2026 |
on-timeon-timeon-time | 3 min late3 min late3 minutes late | 0 |
|
Jul 30, 2026 |
1 min late1 min late1 minutes late | 2 min late2 min late2 minutes late | 8 |
|
Jul 29, 2026 |
on-timeon-timeon-time | 2 min early2 min early2 minutes early | 2 |
|
Jul 28, 2026 |
on-timeon-timeon-time | 2 min early2 min early2 minutes early | 0 |
|
Jul 27, 2026 |
on-timeon-timeon-time | 4 min late4 min late4 minutes late | 2 |
|
Jul 26, 2026 |
on-timeon-timeon-time | 2 min late2 min late2 minutes late | 2 |
|
Jul 25, 2026 |
1 min late1 min late1 minutes late | 1 min late1 min late1 minutes late | 2 |
|
Jul 24, 2026 |
on-timeon-timeon-time | on-timeon-timeon-time | 2 |
|
Jul 23, 2026 |
on-timeon-timeon-time | 1 min late1 min late1 minutes late | 4 |
Global Rankings
Runways
| Runway | Length | Width | Surface |
|---|---|---|---|
| 11,814 ft 3,601 m 11,814 ft · 3,601 m | 148 ft 45 m 148 ft · 45 m | Asphalt | |
| 11,814 ft 3,601 m 11,814 ft · 3,601 m | 148 ft 45 m 148 ft · 45 m | Asphalt | |
| 10,820 ft 3,298 m 10,820 ft · 3,298 m | 148 ft 45 m 148 ft · 45 m | Asphalt | |
| 10,820 ft 3,298 m 10,820 ft · 3,298 m | 148 ft 45 m 148 ft · 45 m | Asphalt | |
| 9,163 ft 2,793 m 9,163 ft · 2,793 m | 148 ft 45 m 148 ft · 45 m | Asphalt | |
| 9,163 ft 2,793 m 9,163 ft · 2,793 m | 148 ft 45 m 148 ft · 45 m | Asphalt |
Runway Length
Runways at Copenhagen Kastrup Airport are long enough for all aircraft with known takeoff and landing distances.
Operational Context
Copenhagen Kastrup (IATA: CPH) operates around 444 flights per day to 194 nonstop destinations. Its network includes 5 domestic and 189 international routes, with SAS as the leading carrier and Oslo currently the busiest connection. From CPH, passengers can reach 56 countries across 4 continents, and the longest runway measures 3,601 m (11,814 ft).
Airlines and Destinations Overview
Copenhagen Airport serves as the primary international gateway for Denmark and one of the main aviation hubs in Scandinavia. Its network combines strong European connectivity with a growing number of long-haul routes to North America, Asia, and the Middle East. This balance allows the airport to function both as a regional connector within Northern Europe and as a gateway for intercontinental travel.
The airline mix is centered around Scandinavian Airlines (SAS), which uses Copenhagen as a key hub, supported by a range of European and international carriers. This structure enables both point-to-point travel and transfer traffic, particularly for passengers connecting between Northern Europe and long-haul destinations.
Terminal Buildings and Facilities
Copenhagen Airport operates a relatively compact and efficient terminal system, with two main terminals for passenger traffic that are connected airside. This layout allows for short transfer times and a seamless passenger experience, particularly for connecting flights within the Schengen area and beyond.
Key characteristics of the terminal system include:
- Two main passenger terminals with airside connectivity
- Integrated layout supporting efficient transfers
- Clear separation between Schengen and non-Schengen flows
- Centralized security and passenger processing areas
Passenger facilities are distributed throughout the terminal complex, with a strong emphasis on ease of movement and accessibility. The airport provides WiFi, charging areas, and a wide range of retail and dining options, reflecting its role as a major Scandinavian hub.
Passenger facilities available across the airport include:
- Free WiFi and charging stations
- Retail areas and duty-free shopping
- Dining options across terminals
- Family and accessibility services
Airport Lounges
Copenhagen Airport offers a selection of airline-operated and independent lounges, primarily located in the main terminal areas. Access depends on airline status, ticket class, or lounge membership programs, with several lounges designed to serve both business and leisure travelers.
Notable lounges include:
- SAS Lounge
- SAS Gold Lounge
- Aspire Lounge
- Eventyr Lounge
Dining and Food Options
Dining at Copenhagen Airport reflects a mix of international brands and local Scandinavian concepts, with food available throughout the terminal areas. The airport places a strong emphasis on quality and design, with many venues offering sit-down dining as well as quick-service options.
Common dining options include:
- Starbucks
- Lagkagehuset
- Joe & The Juice
- Mikkeller Bar
- Wagamama
Public Transport and Parking
Copenhagen Airport is directly connected to the city and surrounding region through an integrated rail and metro system. The airport’s metro and train services provide fast and frequent connections to central Copenhagen and other parts of Denmark and southern Sweden.
Passengers can reach the airport using:
- Copenhagen Metro
- Regional and intercity trains
- Local bus services
- Airport shuttles
Road access is supported by direct highway connections, making the airport easily accessible by car. Taxi services and ride-hailing options are widely available, with designated pickup areas outside the terminals.
Parking facilities are located close to the terminal buildings, with a range of options designed for both short visits and longer stays. More details are available via the official CPH parking pages.
Parking options include:
- Short-term parking near terminals
- Long-term parking areas
- Economy parking options
- Premium and reserved parking
Runways and Operations
Copenhagen Airport operates three runways arranged in a configuration that allows for efficient handling of aircraft movements under different weather conditions. The runway system supports both domestic and international traffic, including long-haul operations.
The runway system includes:
- Three runways with different orientations
- Capacity for simultaneous operations under certain conditions
- Infrastructure supporting a mix of aircraft types
- Long runways suitable for widebody aircraft
The airport’s operational setup emphasizes efficiency and reliability, with infrastructure designed to support consistent traffic flow throughout the day. Its location near the coast also plays a role in runway usage and operational patterns.
Passenger Traffic and Airport Role
Copenhagen Airport plays a central role in connecting Scandinavia with the rest of Europe and the wider world. It serves as a hub for regional travel while also supporting long-haul routes that link Northern Europe to global destinations.
The airport’s role includes:
- A primary hub for Scandinavia
- A key gateway for international travel
- A regional connector within Northern Europe
- A transfer point for long-haul routes
Passenger traffic is driven by a mix of business and leisure demand, supported by strong economic links and tourism. The airport handles a steady flow of travelers throughout the day, with efficient connections between flights.
Location and Catchment Area
Copenhagen Airport is located on the island of Amager, approximately 8 kilometers (5 miles) south of central Copenhagen. Its proximity to the city center makes it one of the most accessible major airports in Europe.
The airport serves:
- Copenhagen metropolitan area
- Eastern Denmark
- Southern Sweden, including Malmö
- Regional travelers across Scandinavia
Its location near the Øresund Bridge strengthens its role as a cross-border transport hub, linking Denmark and Sweden and expanding its effective catchment area.
Hotels Near the Airport
Copenhagen Airport offers a number of on-site and nearby hotel options, catering to transit passengers and short stays. The airport’s official hotel overview highlights several properties within walking distance of the terminals.
Notable nearby hotels include:
- Clarion Hotel Copenhagen Airport
- Comfort Hotel Copenhagen Airport
- Best Western Plus Airport Hotel
These hotels are particularly convenient for early departures, late arrivals, and short layovers.
Airport History
Copenhagen Airport opened in 1925, making it one of the oldest international airports in Europe still in operation. Initially developed as a modest airfield, it gradually expanded as air travel became more common across the continent. Its early growth was closely tied to the development of regional air routes within Scandinavia and Northern Europe.
During the mid-20th century, the airport underwent significant expansion to accommodate increasing passenger numbers and the introduction of larger aircraft. New runways and terminal facilities were constructed, allowing Copenhagen to develop into a major hub for international travel in the region. Its strategic location helped position it as a key link between Northern Europe and the rest of the world.
In recent decades, Copenhagen Airport has focused on modernization and efficiency, with upgrades to terminal infrastructure and passenger facilities. These developments have aimed to improve capacity and maintain high service standards while supporting the airport’s role as a leading Scandinavian hub. Today, it continues to balance regional connectivity with growing long-haul operations, reflecting its importance within the European aviation network.