Oslo Airport (OSL)

Norway flag

Country Norway | Continent Europe | IATA: OSL | ICAO: ENGM | Elevation 681 ft · 208 m | Local time

Destinations
106
Flights / day
330
Busiest route
Trondheim
Top airline
Norwegian Air Shuttle

Oslo Gardermoen Airport averages 330 flights per day to 106 destinations, with 25 domestic routes and 81 international routes. A total of 46 airlines operate at OSL, led by Norwegian Air Shuttle. This airport provides direct service to 40 countries across four continents, with Denmark representing its largest international market. The longest nonstop route from Oslo Gardermoen connects to Phuket, with a typical flight time of 11 hr 20 mins. Updated: February 16, 2026

Route Network

Oslo Gardermoen Airport connects 106 destinations worldwide, with Trondheim standing out as its busiest route. The longest nonstop flight is to Phuket, and the shortest flight is to Stockholm.

Trondheim (TRD) – Norway
2 airlines
1 hr 30 mins
226 mi · 363 km
22
per day
Bergen (BGO) – Norway
6 airlines
1 hr 40 mins
202 mi · 325 km
22
per day
Copenhagen (CPH) – Denmark
3 airlines
1 hr 40 mins
321 mi · 517 km
20
per day
Stavanger (SVG) – Norway
2 airlines
1 hr 40 mins
212 mi · 341 km
19
per day
Tromsø (TOS) – Norway
2 airlines
2 hr 25 mins
693 mi · 1,115 km
15
per day
Stockholm (ARN) – Sweden
4 airlines
1 hr 15 mins
239 mi · 385 km
14
per day
Bodø (BOO) – Norway
2 airlines
2 hr 5 mins
499 mi · 803 km
11
per day
Amsterdam (AMS) – Netherlands
3 airlines
2 hr 25 mins
596 mi · 959 km
10
per day
London (LHR) – United Kingdom
2 airlines
2 hr 45 mins
749 mi · 1,206 km
10
per day
Evenes (EVE) – Norway
2 airlines
2 hr 15 mins
596 mi · 960 km
8
per day
Ålesund (AES) – Norway
2 airlines
1 hr 40 mins
232 mi · 374 km
8
per day
Helsinki (HEL) – Finland
2 airlines
1 hr 50 mins
474 mi · 763 km
7
per day
Ørsta (HOV) – Norway
1 airline
1 hr 40 mins
216 mi · 348 km
7
per day
Paris (CDG) – France
3 airlines
2 hr 55 mins
843 mi · 1,357 km
7
per day
Førde (FDE) – Norway
1 airline
1 hr 40 mins
198 mi · 319 km
6
per day
Gran Canaria Island (LPA) – Spain
6 airlines
6 hr 15 mins
2,551 mi · 4,105 km
6
per day
Karmøy (HAU) – Norway
2 airlines
1 hr 40 mins
213 mi · 343 km
5
per day
Kjevik (KRS) – Norway
2 airlines
1 hr 30 mins
174 mi · 280 km
5
per day
Frankfurt-am-Main (FRA) – Germany
1 airline
2 hr 35 mins
710 mi · 1,142 km
5
per day
Munich (MUC) – Germany
3 airlines
2 hr 45 mins
819 mi · 1,317 km
5
per day
London (LGW) – United Kingdom
2 airlines
2 hr 50 mins
762 mi · 1,226 km
4
per day
Istanbul (IST) – Türkiye
1 airline
4 hr 0 mins
1,507 mi · 2,426 km
4
per day
Alicante (ALC) – Spain
3 airlines
4 hr 25 mins
1,597 mi · 2,570 km
4
per day
Målselv (BDU) – Norway
1 airline
OSL → BDU
4
per day
Florø (FRO) – Norway
1 airline
1 hr 40 mins
226 mi · 363 km
3
per day
Málaga (AGP) – Spain
4 airlines
4 hr 45 mins
1,765 mi · 2,841 km
3
per day
Sogndal (SOG) – Norway
1 airline
OSL → SOG
3
per day
Brussels (BRU) – Belgium
2 airlines
2 hr 35 mins
691 mi · 1,113 km
3
per day
Manchester (MAN) – United Kingdom
4 airlines
2 hr 40 mins
690 mi · 1,111 km
3
per day
Riga (RIX) – Latvia
2 airlines
1 hr 55 mins
515 mi · 829 km
3
per day
Warsaw (WAW) – Poland
2 airlines
2 hr 20 mins
671 mi · 1,079 km
3
per day
Årø (MOL) – Norway
1 airline
1 hr 35 mins
217 mi · 349 km
3
per day
Berlin (BER) – Germany
1 airline
2 hr 10 mins
549 mi · 884 km
3
per day
Kvernberget (KSU) – Norway
1 airline
1 hr 35 mins
228 mi · 368 km
3
per day
Gdańsk (GDN) – Poland
2 airlines
1 hr 55 mins
486 mi · 783 km
3
per day
Leirvik (SRP) – Norway
1 airline
OSL → SRP
3
per day
Kraków (KRK) – Poland
2 airlines
2 hr 35 mins
777 mi · 1,251 km
3
per day
Sandane (SDN) – Norway
1 airline
OSL → SDN
3
per day
Doha (DOH) – Qatar
1 airline
6 hr 50 mins
3,081 mi · 4,958 km
2
per day
Alta (ALF) – Norway
2 airlines
2 hr 35 mins
761 mi · 1,225 km
2
per day
Billund (BLL) – Denmark
3 airlines
1 hr 45 mins
316 mi · 508 km
2
per day
Kirkenes (KKN) – Norway
2 airlines
OSL → KKN
2
per day
Zurich (ZRH) – Switzerland
2 airlines
2 hr 55 mins
885 mi · 1,425 km
2
per day
Reykjavik (KEF) – Iceland
2 airlines
3 hr 35 mins
1,107 mi · 1,781 km
2
per day
Milan (MXP) – Italy
2 airlines
3 hr 10 mins
1,011 mi · 1,627 km
2
per day
Røros (RRS) – Norway
1 airline
OSL → RRS
2
per day
London (STN) – United Kingdom
1 airline
2 hr 40 mins
709 mi · 1,141 km
2
per day
Madrid (MAD) – Spain
2 airlines
4 hr 15 mins
1,499 mi · 2,413 km
2
per day
Bangkok (BKK) – Thailand
2 airlines
10 hr 55 mins
5,388 mi · 8,671 km
2
per day
Barcelona (BCN) – Spain
3 airlines
3 hr 55 mins
1,361 mi · 2,190 km
2
per day
Dubai (DXB) – United Arab Emirates
1 airline
7 hr 0 mins
3,192 mi · 5,137 km
2
per day
Dublin (DUB) – Ireland
2 airlines
2 hr 55 mins
803 mi · 1,292 km
2
per day
Geneva (GVA) – Switzerland
2 airlines
3 hr 10 mins
985 mi · 1,586 km
2
per day
Ørland (OLA) – Norway
1 airline
OSL → OLA
2
per day
Tenerife Island (TFS) – Spain
3 airlines
6 hr 15 mins
2,571 mi · 4,137 km
2
per day
Istanbul (SAW) – Türkiye
1 airline
4 hr 0 mins
1,543 mi · 2,483 km
1
per day
Vienna (VIE) – Austria
2 airlines
2 hr 45 mins
863 mi · 1,389 km
1
per day
Düsseldorf (DUS) – Germany
2 airlines
2 hr 30 mins
638 mi · 1,026 km
1
per day
Vilnius (VNO) – Lithuania
2 airlines
2 hr 10 mins
651 mi · 1,047 km
1
per day
Belgrade (BEG) – Serbia
2 airlines
3 hr 15 mins
1,128 mi · 1,816 km
1
per day
Lisbon (LIS) – Portugal
1 airline
4 hr 40 mins
1,720 mi · 2,769 km
1
per day
Newark (EWR) – United States of America
1 airline
8 hr 20 mins
3,687 mi · 5,933 km
1
per day
Prague (PRG) – Czechia
1 airline
2 hr 30 mins
708 mi · 1,140 km
1
per day
Rome (FCO) – Italy
1 airline
3 hr 40 mins
1,272 mi · 2,046 km
1
per day
Aalborg (AAL) – Denmark
1 airline
1 hr 30 mins
219 mi · 352 km
6
per week
Brønnøy (BNN) – Norway
1 airline
OSL → BNN
6
per week
Edinburgh (EDI) – United Kingdom
1 airline
2 hr 35 mins
603 mi · 970 km
6
per week
Longyearbyen (LYR) – Norway
1 airline
OSL → LYR
6
per week
Marrakech (RAK) – Morocco
1 airline
5 hr 30 mins
2,161 mi · 3,477 km
6
per week
Aarhus (AAR) – Denmark
1 airline
1 hr 35 mins
270 mi · 434 km
5
per week
Bratislava (BTS) – Slovakia
2 airlines
2 hr 45 mins
866 mi · 1,393 km
5
per week
Budapest (BUD) – Hungary
1 airline
2 hr 55 mins
940 mi · 1,513 km
5
per week
Goleniów (SZZ) – Poland
1 airline
OSL → SZZ
5
per week
Hamburg (HAM) – Germany
1 airline
2 hr 0 mins
455 mi · 733 km
5
per week
Katowice (KTW) – Poland
1 airline
2 hr 30 mins
740 mi · 1,191 km
5
per week
Paris (ORY) – France
1 airline
3 hr 0 mins
865 mi · 1,392 km
5
per week
Verona (VRN) – Italy
3 airlines
3 hr 10 mins
1,022 mi · 1,646 km
5
per week
Eindhoven (EIN) – Netherlands
1 airline
2 hr 30 mins
643 mi · 1,035 km
4
per week
Jebel Ali (DWC) – United Arab Emirates
2 airlines
7 hr 5 mins
3,208 mi · 5,162 km
4
per week
Nice (NCE) – France
1 airline
3 hr 30 mins
1,154 mi · 1,857 km
4
per week
Palanga (PLQ) – Lithuania
2 airlines
1 hr 50 mins
466 mi · 751 km
4
per week
Athens (ATH) – Greece
1 airline
4 hr 15 mins
1,637 mi · 2,635 km
3
per week
Lanzarote Island (ACE) – Spain
1 airline
6 hr 0 mins
2,446 mi · 3,936 km
3
per week
Tallinn (TLL) – Estonia
1 airline
1 hr 50 mins
479 mi · 771 km
3
per week
Vagar (FAE) – Faroe Islands
1 airline
2 hr 35 mins
624 mi · 1,005 km
3
per week
Agadir (AGA) – Morocco
1 airline
5 hr 40 mins
2,271 mi · 3,654 km
2
per week
Antalya (AYT) – Türkiye
1 airline
4 hr 35 mins
1,828 mi · 2,943 km
2
per week
Beijing (PEK) – China
1 airline
9 hr 5 mins
4,339 mi · 6,983 km
2
per week
Bucharest (OTP) – Romania
1 airline
3 hr 30 mins
1,244 mi · 2,003 km
2
per week
Hurghada (HRG) – Egypt
2 airlines
5 hr 50 mins
2,519 mi · 4,054 km
2
per week
Lakselv (LKL) – Norway
1 airline
OSL → LKL
2
per week
Larnarca (LCA) – Cyprus
1 airline
4 hr 55 mins
2,018 mi · 3,248 km
2
per week
Phuket (HKT) – Thailand
2 airlines
11 hr 20 mins
5,637 mi · 9,072 km
2
per week
Salzburg (SZG) – Austria
1 airline
2 hr 50 mins
860 mi · 1,384 km
2
per week
Seoul (ICN) – South Korea
2 airlines
9 hr 50 mins
4,765 mi · 7,669 km
2
per week
Baku (GYD) – Azerbaijan
1 airline
OSL → GYD
1
per week
Espargos (SID) – Cabo Verde
1 airline
7 hr 55 mins
3,447 mi · 5,547 km
1
per week
Faro (FAO) – Portugal
1 airline
4 hr 50 mins
1,808 mi · 2,910 km
1
per week
Fuerteventura Island (FUE) – Spain
1 airline
6 hr 5 mins
2,483 mi · 3,997 km
1
per week
Funchal (FNC) – Portugal
1 airline
5 hr 45 mins
2,281 mi · 3,671 km
1
per week
Gazipaşa (GZP) – Türkiye
1 airline
OSL → GZP
1
per week
Innsbruck (INN) – Austria
1 airline
OSL → INN
1
per week
Liverpool (LPL) – United Kingdom
1 airline
OSL → LPL
1
per week
Palma De Mallorca (PMI) – Spain
1 airline
OSL → PMI
1
per week
Prishtina (PRN) – KS
1 airline
3 hr 35 mins
1,287 mi · 2,072 km
1
per week
Sharm el Sheikh (SSH) – Egypt
1 airline
5 hr 45 mins
2,479 mi · 3,990 km
1
per week

