Are There Two Airports in Oslo?
Oslo has one main airport, Gardermoen (OSL), plus Sandefjord Airport Torp, which markets itself as Oslo Torp. Here is what that means for your flight and your transfer.
Are There Two Airports in Oslo?
Yes, in a naming sense, but only one of them is actually Oslo's airport. Oslo Airport Gardermoen (OSL) is the main international airport, sitting about 50 km northeast of the city. Sandefjord Airport Torp (TRF), around 110 km south near Sandefjord, also brands itself as Oslo Torp and appears in flight searches as an Oslo option, which catches plenty of visitors out. The airport code on your ticket settles it: OSL means Gardermoen, TRF means Torp.
The confusion is not an accident. Torp is a regional airport that adopted the Oslo prefix to appear in searches alongside Gardermoen, and it works: budget airlines list it as an Oslo destination, and travelers who book quickly sometimes discover only later that they are landing a long way from the city. Gardermoen, by contrast, is one of Scandinavia's larger hubs, connected to central Oslo by a dedicated airport express train that covers the distance in about 20 minutes.
So the honest answer is that the Oslo area is served by one true main airport and one airport that borrows the name. There is also a third name that occasionally surfaces, Rygge, but it no longer matters for scheduled passenger flights, so the practical decision is always Gardermoen versus Torp. This page walks through what each one actually is, how the transfer works from the main one, and how to check which airport a given flight really uses.

Which Airport Is Oslo's Main Airport?
Oslo Airport Gardermoen, airport code OSL, is the main airport and the one nearly all travelers mean when they say Oslo Airport. It sits about 50 km northeast of the city and handles the bulk of Norway's international traffic, including all long-haul flights. It is a single integrated terminal, so connections between flights happen inside one building, and the airport connects to central Oslo by both the Flytoget airport express and ordinary Vy regional trains.
Gardermoen is a genuinely large operation by Nordic standards. Avinor, the airport operator, runs it as Norway's principal gateway, and the terminal consolidated into a single building as part of its expansion, which means no shuttle buses between terminals and no risk of landing at the wrong end of a split complex. For a visitor, that translates into a straightforward experience: one terminal, one train station directly under or beside it, and a city center reachable in roughly 20 minutes by rail.
The airport's location in Ruter zone 4N is worth knowing, because it shapes how tickets work. Gardermoen is not some remote outpost with special pricing rules bolted on; it is simply the far end of the ordinary Oslo public transport zone map, which is why a regular multi-zone Ruter ticket is valid on the Vy trains that call there. The dedicated airport express, Flytoget, is a separate company with its own fares, and that distinction drives most of the transfer decisions travelers make.
The single-terminal layout also makes Gardermoen forgiving for connections. A traveler arriving from abroad and continuing to a domestic destination clears everything in one building, and the walk from a gate to the station is measured in minutes rather than shuttle rides. That matters on tight itineraries, and it is one of the quiet advantages of flying into the main airport rather than a regional one where every onward move is a separate booking.
For a fuller rundown of the terminal, its layout and its facilities, the complete Oslo Airport guide covers the airport itself in detail.
Once you are on the ground and oriented, the question shifts from airports to the city itself, and a hop-on hop-off bus or a full-day sightseeing package can take over from there. But that first 50 km between Gardermoen and the center is where most arrival stress lives, and the options below solve it.
What Is Oslo Torp, and Is It Actually in Oslo?
No, Torp is not in Oslo. Sandefjord Airport Torp, code TRF, sits near the town of Sandefjord, roughly 110 km south of the capital, and it markets itself as Oslo Torp so that budget flights appear in Oslo searches. The name is a marketing decision rather than a geographic fact, and the transfer into the city takes well over an hour by road or a combination of coach and train. It is a real, working airport, just not an Oslo one.
Torp's history explains the name. The airport began as a Cold War-era airbase and was converted to civilian use as a low-cost carrier base, and its operators adopted the Oslo branding to compete for the same passengers as Gardermoen. Airlines serving it list Oslo in their destination fields, and booking sites happily show it alongside OSL, sometimes with only the three-letter code distinguishing the two. That is the exact moment a trip goes sideways: a fare that looks cheaper can quietly cost an extra two hours of travel on each end.
None of this makes Torp a bad airport. It is small, fast to move through, and serves a genuine purpose for travelers heading to the southern coast of Norway, for whom it is far more convenient than Gardermoen. The problem is purely one of expectations. If you believe you are landing in Oslo and you are actually landing in Vestfold, the arithmetic on that cheap ticket changes, especially with an early departure on the way home.
The way to protect yourself is simple. When booking, check the three-letter code, not the city name. If the itinerary says OSL, you are flying into Gardermoen and everything on this page about trains and transfers applies. If it says TRF, you are flying into Torp, and the Oslo Torp and Sandefjord guide covers that airport's transfer options in detail.
A private transfer is one way to make either landing painless, though it is worth noting that from Torp the drive is long enough that a transfer costs real money. From Gardermoen, it is the comfortable option rather than the necessary one, since the train is fast and frequent.

