How far is it from Oslo to Bergen?
Distance and travel time by train, car and plane.
Short answer
The railway between Oslo and Bergen is almost 500 kilometres long, and the train takes between six and a half and seven and a half hours. The line crosses Hardangervidda and stops at Geilo and Myrdal. By car the trip takes about 7–8 hours, while a flight takes under an hour.
Why
- Visit Norway describes the Bergen Line as almost 500 kilometres of railway, crossing Hardangervidda, Northern Europe's largest mountain plateau.
- Vy gives a journey time of about 6.5 to 7.5 hours from Oslo to Bergen, with 6–7 departures a day.
- Visit Bergen states that the flight takes under one hour and that there are more than 20 flights every day.
Details
Visit Bergen also lists Vy's express bus VY450, with a journey of 9 hours 45 minutes, and the Norway in a Nutshell route with a fjord cruise, which takes about 12 hours depending on the time of year. At Myrdal you can change to the Flåm Railway.
Tip
If you want to see the mountain scenery, take a daytime train. Vy lists fares on the Bergen Line from NOK 359.
What may differ
If you drive the E16, the Lærdal Tunnel will be closed from 18:00 to 06:00 while an upgrade runs from 16 November 2026. A train drivers' strike was also cancelling several Vy services in October 2026, so check traffic updates before you travel.
People also ask
- How far is Bergen from Oslo?
- How many nautical miles is it from Oslo to Bergen?
Sources
- Visit Norway: The Bergen RailwayChecked at:
- Vy: The Bergen LineChecked at:
- Visit Bergen: How to get from Oslo to BergenChecked at:
- Vy: Information about the train strikeChecked at:
- Norwegian Public Roads Administration: E16 Lærdal TunnelChecked at:
This answer is for reference only. Timetables and rules can change, so check Vy before you travel.
Why the Oslo to Bergen route is so beautifulRelated 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.

