How do I get from Oslo to Bergen: train, bus, plane or car?
Travel times, departures and what each option is best for, in both directions.
Short answer
Flying from Oslo to Bergen takes under an hour, the Bergen Line train about seven hours, driving seven to eight hours and the Vy express bus nearly ten hours. There are over 20 flights a day and 6–7 trains. The train runs straight to central Bergen and crosses the mountains at up to 1,237 metres.
Why
- Visit Bergen says there are over 20 flights a day between Oslo and Bergen and that the flight takes under one hour.
- Vy puts the Bergen Line at about 6.5 to 7.5 hours with 6–7 departures a day, and its lowest fare was NOK 359 on 15 October 2026.
- Vy express VY450 crosses the mountains in 9 hours and 45 minutes, and VY190 runs along the coast, according to Visit Bergen.
Details
The Bergen Line stops at Myrdal, where the Flåm Railway starts, and the Norway in a Nutshell route via Flåm, Gudvangen and Voss takes about 12 hours in total. Vy express also has night departures, which run via Oslo Airport. By car, Visit Bergen suggests the national tourist routes over Hardangervidda, with a possible detour to Folgefonna or a night in Voss.
Tip
For the cheapest train fares, book early and use Vy's low fare calendar to compare days. The same options work in the other direction, from Bergen to Oslo.
What may differ
On 15 October 2026 Vy reported an ongoing train drivers' strike with cancelled trains, including on the line between Bergen and Myrdal, so check Vy's traffic updates before you travel.
People also ask
- How do I get from Bergen to Oslo?
- What is the best way to travel from Oslo to Bergen?
Sources
- Visit Bergen: Oslo to BergenChecked at:
- Vy: The Bergen LineChecked at:
- Vy: Train and bus ticketsChecked at:
- Vy: Information about the train strikeChecked at:
Prices and timetables change, so check Vy and the airlines before you go.
The Oslo to Bergen railwayRelated 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.

