There are 4 ways to get from Oslo to Flåm by train, bus or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Train  •  6 h 10 min

  1. Take the train from Oslo S to Myrdal Express

$39 - $54

3 alternative options

Train via Oslo S  •  6 h 11 min

  1. Take the train from Oslo S to Myrdal stasjon 41

$46 - $64

Bus  •  6 h 57 min

  1. Take the bus from Vippetangen ferjeterminal to Tyinkrysset Nw160
  2. Take the bus from Tyinkrysset to Flåm stasjon Nw162

$60 - $88

Drive  •  4 h 41 min

  1. Drive from Oslo to Flåm 194.9 miles

$50 - $75

What companies run services between Oslo, Norway and Flåm, Sogn og Fjordane, Norway?

Norwegian Railways (NSB) operates a train from Oslo to Flåm 5 times a day. Tickets cost $35 - $55 and the journey takes 4 h 34 min. Alternatively, you can take a bus from Oslo to Flåm via Tyinkrysset in around 6 h 57 min.

Train operators
Norwegian Railways (NSB)
Website
nsb.no
Train from Oslo S to Myrdal
Ave. Duration
4 h 34 min
Frequency
5 times a day
Estimated price
$35 - $55
Website
nsb.no
Train from Oslo S to Myrdal stasjon
Ave. Duration
4 h 35 min
Frequency
3 times a day
Estimated price
$35 - $55
Website
nsb.no
Bus operators
Nor-Way Bussekspress
Phone
+47 815 44 444
Website
nor-way.no
Bus from Vippetangen ferjeterminal to Tyinkrysset
Ave. Duration
4 h 32 min
Frequency
Once daily
Estimated price
$35 - $55
Schedules at
nor-way.no
Bus from Tyinkrysset to Flåm stasjon
Ave. Duration
1 h 25 min
Frequency
Once daily
Estimated price
$22 - $35
Schedules at
nor-way.no

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Bali: What to do if Mount Agung erupts, Getting to Rome from the airport and Need to know: Jadrolinija - to help you get the most out of your next trip.

Questions & Answers

The distance between Oslo and Flåm is 226 km. The road distance is 312 km.

The cheapest way to get from Oslo to Flåm is to train which costs kr 320 - kr 450 and takes 6 h 10 min.

The quickest way to get from Oslo to Flåm is to drive which takes 4 h 41 min and costs kr 420 - kr 650.

No, there is no direct train from Oslo to Flåm. However, there are services departing from Oslo S and arriving at Flaam via Myrdal. The journey, including transfers, takes approximately 6 h 10 min.

No, there is no direct bus from Oslo to Flåm. However, there are services departing from Vippetangen ferjeterminal and arriving at Flåm stasjon via Tyinkrysset. The journey, including transfers, takes approximately 6 h 57 min.

It takes approximately 6 h 10 min to get from Oslo to Flåm, including transfers.