Route Network
Oslo Gardermoen Airport connects 164 destinations worldwide, with Copenhagen standing out as its busiest route. The longest nonstop flight is to Bangkok, and the shortest flight is to Stockholm.
Route and destination data updated July 10, 2026.
Oslo Gardermoen Airport is served by 72 airlines, with Norwegian Air Shuttle in the lead at 39% of routes. The top three carriers together cover 65% of routes. 54 carriers operate only one route each. A total of 66 airlines operate international routes, compared with 10 airlines serving domestic routes. Thai Airways International is operating the longest nonstop flight, connecting to Bangkok with a flight time of 10 hrs 55 mins.
Oslo Gardermoen Airport provides direct service to 48 countries across four continents. The route network is 17% domestic and 83% international. Spain is the primary international destination.
Delays
- Departures
- 2 min late
- 2 min (-57.6%) vs last 24 hours
- 24h trend
- Arrivals
- 2 min early
- 1 min (-125.9%) vs last 24 hours
- 24h trend
- Cancelled Departures
- 2 flights (24 hour total)
Jul 12
2026
20:00 - 21:00
- Departure
- on-timeon-timeon-time
- Arrival
- 4 min early4 min early4 minutes early
- Cancelled
- 0
Jul 12
2026
19:00 - 20:00
- Departure
- 1 min late1 min late1 minutes late
- Arrival
- 2 min early2 min early2 minutes early
- Cancelled
- 1
Jul 12
2026
18:00 - 19:00
- Departure
- 3 min late3 min late3 minutes late
- Arrival
- 3 min early3 min early3 minutes early
- Cancelled
- 1
Jul 12
2026
17:00 - 18:00
- Departure
- 4 min late4 min late4 minutes late
- Arrival
- 3 min early3 min early3 minutes early
- Cancelled
- 0
Jul 12
2026
16:00 - 17:00
- Departure
- 7 min late7 min late7 minutes late
- Arrival
- on-timeon-timeon-time
- Cancelled
- 0
Jul 12
2026
15:00 - 16:00
- Departure
- 4 min late4 min late4 minutes late
- Arrival
- on-timeon-timeon-time
- Cancelled
- 0
Jul 12
2026
14:00 - 15:00
- Departure
- 2 min late2 min late2 minutes late
- Arrival
- on-timeon-timeon-time
- Cancelled
- 0
Jul 12
2026
13:00 - 14:00
- Departure
- 3 min late3 min late3 minutes late
- Arrival
- on-timeon-timeon-time
- Cancelled
- 0
Jul 12
2026
11:00 - 12:00
- Departure
- 2 min late2 min late2 minutes late
- Arrival
- 3 min early3 min early3 minutes early
- Cancelled
- 0
Jul 12
2026
10:00 - 11:00
- Departure
- 1 min early1 min early1 minutes early
- Arrival
- 4 min early4 min early4 minutes early
- Cancelled
- 0
Jul 12
2026
09:00 - 10:00
- Departure
- 1 min early1 min early1 minutes early
- Arrival
- 9 min early9 min early9 minutes early
- Cancelled
- 0
Jul 12
2026
08:00 - 09:00
- Departure
- 3 min early3 min early3 minutes early
- Arrival
- 10 min early10 min early10 minutes early
- Cancelled
- 0
Jul 12
2026
07:00 - 08:00
- Departure
- on-timeon-timeon-time
- Arrival
- 14 min early14 min early14 minutes early
- Cancelled
- 0
Jul 12
2026
06:00 - 07:00
- Departure
- 1 min late1 min late1 minutes late
- Arrival
- 12 min early12 min early12 minutes early
- Cancelled
- 0
Jul 12
2026
05:00 - 06:00
- Departure
- on-timeon-timeon-time
- Arrival
- 10 min early10 min early10 minutes early
- Cancelled
- 0
Jul 12
2026
04:00 - 05:00
- Departure
- 1 min early1 min early1 minutes early
- Arrival
- 6 min early6 min early6 minutes early
- Cancelled
- 0
Jul 12
2026
03:00 - 04:00
- Departure
- on-timeon-timeon-time
- Arrival
- 8 min late8 min late8 minutes late
- Cancelled
- 0
Jul 12
2026
02:00 - 03:00
- Departure
- ———
- Arrival
- 38 min late38 min late38 minutes late
- Cancelled
- 0
Jul 12
2026
01:00 - 02:00
- Departure
- ———
- Arrival
- 14 min late14 min late14 minutes late
- Cancelled
- 0
Jul 12
2026
00:00 - 01:00
- Departure
- on-timeon-timeon-time
- Arrival
- 7 min late7 min late7 minutes late
- Cancelled
- 0
Jul 11
2026
23:00 - 00:00
- Departure
- on-timeon-timeon-time
- Arrival
- 4 min late4 min late4 minutes late
- Cancelled
- 0
Jul 11
2026
22:00 - 23:00
- Departure
- on-timeon-timeon-time
- Arrival
- 1 min early1 min early1 minutes early
- Cancelled
- 0
| Time | Departure | Arrival | Cancelled |
|---|---|---|---|
|
20:00 - 21:00 |
on-timeon-timeon-time | 4 min early4 min early4 minutes early | 0 |
|
19:00 - 20:00 |
1 min late1 min late1 minutes late | 2 min early2 min early2 minutes early | 1 |
|
18:00 - 19:00 |
3 min late3 min late3 minutes late | 3 min early3 min early3 minutes early | 1 |
|
17:00 - 18:00 |
4 min late4 min late4 minutes late | 3 min early3 min early3 minutes early | 0 |
|
16:00 - 17:00 |
7 min late7 min late7 minutes late | on-timeon-timeon-time | 0 |
|
15:00 - 16:00 |
4 min late4 min late4 minutes late | on-timeon-timeon-time | 0 |
|
14:00 - 15:00 |
2 min late2 min late2 minutes late | on-timeon-timeon-time | 0 |
|
13:00 - 14:00 |
3 min late3 min late3 minutes late | on-timeon-timeon-time | 0 |
|
11:00 - 12:00 |
2 min late2 min late2 minutes late | 3 min early3 min early3 minutes early | 0 |
|
10:00 - 11:00 |
1 min early1 min early1 minutes early | 4 min early4 min early4 minutes early | 0 |
|
09:00 - 10:00 |
1 min early1 min early1 minutes early | 9 min early9 min early9 minutes early | 0 |
|
08:00 - 09:00 |
3 min early3 min early3 minutes early | 10 min early10 min early10 minutes early | 0 |
|
07:00 - 08:00 |
on-timeon-timeon-time | 14 min early14 min early14 minutes early | 0 |
|
06:00 - 07:00 |
1 min late1 min late1 minutes late | 12 min early12 min early12 minutes early | 0 |
|
05:00 - 06:00 |
on-timeon-timeon-time | 10 min early10 min early10 minutes early | 0 |
|
04:00 - 05:00 |
1 min early1 min early1 minutes early | 6 min early6 min early6 minutes early | 0 |
|
03:00 - 04:00 |
on-timeon-timeon-time | 8 min late8 min late8 minutes late | 0 |
|
02:00 - 03:00 |
——— | 38 min late38 min late38 minutes late | 0 |
|
01:00 - 02:00 |
——— | 14 min late14 min late14 minutes late | 0 |
|
00:00 - 01:00 |
on-timeon-timeon-time | 7 min late7 min late7 minutes late | 0 |
|
23:00 - 00:00 |
on-timeon-timeon-time | 4 min late4 min late4 minutes late | 0 |
|
22:00 - 23:00 |
on-timeon-timeon-time | 1 min early1 min early1 minutes early | 0 |
- Departures
- 2 min late
- 3 min (-51.4%) vs last week
- 7d trend
- Arrivals
- 2 min early
- 3 min (-530%) vs last week
- 7d trend
- Cancelled Departures
- 16 flights (7 day total)
Jul 11
2026
- Departure
- 4 min late4 min late4 minutes late
- Arrival
- 2 min early2 min early2 minutes early
- Cancelled
- 6
Jul 10
2026
- Departure
- 3 min late3 min late3 minutes late
- Arrival
- 2 min early2 min early2 minutes early
- Cancelled
- 4
Jul 9
2026
- Departure
- 1 min late1 min late1 minutes late
- Arrival
- 4 min early4 min early4 minutes early
- Cancelled
- 2
Jul 8
2026
- Departure
- 2 min late2 min late2 minutes late
- Arrival
- 1 min early1 min early1 minutes early
- Cancelled
- 4
| Date | Departure | Arrival | Cancelled |
|---|---|---|---|
|
Jul 11, 2026 |
4 min late4 min late4 minutes late | 2 min early2 min early2 minutes early | 6 |
|
Jul 10, 2026 |
3 min late3 min late3 minutes late | 2 min early2 min early2 minutes early | 4 |
|
Jul 9, 2026 |
1 min late1 min late1 minutes late | 4 min early4 min early4 minutes early | 2 |
|
Jul 8, 2026 |
2 min late2 min late2 minutes late | 1 min early1 min early1 minutes early | 4 |
- Departures
- 3 min late
- 3 min (+22,137.4%) vs last 30 days
- 30d trend
- Arrivals
- 2 min early
- 3 min (+60.6%) vs last 30 days
- 30d trend
- Cancelled Departures
- 236 flights (30 day total)
Jul 11
2026
- Departure
- 4 min late4 min late4 minutes late
- Arrival
- 2 min early2 min early2 minutes early
- Cancelled
- 6
Jul 10
2026
- Departure
- 3 min late3 min late3 minutes late
- Arrival
- 2 min early2 min early2 minutes early
- Cancelled
- 4
Jul 9
2026
- Departure
- 1 min late1 min late1 minutes late
- Arrival
- 4 min early4 min early4 minutes early
- Cancelled
- 2
Jul 8
2026
- Departure
- 2 min late2 min late2 minutes late
- Arrival
- 1 min early1 min early1 minutes early
- Cancelled
- 4
Jul 4
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 10 min late10 min late10 minutes late
- Cancelled
- 0
Jul 3
2026
- Departure
- 4 min late4 min late4 minutes late
- Arrival
- on-timeon-timeon-time
- Cancelled
- 10
Jul 2
2026
- Departure
- 3 min late3 min late3 minutes late
- Arrival
- 1 min early1 min early1 minutes early
- Cancelled
- 4
Jul 1
2026
- Departure
- 5 min late5 min late5 minutes late
- Arrival
- 2 min late2 min late2 minutes late
- Cancelled
- 20
Jun 30
2026
- Departure
- 3 min late3 min late3 minutes late
- Arrival
- 2 min early2 min early2 minutes early
- Cancelled
- 14
Jun 29
2026
- Departure
- 8 min late8 min late8 minutes late
- Arrival
- 2 min late2 min late2 minutes late
- Cancelled
- 5
Jun 28
2026
- Departure
- 6 min late6 min late6 minutes late
- Arrival
- 1 min late1 min late1 minutes late
- Cancelled
- 18
Jun 27
2026
- Departure
- 5 min late5 min late5 minutes late
- Arrival
- 1 min early1 min early1 minutes early
- Cancelled
- 5
Jun 26
2026
- Departure
- 3 min late3 min late3 minutes late
- Arrival
- 1 min early1 min early1 minutes early
- Cancelled
- 6
Jun 25
2026
- Departure
- 2 min late2 min late2 minutes late
- Arrival
- 2 min early2 min early2 minutes early
- Cancelled
- 8
Jun 24
2026
- Departure
- 1 min late1 min late1 minutes late
- Arrival
- 4 min early4 min early4 minutes early
- Cancelled
- 28
Jun 23
2026
- Departure
- 1 min late1 min late1 minutes late
- Arrival
- 3 min early3 min early3 minutes early
- Cancelled
- 6
Jun 22
2026
- Departure
- 4 min late4 min late4 minutes late
- Arrival
- 2 min early2 min early2 minutes early
- Cancelled
- 5
Jun 21
2026
- Departure
- 5 min late5 min late5 minutes late
- Arrival
- on-timeon-timeon-time
- Cancelled
- 9
Jun 20
2026
- Departure
- 4 min late4 min late4 minutes late
- Arrival
- 4 min early4 min early4 minutes early
- Cancelled
- 15
Jun 19
2026
- Departure
- 1 min late1 min late1 minutes late
- Arrival
- 4 min early4 min early4 minutes early
- Cancelled
- 14
Jun 18
2026
- Departure
- 3 min late3 min late3 minutes late
- Arrival
- 3 min early3 min early3 minutes early
- Cancelled
- 11
Jun 17
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 7 min early7 min early7 minutes early
- Cancelled
- 8
Jun 16
2026
- Departure
- 1 min early1 min early1 minutes early
- Arrival
- 8 min early8 min early8 minutes early
- Cancelled
- 0
Jun 15
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 5 min early5 min early5 minutes early
- Cancelled
- 2
Jun 14
2026
- Departure
- 1 min late1 min late1 minutes late
- Arrival
- 2 min early2 min early2 minutes early
- Cancelled
- 8
Jun 13
2026
- Departure
- 1 min late1 min late1 minutes late
- Arrival
- 3 min early3 min early3 minutes early
- Cancelled
- 4
Jun 12
2026
- Departure
- 2 min late2 min late2 minutes late
- Arrival
- 3 min early3 min early3 minutes early
- Cancelled
- 20
| Date | Departure | Arrival | Cancelled |
|---|---|---|---|
|
Jul 11, 2026 |
4 min late4 min late4 minutes late | 2 min early2 min early2 minutes early | 6 |
|
Jul 10, 2026 |
3 min late3 min late3 minutes late | 2 min early2 min early2 minutes early | 4 |
|
Jul 9, 2026 |
1 min late1 min late1 minutes late | 4 min early4 min early4 minutes early | 2 |
|
Jul 8, 2026 |
2 min late2 min late2 minutes late | 1 min early1 min early1 minutes early | 4 |
|
Jul 4, 2026 |
on-timeon-timeon-time | 10 min late10 min late10 minutes late | 0 |
|
Jul 3, 2026 |
4 min late4 min late4 minutes late | on-timeon-timeon-time | 10 |
|
Jul 2, 2026 |
3 min late3 min late3 minutes late | 1 min early1 min early1 minutes early | 4 |
|
Jul 1, 2026 |
5 min late5 min late5 minutes late | 2 min late2 min late2 minutes late | 20 |
|
Jun 30, 2026 |
3 min late3 min late3 minutes late | 2 min early2 min early2 minutes early | 14 |
|
Jun 29, 2026 |
8 min late8 min late8 minutes late | 2 min late2 min late2 minutes late | 5 |
|
Jun 28, 2026 |
6 min late6 min late6 minutes late | 1 min late1 min late1 minutes late | 18 |
|
Jun 27, 2026 |
5 min late5 min late5 minutes late | 1 min early1 min early1 minutes early | 5 |
|
Jun 26, 2026 |
3 min late3 min late3 minutes late | 1 min early1 min early1 minutes early | 6 |
|
Jun 25, 2026 |
2 min late2 min late2 minutes late | 2 min early2 min early2 minutes early | 8 |
|
Jun 24, 2026 |
1 min late1 min late1 minutes late | 4 min early4 min early4 minutes early | 28 |
|
Jun 23, 2026 |
1 min late1 min late1 minutes late | 3 min early3 min early3 minutes early | 6 |
|
Jun 22, 2026 |
4 min late4 min late4 minutes late | 2 min early2 min early2 minutes early | 5 |
|
Jun 21, 2026 |
5 min late5 min late5 minutes late | on-timeon-timeon-time | 9 |
|
Jun 20, 2026 |
4 min late4 min late4 minutes late | 4 min early4 min early4 minutes early | 15 |
|
Jun 19, 2026 |
1 min late1 min late1 minutes late | 4 min early4 min early4 minutes early | 14 |
|
Jun 18, 2026 |
3 min late3 min late3 minutes late | 3 min early3 min early3 minutes early | 11 |
|
Jun 17, 2026 |
on-timeon-timeon-time | 7 min early7 min early7 minutes early | 8 |
|
Jun 16, 2026 |
1 min early1 min early1 minutes early | 8 min early8 min early8 minutes early | 0 |
|
Jun 15, 2026 |
on-timeon-timeon-time | 5 min early5 min early5 minutes early | 2 |
|
Jun 14, 2026 |
1 min late1 min late1 minutes late | 2 min early2 min early2 minutes early | 8 |
|
Jun 13, 2026 |
1 min late1 min late1 minutes late | 3 min early3 min early3 minutes early | 4 |
|
Jun 12, 2026 |
2 min late2 min late2 minutes late | 3 min early3 min early3 minutes early | 20 |
Global Rankings
Runways
| Runway | Length | Width | Surface |
|---|---|---|---|
| 11,834 ft 3,607 m 11,834 ft · 3,607 m | 148 ft 45 m 148 ft · 45 m | Asphalt | |
| 11,834 ft 3,607 m 11,834 ft · 3,607 m | 148 ft 45 m 148 ft · 45 m | Asphalt | |
| 9,672 ft 2,948 m 9,672 ft · 2,948 m | 148 ft 45 m 148 ft · 45 m | Asphalt | |
| 9,672 ft 2,948 m 9,672 ft · 2,948 m | 148 ft 45 m 148 ft · 45 m | Asphalt |
Runway Length
Runways at Oslo Gardermoen Airport are long enough for all aircraft with known takeoff and landing distances.
Operational Context
Oslo Gardermoen (IATA: OSL) operates around 352 flights per day to 164 nonstop destinations. Its network includes 28 domestic and 136 international routes, with Norwegian Air Shuttle as the leading carrier and Copenhagen currently the busiest connection. From OSL, passengers can reach 48 countries across 4 continents, and the longest runway measures 3,607 m (11,834 ft).
Airlines and Destinations Overview
Oslo Gardermoen is Norway’s main scheduled passenger airport and the principal air gateway for the Oslo region. Its route network is weighted toward international service, but it also maintains a substantial domestic timetable that connects Oslo with cities across Norway. The airport supports a mix of full-service and low-cost carriers, with Norwegian Air Shuttle among the largest operators.
The network includes short-haul European links, medium-haul services across the continent, and a smaller long-haul component that connects Oslo with destinations beyond Europe. This combination gives the airport a dual role as both a domestic connector and an international gateway for the national capital area.
Terminal Buildings and Facilities
Passenger operations are centered on a single main terminal complex, which handles both domestic and international flights within one integrated airport system. Domestic and international traffic are organized through separate processing areas and gate assignments as needed, allowing the airport to manage a mixed route structure without requiring multiple passenger terminals.
The terminal layout is designed for transfer flows as well as origin and destination traffic. Connections between check-in, security, departure gates, and baggage reclaim are arranged to support a high volume of daily flights while keeping the passenger journey straightforward.
Key characteristics of the terminal system include:
- Single main terminal complex
- Domestic and international processing areas
- Integrated transfer handling
- Airside gate and landside check-in organization
Passenger-facing facilities include the standard services expected at a major airport, with food and retail options, baggage services, and ground transportation access. The airport also provides parking and transportation information through its official channels, including the airport parking page.
Passenger facilities available across the airport include:
- Check-in and baggage services
- Retail and dining outlets
- Parking access
- Ground transport information
- Business and passenger service facilities
Airport Lounges
Lounge provision at Oslo Gardermoen includes both airline-operated and independent access options, primarily located in the terminal near departure areas. Access is generally based on airline class of travel, frequent flyer status, lounge membership, or paid entry where available.
Notable lounges include:
- SAS Lounge
- SAS Domestic Lounge
- OSL Lounge
Dining and Food Options
Dining at the airport is arranged around a mix of quick-service outlets, cafes, and sit-down options distributed through the terminal. The food offering is oriented toward both departing domestic passengers and international travelers, with familiar chains and airport-standard service points rather than a single dominant dining concept.
Common dining options include:
- Quick-service cafes
- Sit-down restaurants
- Bakery and coffee outlets
- Grab-and-go food counters
Public Transport and Parking
Oslo Gardermoen is well connected to central Oslo and the wider region by rail and road. The airport is served by airport rail links and regional train services, as well as local and long-distance buses. Taxi and ride-hailing access are also available, and the airport’s official transport information is published on its ground transport pages.
Road access is straightforward from the E6 corridor, which supports travel from Oslo and surrounding parts of eastern Norway. The airport’s catchment also extends to travelers using it as a regional departure point for destinations in the wider eastern Norway area.
Passengers can reach the airport using:
- Airport train services
- Regional train services
- Bus connections
- Taxi
- Ride-hailing services
Parking is organized through multiple products and formats for short and longer stays, with options positioned to serve both business and leisure travelers. Official parking information is available through the airport operator, including advance booking and general guidance on parking areas.
Parking options include:
- Short-stay parking
- Long-stay parking
- Pre-bookable parking
- Terminal-adjacent parking
Runways and Operations
The airport operates a two-runway system that supports scheduled passenger traffic, cargo, and general aviation movements. The runway layout is designed to accommodate high-frequency commercial operations and a broad mix of aircraft types used on domestic, European, and intercontinental routes.
The longest runway is 3,607 meters, which supports long-haul departures and arrivals as well as heavily loaded medium-haul services. The airfield configuration gives the airport flexibility during periods of heavy traffic and supports its role as Norway’s primary hub airport.
The runway system includes:
- Two-runway configuration
- Longest runway of 3,607 m
- Capacity for commercial passenger operations
- Support for medium-haul and long-haul aircraft
- Mixed airline operations
Passenger Traffic and Airport Role
Oslo Gardermoen functions as Norway’s main hub airport and the primary national gateway for the capital region. It serves a mix of domestic transfer traffic, point-to-point European travel, and selected long-haul demand, which makes it central to both national connectivity and international access.
The airport handles travel demand from Oslo and much of eastern Norway, while also serving passengers connecting onward within Scandinavia and Europe. Its route structure reflects a balance between business travel, domestic network flying, and international leisure and corporate markets.
The airport’s role includes:
- National hub airport
- Capital-region gateway
- Domestic connector
- International transfer point
- Point-to-point origin and destination airport
Location and Catchment Area
The airport is located northeast of Oslo, in the Gardermoen area of Ullensaker municipality. Its position along the main north-south transport corridor gives it a broad catchment that includes Oslo and much of the surrounding region.
It serves travelers from the greater Oslo area and eastern Norway, including passengers who prefer rail-linked access and those connecting from regional road networks. The airport’s location also supports use as a departure point for travelers from a wider part of southeastern Norway.
The airport serves:
- Oslo metropolitan area
- Eastern Norway
- Regional domestic travelers
- International origin and destination passengers
- Transit passengers connecting beyond Norway
Hotels Near the Airport
There are airport-area hotels suitable for overnight stays, early departures, and transit traffic, with options aimed at business travelers and passengers connecting through Oslo. The airport operator provides hotel and accommodation information through its official site where needed.
Notable nearby hotels include:
- Clarion Hotel Oslo Airport
- Radisson Blu Airport Hotel, Oslo Gardermoen
- Park Inn by Radisson Oslo Airport
- Comfort Hotel RunWay
Airport History
Commercial aviation at Gardermoen developed from a long-standing military and aviation site that later became Norway’s principal civil airport for the capital region. The airport’s modern era began when scheduled passenger services were consolidated there to replace the older main airport serving Oslo.
A major turning point came with the opening of the current main passenger airport in 1998, when Oslo’s commercial traffic was transferred to Gardermoen. That move established the airport as the country’s primary international and domestic hub and created the basis for its present network role.
Since then, the airport has been expanded and modernized to handle growing passenger volumes and a more diverse route structure. Terminal and airside development has supported higher-frequency domestic services, stronger European connectivity, and the addition of long-haul operations.
Today, the airport operates as Norway’s main scheduled passenger gateway, combining hub functions with a large point-to-point market. Its current role reflects both the legacy of the 1998 opening and subsequent infrastructure improvements that have kept it central to Norwegian air transport.