Shortest travel time:
5 h 48 m
Longest travel time:
6 h 31 m
Lowest train ticket cost:
Avg. daily departures:
Earliest departure:
Latest departure:
Oslo train stations
Oslo Central station
Jernbanetorget 1, 154, Oslo, Norway
Port Authority
Akershusstranda 19, 0102, Oslo, Norway
Oslo Bussterminal
Schweigaards gate 12, 0191 Oslo, Norway
Oslo S Trelastgata
Oslo, Norway, Oslo, Norway
226 km
Flam train stations
Flam Central Station
5743 Flam, Flam, Norway
Håreina Station
5743 Flåm, Flam, Norway

Oslo to Flam Train Information

Traveling by train from Oslo to Flam, Norway's most scenic cities, is among the most comfortable ways to see what the majestic country has to offer. The trains running on the route are famous for their punctuality, provide everything you need for a stress-free ride, and promise a fantastic opportunity to take in the beauty of the land of the midnight sun. Unfortunately, there are no direct Oslo - Flam trains and those who opt for rail travel need to have a quick train change in Myrdal. But don't worry, the trains offer an extensive timetable, so the transfer shouldn't take longer than an hour. To help you organize your trip, we've answered some of the most commonly asked questions about the Oslo to Flam rail journey. The Rail.Ninja team wishes you a pleasant trip and hope that your Flam travel experience will be unforgettable. To make the most of your getaway we strongly suggest using Norway itinerary planner to create customizable trips all over Norway and other European destinations choosing among the hundreds of offers for each taste and budget. You can also consider extending your Norway trip and check more info about how long is train from Oslo to Bergen or find the best way to travel from Oslo to Stockholm.

How to get from Oslo to Flam by train?

On the day of your trip, you need to go to the Oslo Central Station where you can catch a modern train, going to the Myrdal railway station, one of the most scenic rail hubs in Norway. There, you can board a top-notch Myrdal - Flam train that will take you the rest of the way to charming Flam.

How long is the train ride from Oslo to Flam?

As mentioned above, all the trains on the Oslo - Flam rail route are very fast. For example, a modern Vy (former NSB) train boasts the top speed of astonishing 210 km/h (130 mph) and can cover the distance between the cities in approximately 5 hours 30 minutes.

How much is a train from Oslo to Flam one way?

Unfortunately, it’s impossible to say how much does an Oslo - Flam train ticket cost without knowing do you need a "last-minute" ticket or buying it in advance, which travel class you fancy for the trip or even where you buy your ticket from. As a rule, be ready to pay something about 150 USD for a one-way trip (but keep in mind, that you will have to pay around 200 USD for a "last-minute" offer).

Oslo to Flam Train Timetable

Train type
Fastest trip
Longest trip
Morning trains
5 hrs 48 min
6 hrs 31 min
Afternoon trains
6 hrs 1 min
6 hrs 9 min

Trains on Oslo - Flam Route

Brand name
Train type
Travel time
Price from
Train with 1 change
5 hrs 48 min
9.3 / 10 based on 67 reviews

Oslo to Flam Review & Rating

This is indeed one of the most beautiful train routes on the planet. Spectacular!

Sylvia Redmondton about traveling from Oslo to Flam