Add organization

How long is the train from Oslo to Bergen?

Travel time, departures and stops on the Bergen Line in both directions.

Answered at: Checked at:

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.

The Oslo to Bergen railway a red train crossing a bridge, a small airplane above and a ferry on blue water below

Why

  1. Vy puts the journey from Oslo to Bergen at approximately 6.5 to 7.5 hours, with 6–7 departures a day.
  2. According to Store norske leksikon, the fastest trains take around 6.5 hours, and the line has close to 200 tunnels.
  3. 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

Prices and timetables change, so check Vy before you go.

The Oslo to Bergen railway