Route and destination data updated February 16, 2026.

Oslo Gardermoen Airport is served by 46 airlines, with Norwegian Air Shuttle in the lead at 33% of routes. The top three carriers together cover 62% of routes. 29 carriers operate only one route each. A total of 43 airlines operate international routes, compared with seven airlines serving domestic routes. Norse Atlantic Airways is operating the longest nonstop flight, connecting to Phuket with a flight time of 11 hrs 20 mins.

Norwegian Air Shuttle (59 routes)
SAS (39 routes)
Norwegian Air Sweden (12 routes)
Wideroe (6 routes)
Sunclass Airlines (4 routes)
Danish Air (4 routes)
Wizz Air (4 routes)
Lufthansa (3 routes)
KLM (2 routes)
Ethiopian Airlines (2 routes)
airBaltic (2 routes)
TUIfly Nordic (2 routes)
TUI Airways (2 routes)
easyJet (2 routes)
Norse Atlantic Airways (2 routes)
Emirates (2 routes)
Ryanair (2 routes)
BNO (1 routes)
British Airways (1 routes)
Finnair (1 routes)
Air France (1 routes)
Turkish Airlines (1 routes)
Joon (1 routes)
Brussels Airlines (1 routes)
LOT - Polish Airlines (1 routes)
Qatar Airways (1 routes)
SWISS (1 routes)
Icelandair (1 routes)
Ryanair UK (1 routes)
Iberia (1 routes)
Thai Airways International (1 routes)
Vueling (1 routes)
Pegasus (1 routes)
Austrian (1 routes)
Air Serbia (1 routes)
TAP Air Portugal (1 routes)
Wizz Air Malta (1 routes)
Transavia France (1 routes)
AirSeven (1 routes)
Enter Air (1 routes)
Transavia (1 routes)
Aegean Airlines (1 routes)
Atlantic Airways (1 routes)
Hainan Airlines (1 routes)
Korean Air (1 routes)
Silk Way West (1 routes)

