The 300-odd kilometres between Oslo and Bergen is one of the great transfers in European travel. Every option, from a seven-hour train across a frozen plateau to a 55-minute domestic flight, comes with trade-offs worth understanding before you book. Here's how each one actually works.


Quick comparison

ModeDurationCostBest For
Train Insider's Choice

Bergensbanen via Vy

~7 hoursMediumScenery & comfort
Norway in a Nutshell

Train + Fjord Cruise + Bus

12–14 hoursHighThe full fjord experience
Plane

SAS, Norwegian, Widerøe

~3.5 hoursLow–MedSpeed
Car

Rv7, E16, or E134

8+ hoursHighFreedom & flexibility
Bus

Vy Buss, Nor-Way

10–13 hoursLowBudget fallback
Train

Bergensbanen via Vy

Insider's Choice

Duration
~7 hours
Cost
Medium
Best For
Scenery & comfort
Norway in a Nutshell

Train + Cruise + Bus

Duration
12–14 hours
Cost
High
Best For
The full fjord experience
Plane

SAS, Norwegian

Duration
~3.5 hours
Cost
Low–Med
Best For
Speed
Car

Rv7, E16, or E134

Duration
8+ hours
Cost
High
Best For
Freedom & flexibility
Bus

Vy Buss, Nor-Way

Duration
10–13 hours
Cost
Low
Best For
Budget fallback

The Train (Bergensbanen)

Insider´s choice
7 hours
Bergensbanen

This is the one most people should take, at least in one direction. The Bergen Railway runs directly from Oslo's central station to Bergen's, with no airport transfers, no security queues, and some of the best scenery you'll see from a train window anywhere in the world.

The route starts modestly. Forests and farmland for the first hour, the wide lake of Tyrifjorden off to one side. Then the landscape starts climbing. By the time you pass Geilo, the trees have thinned out and the terrain opens into the Hardangervidda, Europe's largest high mountain plateau. At Finse, the railway's highest point at 1,222 metres, the view is otherworldly. Flat, white, and vast. Star Wars fans will recognise it as the filming location for the ice planet Hoth in The Empire Strikes Back. The crew stayed at the Finse 1222 hotel in March 1979, and the hotel still has memorabilia on the walls.

From Finse, the train descends through increasingly green valleys toward Voss and then Bergen. The whole journey takes between 6.5 and 7.5 hours depending on the departure.

There's a café carriage on board with coffee, sandwiches, and a small selection of beer and wine. Wi-Fi exists but drops in and out through the 180-odd tunnels. Bring something downloaded.

Book on vy.no or the Vy app. Tickets are released 115 days in advance, and the cheapest fares (called "Minipris") go fast, especially in summer. If you're travelling between June and August, book as soon as tickets open. There are typically four to five departures per day, with the first leaving Oslo around 06:25 and the last around 23:00.

The standard advice is to sit on the left side of the train (facing forward from Oslo) for the best mountain and glacier views across the Hardangervidda. That's true. But the right side gets the more dramatic fjord and valley scenery as you descend toward Bergen. Book Vy Komfort (the equivalent of first class) and you can reserve specific seats. Worth it on this route. Either way you definitely want a window seat.

The Night Train Option

A night train departs Oslo around 23:00 and arrives in Bergen at roughly 07:00. It has sleeper compartments. The obvious upside: you save a night's hotel cost and wake up in Bergen. The downside is just as obvious. You'll be crossing some of the most spectacular scenery in Northern Europe in the dark. If you're only making this journey once, take a daytime departure.

Norway in a Nutshell

Full fjord experience
12-14 hours
Fjord Cruise

This isn't transport. It's a full-day sightseeing route that happens to get you from Oslo to Bergen (or vice versa). The Norway in a Nutshell is a package of public transport tickets sold together by Fjord Tours, or you can book each leg individually for less.

The classic route from Oslo works like this:

  1. Train from Oslo to Myrdal (on the Bergen Railway, same line as above)
  2. Flåm Railway from Myrdal down to Flåm (a famously steep, 55-minute descent through mountain tunnels and past waterfalls)
  3. Fjord cruise from Flåm to Gudvangen (a two-hour electric catamaran ride through the UNESCO-listed Nærøyfjord)
  4. Bus from Gudvangen to Voss
  5. Train from Voss to Bergen

RECOMMENDED: Read our full guide to Norway in a Nutshell

The fjord cruise is the centrepiece. The Nærøyfjord is narrow, steep-sided, and genuinely dramatic. The boats are fully electric, which means they're almost silent on the water. You hear the waterfalls before you see them.

The Stalheimskleiva, the steep road with 13 hairpin bends between Gudvangen and Voss, has been permanently closed to vehicles following a landslide. The bus now takes a tunnel route instead. If you've read older guides raving about this part of the journey, adjust expectations. The valley views are still pleasant, but that dramatic hairpin descent is gone.

Doing the full route in a single day is doable but exhausting, especially with luggage. A much better approach is to spend a night in Flåm. It's a small village, but it lets you take the fjord cruise at a relaxed pace and you won't arrive in Bergen feeling like you've been on the move for 14 hours straight. A luggage transfer service (porterservice.no) can move your bags between cities if you want to travel lighter.

The 3 PM fjord cruise from Flåm is consistently the most crowded departure. If you can, take the earlier sailing. Get to the quay 30 minutes before departure for a good spot on the outdoor walkway. Layer up. Even in summer, the wind on the fjord is cold.

