Oslo to Flam Trains

​Scandinavian trains are wonders of modern technology capable of transporting passengers from Oslo to Flam in less than 7 hours, rather than the usual 9. You'll see spectacular scenery on this route. Thus, you are sure to enjoy your train ride. Be sure to purchase your tickets in advance since they sell out quickly.
Find your train and book train tickets with Rail.Ninja® - a global independent online reservation service agency for train tickets

​226 km

Travel time

Travel time

​5h 48m

Trains per day

Daily Departures

Reverse route

Reverse Route

Oslo to Flam Railway Route Map

In Scandinavia, taking the train is an excellent way to explore the countryside. Furthermore, trains are one of the most affordable methods of transportation. Should you be interested in more, you could consider the VY.NO trains from Oslo to Flam.
Your journey will be enjoyable regardless of whether you choose First Class or Economy Class.

Additionally, remember that taking a train instead of a plane will reduce your environmental impact. Approximately one ml of carbon dioxide is emitted by a 400km train journey.

Oslo to Flam Train Timetable

​You can make a memorable trip around Norway by booking a train ticket from Oslo to Flam. Passengers will not need to change trains during the journey, which takes an average of 6 hours to complete.

*The information is subject to change. Planning a rail journey in Norway? Check current Oslo - Flam train timetable.

Book Train Tickets from Oslo to Flam

Oslo to Flam Train Stations

The following information about train stations will help you plan your journey smoothly from Oslo to Flam

Oslo Central station
Address: Jernbanetorget 1, 0154 Oslo, Norway​
Flam Central Station
​Address:  Aurland, Norway

FAQ: What to Know About Oslo to Flam Train

Discover Popular Routes in Norway

Would you like to experience a train journey in Norway? Choose your perfect ticket from different routes today!

Bergen to Oslo Train

Distance: 430 km

Time: 6h 30 m

Price: $93

Myrdal to Flam Train

Distance: 13 km

Time: 47 m

Price: $67

Bergen to Flam Train

Distance: 122 km

Time: 2h 50 m

Price: $90

Flam to Oslo Train

Distance: 226 km

Time: 5h 32 m

Price: $131