How Do You Get from Oslo Airport to the City Center?
There are three practical ways: the Flytoget airport express train at 268 NOK adult one-way, about 20 minutes with departures every 10 minutes; ordinary Vy regional trains, which take about 23 minutes and accept ordinary Ruter zone tickets covering zones 1 through 4N; and coaches or private transfers by road. The train is the default choice for almost everyone, and the price gap between Flytoget and Vy is roughly a factor of two for a three-minute difference in journey time.
The Flytoget is the headline option and the one most visitors picture. It runs from the airport station to Oslo S and Nationaltheatret in about 20 minutes, departing every 10 minutes through the day, and an adult single costs 268 NOK. Concession fares, including student, youth, senior and military, run at 134 NOK, and children under 16 travel free with an adult. Tickets are valid for 90 days from purchase, so buying on the day is fine. Other pages covering the same trip are gathered on Oslo Travel Guide. Other pages covering the same trip are gathered on Oslo Travel Guide.
The Vy trains are the option most guides underexplain. Regional and local trains, including the R10, R11 and R12 lines, all call at Oslo Airport and reach Oslo S in about 23 minutes, roughly three minutes slower than the express. The mechanism that matters: these are ordinary Ruter-zone trains, so a Ruter ticket covering zone 1 through zone 4N is valid on them, with no separate airport supplement. Vy itself frames it plainly, noting the trains take a few minutes longer but usually cost about half the price. Buying Vy's own point-to-point fare at the machine is the expensive way to take the cheap train; the multi-zone Ruter ticket is the route to the saving.
| Option | Journey time | Frequency | Adult fare | Notes |
|---|---|---|---|---|
| Flytoget airport express | About 20 min | Every 10 minutes | 268 NOK | Separate company; concession fares 134 NOK |
| Vy regional/local trains | About 23 min | Regular departures | Ordinary Ruter multi-zone ticket | Zones 1 through 4N; covered by the Oslo Pass |
| Flybussen coach | Roughly 45 to 65 min | Every 20 minutes | Varies; buy online in advance | Road traffic dependent |
| Private transfer | About 1 hour | On demand | From the operator's listing | Driver meets arrivals |
The coach option exists but is slower and traffic dependent, so it mostly serves travelers with destinations the trains do not reach. A private transfer, meanwhile, makes sense for late arrivals, heavy luggage or groups, and it removes every ticket-machine decision from the first hour of a trip. For a full comparison of the two train options, the Flytoget versus Vy breakdown goes deeper than this page needs to.
One practical note on timing: the trains run late into the evening, so a delayed flight rarely strands anyone at Gardermoen. The express keeps its 10-minute headway through the main hours of the day, and the Vy trains fill the gaps. Travelers arriving in the small hours are the exception, and for them a pre-booked transfer or a hotel near the terminal is the honest answer rather than a heroic wait for the first morning train.
Does the Oslo Pass Cover the Airport Train?
It covers one of them. The Oslo Pass includes public transport in Ruter zones 1, 2, 3, 4V and 4N, which explicitly includes transport to and from Oslo Airport Gardermoen on public trains operated by Vy. It does not cover Flytoget, the airport express, and it does not cover the Flybussen coach. So a pass holder can ride the Vy train from the airport on the pass, but must buy a separate 268 NOK ticket to use the express.
This is the single most valuable money fact about arriving in Oslo, and a remarkable number of guides state it wrong or skip it entirely. VisitOSLO's own wording is that the pass includes "transport to and from Oslo Airport Gardermoen with public trains operated by VY", and the exclusion of Flytoget is deliberate: Flytoget is a separate company, not part of the Ruter system, and no Ruter product or pass applies to it. The same logic covers the airport's zone. Gardermoen sits in Ruter zone 4N, not zone 2Ø as some automated sources claim, and the pass's zone list is written to include it.
The practical arithmetic works out well for pass holders. A 24-hour adult pass costs 580 NOK, a 48-hour pass 845 NOK and a 72-hour pass 995 NOK. If you were going to buy a pass anyway for the museums, the airport ride on Vy arrives free with it, and the pass also covers the Bygdøy museum ferry and the public island ferries in the Oslofjord. The counterpoint is honest too: if the express train's 20-minute run and 10-minute frequency matter more to you than the fare difference, Flytoget is a fine product and nobody should feel bad taking it.
Which Oslo Airport Should You Fly Into?
For nearly every visitor, Gardermoen, code OSL, is the right answer: it is the true Oslo airport, it is 20 minutes from the center by rail, and all long-haul and most full-service flights use it. Torp is worth considering only when the fare saving is large, your accommodation is south of the city anyway, or your departure time makes the long transfer tolerable. Otherwise, the cheaper Torp ticket often costs more in time and transfer money than it saves.
The decision framework is straightforward. If you are flying long-haul, Gardermoen is not a choice, it is the only option. If you are flying within Europe on a full-service carrier, the same is usually true. The Torp question arises mainly with low-cost carriers, which serve both airports, and the comparison then becomes a fare number against a transfer cost. From Torp, getting into Oslo means a coach, a train connection, or a long drive, and doing it twice, on arrival and departure, adds hours to a short trip.
For a city break of two or three days, those hours matter. A weekend itinerary barely absorbs a two-hour transfer each way, and an early-morning Torp departure can force a hotel night near the airport the evening before, erasing the fare difference entirely. For a longer trip, or a route that starts along the southern coast, the calculus changes and Torp becomes defensible.

