How long is the train from Oslo to Bergen?
Travel time, departures and stops on the Bergen Line in both directions.
Short answer
The Bergen Line train from Oslo to Bergen takes about six and a half to seven and a half hours, and Vy runs 6–7 departures a day. The trip back from Bergen to Oslo takes about as long. The line crosses Hardangervidda, reaches 1,237 metres above sea level and stops at Myrdal for the Flåm Railway.
Why
- Vy puts the journey from Oslo to Bergen at approximately 6.5 to 7.5 hours, with 6–7 departures a day.
- According to Store norske leksikon, the fastest trains take around 6.5 hours, and the line has close to 200 tunnels.
- Visit Norway describes the Bergen Railway as a seven-hour trip on almost 500 kilometres of track across Hardangervidda, Northern Europe's largest mountain plateau.
Details
Geilo lies roughly halfway, about 3.5 hours from either city, and Finse is the highest station on the line at 1,222 metres. On night trains you can book a lie-flat seat with a PlusNight ticket. On 15 October 2026 the lowest fare from Oslo S to Bergen shown on Vy's website was NOK 359.
Tip
If you want a break on the way, Geilo and Finse are natural stops, and at Myrdal you can change to the Flåm Railway before continuing to Bergen.
What may differ
On 15 October 2026 Vy reported an ongoing train drivers' strike with cancelled departures and said it cannot offer alternative transport during a strike, so check Vy's traffic updates before you travel.
People also ask
- Is there a train from Oslo to Bergen?
- How long is the train ride from Bergen to Oslo?
Sources
- Vy: The Bergen LineChecked at:
- Visit Norway: The Bergen RailwayChecked at:
- Store norske leksikon: The Bergen LineChecked at:
- Vy: Train and bus ticketsChecked at:
- Vy: Information about the train strikeChecked at:
Prices and timetables change, so check Vy before you go.
The Oslo to Bergen railwayRelated questions
-
How long does it take to drive from Bergen to Trondheim?
The fastest drive between Bergen and Trondheim, on the E16 and E6 via Voss and Dovrefjell, takes about 10 hours, according to Visit Bergen.
-
Where does the airport bus (Flybussen) stop in Bergen, and how much does it cost?
Flybussen leaves Bergen Airport from stop A3 and has six city centre stops, including Festplassen, and an adult ticket costs NOK 189 online or NOK 220 on board.
-
Is there an express boat from Bodø to Svolvær?
Yes, the NEX 2 express boat, route 23-755, sails between Bodø and Svolvær and takes about three hours each way.
-
Is there a free shopping bus from Oslo to Sweden (Nordby, Svinesund)?
Nordby Shoppingcenter's own travel page lists no free bus from Oslo and suggests the train from Oslo S to Halden, then bus line 111 to the centre.

