Oslo Airport to the City by Train
Oslo Airport Gardermoen is about 47 km north of the city, and trains are the fastest way into the centre. You can take the Flytoget airport express or a cheaper Vy regional train.
Compare times and prices for this route.
Book tickets on Omio →Journey time
About 20 to 25 minutes
Distance
About 47 km
Operators
Flytoget and Vy
Frequency
Flytoget every 10 to 20 minutes
Flytoget airport express
Flytoget runs from the station beneath the arrivals hall to Oslo S in about 20 minutes, with departures every 10 to 20 minutes from early morning until after midnight. Many trains continue west to Nationaltheatret, Skøyen and Drammen. Tickets can be bought from machines, with a contactless card at the gates, or in advance.
Vy regional trains
Vy regional and long-distance trains use the same tracks and reach Oslo S in about 23 minutes. They run less often but cost noticeably less than Flytoget. Vy trains from the airport also continue north, so the airport is a convenient starting point for trains to Trondheim. You can compare times and book Norwegian train tickets on Omio.
Which should you take?
- Flytoget: the most frequent, simplest option, especially at off-peak hours.
- Vy: cheaper and almost as fast if a departure suits you; check the timetable before you land.
- Airport buses: useful for hotels away from the rail line, but slower.
For other airports, see our map of airports in Norway.
Frequently Asked Questions
How long is the train from Oslo Airport to Oslo city?
About 20 minutes on Flytoget and about 23 minutes on Vy regional trains to Oslo Central Station.
Which is cheaper, Flytoget or Vy?
Vy regional trains are cheaper than Flytoget for the same trip, but run less often.
Where is the train station at Oslo Airport?
Directly below the terminal building, signposted from arrivals.