One more point in Gardermoen's favor: the arrival experience is simple. The station sits at the airport, the trains run late into the evening, and the city's transport system, covered in the getting around Oslo guide, takes over from Oslo S. Torp's arrival experience is not bad, but it is a regional airport with regional connections, and pretending otherwise is how travelers end up resenting a bargain.
Whichever airport you land at, the city itself is where the trip actually happens, and the three options above cover the two ends of it: the transfer in from Gardermoen, and the sightseeing once you are there.
Common Questions About Oslo's Airports
are there two airports in oslo?
Effectively yes. Oslo Airport Gardermoen (OSL) is the main airport, about 50 km northeast of the city. Sandefjord Airport Torp (TRF), around 110 km south near Sandefjord, markets itself as Oslo Torp and appears in flight searches under the Oslo name, but it is not in Oslo.
Is Oslo Torp the same airport as Oslo Gardermoen?
No. They are separate airports in opposite directions from the city. Gardermoen is northeast and connected by a 20-minute express train; Torp is south, near Sandefjord, and reaching central Oslo from it takes well over an hour.
How far is Oslo Airport from the city center?
Gardermoen sits about 50 km northeast of central Oslo. The Flytoget express covers the distance in about 20 minutes with departures every 10 minutes, and Vy regional trains take about 23 minutes on an ordinary Ruter ticket covering zones 1 through 4N.
How do I know which Oslo airport my flight uses?
Check the three-letter airport code on your booking, not the city name. OSL is Gardermoen, the main airport. TRF is Sandefjord Airport Torp, which uses Oslo branding in searches. Budget carriers serve both, so the code is the only reliable signal.
Does the Oslo Pass cover the airport train?
It covers the Vy trains between Gardermoen and the city, since the pass includes Ruter zones 1, 2, 3, 4V and 4N. It does not cover Flytoget, the separate airport express company, whose adult single is 268 NOK.