Oslo to Bergen Trains

Modern Scandinavia trains can transport passengers from Oslo to Bergen in less than 7 hours, not the usual 9. Enjoy the breathtaking scenery as you travel along this route. If you wish to ensure your place on this trip, pre-purchase your tickets in advance. ​
Find your train and book train tickets with Rail.Ninja® - a global independent online reservation service agency for train tickets

​430 km

Travel time

Travel time

​6h 30m

Trains per day

Daily Departures


Oslo to Bergen Railway Route Map

Getting around on the trains in Scandinavia is one of the best ways to explore the country. In addition, trains are one of the most affordable ways to travel. The SJ or VY.NO train from Oslo to Bergen may be of interest if you are looking for more.
Regardless of which seats you choose, you will enjoy your journey in First Class or Economy Class.

Also, don't forget that you are reducing your impact on the environment when you take the train instead of a plane. A 400km train journey emits roughly one ml of carbon dioxide. ​

Oslo to Bergen Train Timetable

​You can make a memorable trip around Norway by booking a train ticket from Oslo to Bergen. Passengers will not need to change trains during the journey, which takes an average of 7 hours to complete.

*The information is subject to change. Planning a rail journey in Norway? Check current Oslo - Bergen train timetable.

Book Train Tickets from Oslo to Bergen

Oslo to Bergen Train Stations

The following information about train stations will help you plan your journey smoothly from Oslo to Bergen

Oslo Central station
Address: Jernbanetorget 1, 0154 Oslo, Norway​
Bergen Central Station
​Address: 5015 Bergen, Norway​

FAQ: What to Know About Oslo to Bergen Train

Discover Popular Routes in Norway

Would you like to experience a train journey in Norway? Choose your perfect ticket from different routes today!

Bergen to Oslo Train

Distance: 430 km

Time: 6h 30 m

Price: $93

Oslo to Flam Train

Distance: 226 km

Time: 5h 48 m

Price: $100

Bergen to Flam Train

Distance: 122 km

Time: 2h 50 m

Price: $90

Flam to Oslo Train

Distance: 226 km

Time: 5h 32 m

Price: $131