Routes and stations
The Bergen Line runs about 471 km from Oslo S to Bergen and has 21 stations. It was completed in 1909. Key stops include Drammen, Geilo, Finse, Myrdal and Voss.
The train climbs to 1,237 m above sea level on the Hardangervidda plateau. Finse is a base for hiking. At Myrdal you can change to the Flåm Railway, which runs down to Flåm in about an hour.
There are 6 to 7 trains a day. The trip takes about 6.5 hours by day and longer by night.
Tickets and fares
Prices depend on date, time and how early you book. Vy sometimes sells cheap tickets for around 300 to 400 NOK, while last-minute tickets can cost over 1,000 NOK. Use the low-fare calendar to find cheap days.
Day options are Single (standard carriage), Plus (a quieter carriage with more space), Family and Compartment. Night options are PlusNight (lie-flat seats), Rest and Sleeper compartments.
Seat reservation is free on Single, Plus and Family tickets.
How to book
Book on vy.no in English or in the Vy app. Tickets are digital and stay in the app.
Book the Flåm Railway separately if you plan to leave the train at Myrdal.
Bicycles need their own reservation in advance.
Tips for travellers
Leaving Oslo, sit on the left for the Hardangervidda views. Leaving Bergen, sit on the right.
In winter daylight is short. Take a morning or early afternoon train if you want to see the mountains.
Pack warm clothes even in summer if you plan to get off at Finse or Myrdal; it is high mountain country.
Last checked: October 2026. Fares and timetables change, so confirm on the official website before you travel.