Scenic Night train · Vy

Oslo to Bergen night train

Everything you need to plan the Oslo–Bergen sleeper: operators, cabins, times, prices and rail-pass rules.

Duration
7h 20m
Frequency
Daily except Saturday
Departure
23:03
Arrival
06:23
Distance
496 km
night
1 night onboard

We link to the operator — we never mark up the fare.

Cabins & typical prices

Seat From €29
Sleeper Cabin From €59

Why take this train

  • Runs on the Bergensbanen, one of the world's highest and most scenic mainlines
  • Crosses the Hardangervidda mountain plateau above the tree line
  • 2-berth private sleeper compartments plus 2nd-class seating
  • New Stadler-built sleeper trains due to enter service from 2026
  • Does not run on Saturday nights

Rail passes & reservations

EurailYes
InterrailYes
Reservation requiredYes

Reservation compulsory; sleeper compartments booked as a whole unit regardless of party size.

Frequently asked questions

How long does the Oslo to Bergen night train take?

The journey takes about 7h 20m, travelling overnight so you arrive the next morning.

How much does the Oslo–Bergen sleeper cost?

Fares start from around €29 and rise with demand and cabin type. Booking early gets the lowest prices.

Is the Oslo to Bergen train covered by Eurail or Interrail?

Yes — this route is covered by rail passes, though you still pay a reservation and cabin supplement.

What cabin types are available?

You can choose from Seat, Sleeper Cabin. A reservation for your berth is reservation required.