Booking: You can buy the full package at fjordtours.com, or book each leg separately through Vy (trains), Norway's Best (fjord cruise), and Vy Buss or Nor-Way (bus). Booking individually saves roughly 400-700 NOK per person, but it takes more planning and you need to match the timetables yourself.

style-check
  • You see the Nærøyfjord and Flåm Railway, which the direct train misses entirely
  • The electric fjord cruise is genuinely special
style-cross
  • Expensive. Budget around 2,500-3,000 NOK per person for the package
  • Crowded in July and August, particularly the cruise and the Flåm Railway
  • A punishing day if done without an overnight stop

See our full guide to Norway in a Nutshell

By Plane

The fastest choice
3-4 hours city-to-city

If you just need to get there, flying is the fastest option. SAS, Norwegian, and Widerøe all operate the Oslo Gardermoen (OSL) to Bergen Flesland (BGO) route, with roughly 15 departures per day. Flight time is under an hour.

But city-to-city time is what actually matters, and that's closer to 3.5 hours: getting to Oslo Airport (Flytoget express train from Oslo S, 20 minutes), security and boarding, the flight itself, and then the Bybanen light rail from Bergen Airport to the city centre (45 minutes to Byparken, the final stop near Bryggen).

The Bergen end is the slow part. The Bybanen is cheap (around 50 NOK) and runs every 5-10 minutes, but 45 minutes on a tram after a flight feels long. The Flybussen airport bus is faster at 20-30 minutes and costs around 150 NOK.

Download the Skyss Billett app before you arrive in Bergen. You can't buy Bybanen tickets from the driver, only at machines on the platform or through the app. Get it set up with your payment card at home so you're not fumbling at the airport

Flights can often be cheaper than the train if you're booking late. If you've already seen the fjords and just need to move between cities, flying is perfectly sensible.

style-check
  • Fastest option by a wide margin
  • High frequency. Flights nearly every hour
  • Not necessarily more expensive than train
style-cross
  • You see absolutely nothing of the landscape
  • Both airports are outside the city centre, so you're still spending time and money on transfers

Driving

The flexible choice
7-9 hours
Hardangervidda Road

Driving only makes sense if you plan to explore outside the cities. If your trip includes something like Trolltunga, Vøringsfossen, or the Hardangervidda plateau, a car gives you the freedom to stop where and when you want. If you're just going from city centre to city centre, don't bother. Parking in Bergen is expensive, limited, and frustrating.

There are three main routes, each with a different character.

Route 1: Rv7 via Hardangervidda (the scenic route)

This is the most popular choice with tourists for good reason. It crosses the vast Hardangervidda plateau at over 1,000 metres, then drops down through Eidfjord and across the Hardanger Bridge (one of the world's longest suspension bridges) before winding into Bergen. The showstopper stop is Vøringsfossen, a 182-metre waterfall that plunges into the Måbødalen valley. Get there before midday to avoid the tour bus crowds. The viewing platform is free.

Do not drive during winter. The Hardangervidda section is frequently closed or restricted to convoy driving in winter storms. Between roughly November and April, this route is unreliable unless you're an experienced winter driver with proper equipment.

Route 2: E16 via Filefjell and the Lærdal Tunnel (the reliable route)

The E16 passes through the Lærdal Tunnel, the longest road tunnel in the world at 24.5 km. The tunnel has illuminated blue caverns at intervals to keep drivers alert. This route also passes Borgund Stave Church, one of the best-preserved medieval stave churches in Norway, which is worth a 45-minute stop.

Starting sometime in 2026, the Lærdal Tunnel is undergoing a multi-year renovation that closes it completely between 18:00 and 06:00 every night. If you're driving this route, you must pass through the tunnel during daytime hours or use alternative mountain roads that are slower and often closed in winter. Check road conditions at vegvesen.no before driving.

Route 3: E134 via Haukeli (the southern route)

Goes through Telemark and across the Haukeli mountains. It's slightly longer than the other two and less commonly used by tourists, but it passes through some striking terrain and connects to Odda if you're heading for Trolltunga.

For all routes: Budget roughly 300-400 NOK in tolls one way. The toll system is automatic (registered to your rental car or via autopass.no), so you won't see any toll booths. Petrol stations are well spaced but can be 30-40 minutes apart on mountain stretches, so don't let the tank get too low. One-way car rental fees between Oslo and Bergen are steep. 

style-check
  • Freedom to stop at waterfalls, stave churches, and viewpoints
  • The only option if you're planning stops outside the cities

The Bus

The backup plan
10-13 hours

The bus exists primarily as a backup plan. Vy Buss and Nor-Way Bussekspress (the Haukeliekspressen route via Seljestad) operate between the two cities, but the journey takes 10-13 hours depending on the route and stops. That's a long time in a coach seat.

The main reason to consider the bus: it usually has availability when summer trains are sold out, and last-minute fares are lower than train or flight. If you're stuck and just need to get there, the bus will do it.

The Haukeliekspressen (NW180) goes via the Haukeli mountains and requires a change at Seljestad for the connection to Bergen. The Vy express routes operate more directly.

style-check
  • Tickets available when trains sell out
  • Cheapest last-minute option
style-cross
  • Very long journey
  • Less legroom, no café car

What to Actually Book

For most visitors, the answer is the train in one direction and a flight the other. Take the Bergen Railway during the day so you get the full experience of the Hardangervidda crossing. If you have an extra day and want the fjords, swap the direct train for the Norway in a Nutshell route, ideally with an overnight in Flåm.

Whatever you choose, book the train early. Those "Minipris" low fares disappear fast, and paying full price for a flexible ticket feels like a waste.