Oslo Gardermoen Airport provides direct service to 40 countries across four continents. The route network is 24% domestic and 76% international. Denmark is the primary international destination.

Norway - 159/day
Denmark - 24/day
United Kingdom - 20/day
Spain - 19/day
Germany - 15/day
Sweden - 14/day
Netherlands - 11/day
Poland - 10/day
France - 8/day
Finland - 7/day
Türkiye - 6/day
Switzerland - 4/day
Italy - 4/day
Belgium - 3/day
Latvia - 3/day
Qatar - 2/day
Iceland - 2/day
Thailand - 2/day
United Arab Emirates - 2/day
Ireland - 2/day
Austria - 2/day
Lithuania - 2/day
Serbia - 1/day
Portugal - 1/day
United States of America - 1/day
Czechia - 1/day
Morocco - 1/day
Slovakia - 1/day
Hungary - 1/day
Greece - 0/day
Estonia - 0/day
Faroe Islands - 0/day
China - 0/day
Romania - 0/day
Egypt - 0/day
Cyprus - 0/day
South Korea - 0/day
Azerbaijan - 0/day
Cabo Verde - 0/day
KS - 0/day

Global Rankings

Destinations

Measures how broadly the airport connects distinct endpoints.

Flights & Scheduling

Reflects flight volume and runway utilization.

Distance & Reach

Highlights long-haul reach and distance efficiency.

Runways

Runway Length Width Surface
11,834 ft 3,607 m 148 ft 45 m Asphalt
11,834 ft 3,607 m 148 ft 45 m Asphalt
9,672 ft 2,948 m 148 ft 45 m Asphalt
9,672 ft 2,948 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.

Miscellaneous