Direct flights from Oslo (OSL)
From Oslo Oslo Gardermoen Airport airport, 132 destinations are served non-stop in 42 countries, with about 2,822 flights a week. With a single stop, 958 more destinations are within reach.
AirLabs data, updated 23 Oct 2026. Check schedules and fares with the airlines. “Flights a week”: estimate.
Destinations by continent
Europe · 120 destinations
| Destination | Airlines | Distance | Duration | Flights / week | Days |
|---|---|---|---|---|---|
| Trondheim (TRD), Norway | D8 · DY · SK · WF | 363 km | 0h 55m | ≈ 202 | every day |
| Bergen (BGO), Norway | D8 · DY · SK · WF | 324 km | 0h 55m | ≈ 197 | every day |
| Copenhagen (CPH), Denmark | D8 · DY · SK · WX | 516 km | 1h 10m | ≈ 168 | every day |
| Stockholm (ARN), Sweden | D8 · DY · ET · SK · SL · WX | 385 km | 1h 00m | ≈ 160 | every day |
| Stavanger (SVG), Norway | D8 · DY · SK · WF | 341 km | 0h 55m | ≈ 158 | every day |
| Tromso (TOS), Norway | D8 · DY · SK · WF | 1,115 km | 1h 50m | ≈ 111 | every day |
| Bodo (BOO), Norway | D8 · DY · SK · WF | 803 km | 1h 25m | ≈ 96 | every day |
| Harstad-Narvik (EVE), Norway | D8 · DY · SK | 960 km | 1h 40m | ≈ 89 | every day |
| Aalesund (AES), Norway | D8 · DY · SK | 374 km | 0h 55m | ≈ 67 | every day |
| Amsterdam (AMS), Netherlands | D8 · DY · KL · SK · V3 · WA · ZQ | 959 km | 1h 50m | ≈ 60 | every day |
| Paris (CDG), France | AF · D8 · DY · SK | 1,358 km | 2h 25m | ≈ 55 | every day |
| Haugesund (HAU), Norway | D8 · DY · SK | 343 km | 0h 55m | ≈ 54 | every day |
| London (LGW), United Kingdom | D8 · DY | 1,226 km | 2h 20m | ≈ 52 | every day |
| Kristiansand (KRS), Norway | D8 · DY · SK | 280 km | 0h 50m | ≈ 51 | every day |
| Orsta-Volda (HOV), Norway | WF | 348 km | 1h 10m | ≈ 46 | every day |
| London (LHR), United Kingdom | BA · SK | 1,205 km | 2h 30m | ≈ 42 | every day |
| Alicante (ALC), Spain | D8 · DY · SK | 2,570 km | 3h 50m | ≈ 40 | every day |
| Frankfurt (FRA), Germany | LH | 1,139 km | 2h 05m | ≈ 36 | every day |
| Gdansk (GDN), Poland | D8 · DY · W6 | 783 km | 1h 25m | ≈ 36 | every day |
| Helsinki (HEL), Finland | AY · D8 · DY · JP | 764 km | 1h 25m | ≈ 36 | every day |
| Reykjavik (KEF), Iceland | D8 · DY · FI · SK | 1,782 km | 2h 50m | ≈ 35 | every day |
| Malaga (AGP), Spain | D8 · DY · SK | 2,840 km | 4h 07m | ≈ 33 | every day |
| Rome (FCO), Italy | D8 · DY · SK · W4 | 2,047 km | 3h 10m | ≈ 33 | every day |
| Forde (FDE), Norway | WF | 319 km | 1h 05m | ≈ 31 | every day |
| Munich (MUC), Germany | D8 · DY · LH | 1,317 km | 2h 15m | ≈ 31 | every day |
| Molde (MOL), Norway | D8 · DY · WF | 349 km | 1h 00m | ≈ 30 | every day |
| Warsaw (WAW), Poland | D8 · DY · LO | 1,079 km | 1h 55m | ≈ 29 | every day |
| Zurich (ZRH), Switzerland | 2L · BT · D8 · DY · SK | 1,426 km | 2h 20m | ≈ 28 | every day |
| Brussels (BRU), Belgium | D8 · DY · SK · SN | 1,113 km | 2h 00m | ≈ 27 | every day |
| Bardufoss (BDU), Norway | D8 · DY | 1,045 km | 1h 50m | ≈ 24 | Mon, Tue, Wed, Thu, Fri, Sun |
| Berlin (BER), Germany | D8 · DY · SK | 883 km | 1h 35m | ≈ 24 | every day |
| Milan (MXP), Italy | D8 · DY · SK | 1,627 km | 2h 40m | ≈ 24 | every day |
| Palma de Mallorca (PMI), Spain | D8 · DY | 2,368 km | 3h 30m | ≈ 23 | every day |
| Billund (BLL), Denmark | D8 · DY · SK | 508 km | 1h 10m | ≈ 22 | every day |
| Budapest (BUD), Hungary | D8 · DY | 1,514 km | 2h 20m | ≈ 22 | every day |
| Kristiansund (KSU), Norway | SK | 368 km | 0h 55m | ≈ 22 | every day |
| Kirkenes (KKN), Norway | D8 · DY · SK | 1,369 km | 2h 05m | ≈ 21 | Mon, Tue, Wed, Thu, Fri, Sun |
| Krakow (KRK), Poland | D8 · DY · W6 | 1,251 km | 2h 05m | ≈ 21 | every day |
| Floro (FRO), Norway | DX | 363 km | 1h 10m | ≈ 20 | every day |
| Sogndal (SOG), Norway | WF | 241 km | 0h 55m | ≈ 20 | every day |
| Nice (NCE), France | D8 · DY · SK | 1,857 km | 2h 55m | ≈ 19 | every day |
| Istanbul (IST), Türkiye | TK | 2,427 km | 3h 50m | ≈ 18 | every day |
| Prague (PRG), Czechia | D8 · DY | 1,139 km | 2h 00m | ≈ 17 | every day |
| Stord (SRP), Norway | DX | 318 km | 1h 05m | ≈ 17 | Mon, Tue, Wed, Thu, Fri, Sun |
| Vilnius (VNO), Lithuania | D8 · DY · RR | 1,046 km | 1h 50m | ≈ 17 | every day |
| Dublin (DUB), Ireland | D8 · DY · EI · SK | 1,290 km | 2h 20m | ≈ 16 | every day |
| Las Palmas (LPA), Spain | D8 · DY · SK | 4,105 km | 5h 45m | ≈ 15 | every day |
| Longyearbyen (LYR), Svalbard & Jan Mayen | D8 · DY · SK | 2,013 km | 2h 55m | ≈ 15 | every day |
| Vienna (VIE), Austria | D8 · DY · OS | 1,388 km | 2h 15m | ≈ 15 | every day |
| Alta (ALF), Norway | D8 · DY · SK | 1,225 km | 2h 00m | ≈ 14 | every day |
| Athens (ATH), Greece | A3 · D8 · DY · SK | 2,635 km | 3h 50m | ≈ 14 | every day |
| Barcelona (BCN), Spain | D8 · DY | 2,190 km | 3h 20m | ≈ 14 | every day |
| Edinburgh (EDI), United Kingdom | D8 · DY | 970 km | 1h 50m | ≈ 14 | every day |
| Madrid (MAD), Spain | D8 · DY · IB | 2,413 km | 3h 45m | ≈ 14 | every day |
| Manchester (MAN), United Kingdom | D8 · DY · SK · U2 | 1,110 km | 2h 05m | ≈ 14 | Mon, Wed, Thu, Fri, Sun |
| Lisbon (LIS), Portugal | D8 · DY · TP | 2,769 km | 4h 10m | ≈ 13 | every day |
| Roros (RRS), Norway | DX | 266 km | 0h 50m | ≈ 13 | Mon, Tue, Wed, Thu, Fri, Sun |
| Sandane (SDN), Norway | WF | 316 km | 1h 10m | ≈ 13 | every day |
| Dusseldorf (DUS), Germany | D8 · DY · SK | 1,027 km | 1h 55m | ≈ 12 | Mon, Tue, Wed, Thu, Fri, Sun |
| Riga (RIX), Latvia | D8 | 829 km | 1h 30m | ≈ 11 | every day |
| Split (SPU), Croatia | D8 · DY · OU · SK | 1,885 km | 2h 50m | ≈ 11 | Tue, Thu, Fri, Sat, Sun |
| London (STN), United Kingdom | RK | 1,140 km | 2h 10m | ≈ 10 | every day |
| Orland (OLA), Norway | DX | 397 km | 1h 15m | ≈ 9 | Mon, Tue, Wed, Thu, Fri, Sun |
| Chania (CHQ), Greece | DY · SK | 2,897 km | 4h 10m | ≈ 8 | Tue, Thu, Fri, Sat |
| Hamburg (HAM), Germany | D8 · DY | 733 km | 1h 25m | ≈ 8 | Mon, Tue, Wed, Thu, Fri, Sun |
| Belgrade (BEG), Serbia | D8 · DY · JU | 1,815 km | 2h 45m | ≈ 7 | Mon, Wed, Fri, Sat, Sun |
| Palanga (PLQ), Lithuania | D8 · DY | 752 km | 1h 25m | ≈ 7 | Tue, Wed, Thu, Sat, Sun |
| Aalborg (AAL), Denmark | SK | 353 km | 0h 55m | ≈ 6 | Mon, Tue, Wed, Thu, Fri, Sun |
| Bronnoysund (BNN), Norway | WF | 588 km | 1h 40m | ≈ 6 | Mon, Tue, Wed, Thu, Fri, Sun |
| Dubrovnik (DBV), Croatia | DY | 2,020 km | 2h 55m | ≈ 5 | Tue, Thu, Fri, Sat, Sun |
| Faro (FAO), Portugal | D8 · DY | 2,909 km | 4h 15m | ≈ 5 | Tue, Thu, Fri, Sat |
| Tallinn (TLL), Estonia | D8 · SK | 770 km | 1h 17m | ≈ 5 | Mon, Wed, Fri, Sun |
| Bilbao (BIO), Spain | D8 · DY | 2,101 km | 3h 15m | ≈ 4 | Wed, Sat |
| Bucharest (OTP), Romania | D8 · DY | 2,002 km | 3h 00m | ≈ 4 | Mon, Wed, Fri, Sun |
| Katowice (KTW), Poland | RR | 1,191 km | 2h 05m | ≈ 4 | Mon, Wed, Sat, Sun |
| Porto (OPO), Portugal | D8 | 2,504 km | 3h 45m | ≈ 4 | Mon, Wed, Fri, Sun |
| Venice (VCE), Italy | D8 · DY | 1,636 km | 2h 40m | ≈ 4 | Wed, Sat |
| Malta (MLA), Malta | D8 · DY | 2,718 km | 3h 50m | ≈ 3 | Tue, Sat |
| Milan (BGY), Italy | D8 · DY | 1,618 km | 2h 35m | ≈ 3 | Thu, Sun |
| Naples (NAP), Italy | D8 · DY | 2,158 km | 3h 15m | ≈ 3 | Mon, Fri |
| Pisa (PSA), Italy | D8 | 1,835 km | 2h 55m | ≈ 3 | Tue, Thu, Sat |
| Pristina (PRN), Kosovo | D8 · DY | 2,072 km | 3h 20m | ≈ 3 | Wed, Sat |
| Samos (SMI), Greece | DY · SK | 2,739 km | 4h 00m | ≈ 3 | Tue, Sat |
| Szczecin (SZZ), Poland | W6 | 769 km | 1h 30m | ≈ 3 | Mon, Wed, Fri |
| Bari (BRI), Italy | D8 · DY | 2,155 km | 3h 10m | ≈ 2 | Wed, Sat |
| Basel, Switzerland/Mulhouse (BSL), France | D8 | 1,419 km | 2h 20m | ≈ 2 | Thu, Sun |
| Bologna (BLQ), Italy | D8 · DY | 1,742 km | 2h 45m | ≈ 2 | Thu, Sun |
| Burgas (BOJ), Bulgaria | D8 · DY | 2,253 km | 3h 15m | ≈ 2 | Wed, Sat |
| Catania (CTA), Italy | D8 · DY | 2,542 km | 3h 35m | ≈ 2 | Tue, Sat |
| Exeter (EXT), United Kingdom | SK | 1,388 km | 1h 50m | ≈ 2 | Mon, Thu |
| Faroe Islands (FAE), Faroe Islands | RC | 1,004 km | 1h 50m | ≈ 2 | Wed, Sun |
| Geneva (GVA), Switzerland | DY | 1,587 km | 2h 30m | ≈ 2 | Thu, Sun |
| Lakselv (LKL), Norway | D8 · DY | 1,269 km | 2h 00m | ≈ 2 | Mon, Fri |
| Luxembourg (LUX), Luxembourg | LG | 1,215 km | 2h 45m | ≈ 2 | Fri, Sun |
| Lyon (LYS), France | D8 · DY | 1,657 km | 2h 35m | ≈ 2 | Thu, Sun |
| Paris (ORY), France | TO | 1,392 km | 2h 35m | ≈ 2 | Mon, Fri |
| Preveza (PVK), Greece | SK | 2,460 km | 3h 35m | ≈ 2 | Mon, Fri |
| Pula (PUY), Croatia | DY | 1,712 km | 2h 40m | ≈ 2 | Wed, Sat |
| Rhodes (RHO), Greece | DY · SK | 2,909 km | 4h 05m | ≈ 2 | Sat, Sun |
| Tenerife (TFS), Spain | D8 · SK | 4,137 km | 5h 50m | ≈ 2 | Sat, Sun |
| Tirana (TIA), Albania | DY | 2,169 km | 3h 05m | ≈ 2 | Tue, Sat |
| Aarhus (AAR), Denmark | TF | 433 km | 1h 15m | ≈ 1 | Sun |
| Funchal (FNC), Portugal | D8 | 3,672 km | 5h 05m | ≈ 1 | Tue |
| Heraklion (HER), Greece | SK | 2,943 km | 4h 05m | ≈ 1 | Fri |
| Ioannina (IOA), Greece | SK | 2,377 km | 3h 35m | ≈ 1 | Mon |
| Kalamata (KLX), Greece | SK | 2,686 km | 4h 05m | ≈ 1 | Sat |
| Karpathos (AOK), Greece | SK | 2,986 km | 4h 10m | ≈ 1 | Sun |
| Kerkyra (CFU), Greece | SK | 2,370 km | 3h 35m | ≈ 1 | Sat |
| Kos (KGS), Greece | SK | 2,838 km | 4h 05m | ≈ 1 | Fri |
| Lamezia-Terme (SUF), Italy | D8 | 2,394 km | 3h 30m | ≈ 1 | Mon |
| Mytilene (MJT), Greece | SK | 2,587 km | 3h 40m | ≈ 1 | Sun |
| Puerto del Rosario (FUE), Spain | SK | 3,997 km | 5h 45m | ≈ 1 | Fri |
| Rzeszow (RZE), Poland | SK | 1,315 km | 2h 00m | ≈ 1 | Tue |
| Santiago De Compostela (SCQ), Spain | DY | 2,330 km | 3h 35m | ≈ 1 | Sat |
| Skiathos (JSI), Greece | SK | 2,492 km | 3h 35m | ≈ 1 | Sat |
| Thira (JTR), Greece | SK | 2,837 km | 4h 00m | ≈ 1 | Sat |
| Tivat (TIV), Montenegro | D8 | 2,045 km | 3h 05m | ≈ 1 | Thu |
| Toulouse (TLS), France | DY | 1,954 km | 3h 00m | ≈ 1 | Wed |
| Valencia (VLC), Spain | D8 | 2,439 km | 3h 50m | ≈ 1 | Sat |
| Zakinthos (ZTH), Greece | DY | 2,589 km | 3h 50m | ≈ 1 | Wed |
North America · 2 destinations
| Destination | Airlines | Distance | Duration | Flights / week | Days |
|---|---|---|---|---|---|
| New York (EWR), United States | SK | 5,934 km | 8h 20m | ≈ 7 | every day |
| New York (JFK), United States | SK | 5,918 km | 8h 20m | ≈ 7 | every day |
Asia · 8 destinations
| Destination | Airlines | Distance | Duration | Flights / week | Days |
|---|---|---|---|---|---|
| Antalya (AYT), Türkiye | D8 · DY | 2,943 km | 4h 05m | ≈ 10 | every day |
| Doha (DOH), Qatar | QR | 4,959 km | 6h 30m | ≈ 9 | every day |
| Istanbul (SAW), Türkiye | PC | 2,482 km | 3h 45m | ≈ 9 | every day |
| Gazipasa (GZP), Türkiye | D8 · DY · SK | 3,056 km | 4h 10m | ≈ 8 | Tue, Thu, Sat, Sun |
| Bangkok (BKK), Thailand | TG | 8,670 km | 11h 30m | ≈ 7 | every day |
| Larnaca (LCA), Cyprus | D8 · DY · SK | 3,248 km | 4h 35m | ≈ 5 | Tue, Sat, Sun |
| Beijing (PEK), China | HU | 6,983 km | 9h 00m | ≈ 3 | Tue, Thu, Sat |
| Izmir (ADB), Türkiye | XQ | 2,683 km | 4h 00m | ≈ 1 | Thu |
Africa · 2 destinations
| Destination | Airlines | Distance | Duration | Flights / week | Days |
|---|---|---|---|---|---|
| Marrakech (RAK), Morocco | D8 · DY | 3,478 km | 5h 05m | ≈ 3 | Tue, Sat |
| Sharm el Sheikh (SSH), Egypt | SK | 3,989 km | 5h 30m | ≈ 1 | Sat |
Longest direct flight
Bangkok (BKK): 8,670 km, about 11h 30m, by Thai Airways.
Busiest route
Trondheim (TRD): about 202 flights a week (Norwegian Air Sweden, Norwegian Air Shuttle, SAS, Wideroe).
Single ticket
Air France also sells, under its own flight number, flights on 15 routes operated by other airlines (codeshare).
Frequently asked questions
How many direct destinations from Oslo?
132 destinations in 42 countries, including 120 in Europe.
Which airlines fly from Oslo?
Helvetic Airways, Aegean, Air France, Finnair, British Airways, Air Baltic, Norwegian Air Sweden, DAT, Norwegian Air Shuttle, Aer Lingus, Ethiopian, Icelandair, Hainan Airlines, Iberia, JP, Air Serbia, KLM, Luxair, Lufthansa, LOT, Austrian, Croatia Airlines, Pegasus, Qatar Airways, Atlantic Airways, Ryanair UK, RR, SAS, Thai Lion Air, Brussels Airlines, TF, Thai Airways, Turkish Airlines, Transavia France, TAP Air Portugal, easyJet, V3, Wizz Air Malta, Wizz Air, WA, Wideroe, WX, SunExpress, ZQ.
Where can I go with a single stop?
958 destinations can be reached from Oslo with a single stop. Build your itinerary on the map to find them.