Oslo to Bergen route guide

Route Guide

Oslo to Bergen: Trains, Buses & Flights Compared

Every way to get from Oslo to Bergen — times, prices, and which option is actually worth it.

By TravelTrack Editorial TeamPublished 8 min read

Quick answer

For most travelers, the NSB (Vy) Bergen Railway offers the best balance. Take the 08:25 or 12:03 train from Oslo S to Bergen. The journey is approximately 7 hours door - to - door, and advance tickets typically cost between 399 - 699 NOK.

Overview

Traveling between Oslo and Bergen presents a classic Norwegian dilemma: prioritize the speed of a quick flight or embrace the unparalleled scenic beauty and comfort of the Bergen Railway. While flying might seem faster on paper, the true door - to - door time often makes the train a surprisingly competitive, and far more enjoyable, option, especially when you factor in Norway's efficient rail system and airport transfer times. The trade - off isn't just about time and money; it's about how you want to experience the dramatic landscapes between these two iconic cities. For more insights on planning your trip to this beautiful country, check out our guide on Best Time to Visit Norway.

Best way

The Vy Bergen Railway is truly the best overall option. Its station - to - station time of around 6h 40m translates to a genuine door - to - door advantage over flying, particularly when considering the 45 - 60 minute travel to Oslo Gardermoen (OSL) and Bergen Flesland (BGO) airports, plus standard airport security and boarding times. Book your tickets directly on the Vy website 60 - 90 days in advance to secure the "Minipris" fares, which can be as low as 399 NOK. A non - obvious catch is that luggage space can be tight in Standard Class during peak season; if you have oversized bags or multiple suitcases, consider upgrading to Komfort or reserving a specific luggage rack space if available.

Cheapest

The absolute cheapest way to get from Oslo to Bergen is often by taking the Vy Bergen Railway with a "Minipris" ticket, especially if booked far in advance. While buses might appear marginally cheaper at times, the cost difference is often negligible (e.g., 299 - 450 NOK for a bus versus 399 - 550 NOK for a train Minipris). You'll sacrifice significantly on comfort and travel time, with bus journeys typically taking 9 - 11 hours and offering fewer amenities. Unless you're traveling last - minute and train fares have skyrocketed, the small savings on a bus ticket are rarely worth the extended, less comfortable journey compared to the scenic and relaxing train. For more details on budgeting for your trip, see our guide on Norway Trip Cost.

Fastest

Flying is theoretically the fastest option, with direct flights between Oslo Gardermoen (OSL) and Bergen Flesland (BGO) taking about 55 - 65 minutes. However, the true door - to - door time usually hovers around 3.5 - 4 hours. This includes 45 - 60 minutes to get to OSL from central Oslo, 60 - 90 minutes for check - in and security (especially during peak times), the 1 - hour flight, and another 30 - 45 minutes to get from BGO into central Bergen. While the plane itself is quick, the entire airport experience negates much of that speed advantage, making it only marginally faster than the train on a good day. Airlines like SAS and Norwegian Air Shuttle operate this route frequently.

Most scenic

The Vy Bergen Railway is unequivocally the most scenic option, renowned as one of the world's great railway journeys. The train travels through Hardangervidda National Park, Europe's largest mountain plateau, offering dramatic views of snow - capped peaks, frozen lakes, and quaint mountain stations. Sit on the left side when departing Oslo (and right side departing Bergen) for the best views, especially through the Hallingdal Valley and as you approach Myrdal. This route is worth any extra time or cost; it's not just transport, it's an experience. Don't miss the opportunity for a side trip on the Flåm Railway from Myrdal, though that adds significant time and cost.

Compare options

ModeDurationCostComfortBest for
Vy Bergen Railway6h 40m399 - 1200 NOK★★★★☆Scenic travelers, comfort seekers
Norwegian/SAS Flight3h 30m - 4h500 - 1500 NOK★★★☆☆Business day - trippers, time - pressed
Vy Bergen Railway overnight7h overnight600 - 1500 NOK★★★☆☆Budget accommodation, maximizing daylight
Fjord Tours Norway in a Nutshell14 - 16h full day2000 - 3000 NOK★★★★☆Sightseeing, all - inclusive experience
Vy Buss (long distance)9 - 11h299 - 600 NOK★★☆☆☆Extreme budget, last - minute

Vy Bergen Railway

Duration: 6h 40m · Cost: 399 - 1200 NOK

Depart from Oslo S (Central Station) and arrive directly at Bergen Station. Book Minipris tickets on the Vy website 60 - 90 days out for the best fares; walk - up tickets can easily exceed 1000 NOK. Standard Class has comfortable seats, decent legroom, and free Wi - Fi, but luggage space can be competitive. Consider Komfort for more space and a complimentary hot drink. The onboard cafe sells snacks and simple hot meals. This is ideal for scenic travelers and those prioritizing comfort and convenience.

Norwegian/SAS Flight

Duration: 3h 30m - 4h (door - to - door) · Cost: 500 - 1500 NOK

Fly from Oslo Gardermoen (OSL) to Bergen Flesland (BGO). Both SAS and Norwegian offer frequent flights. Book 1 - 3 months in advance for better prices. Factor in 45 - 60 min travel time to OSL (Flytoget express train) and 30 - 45 min from BGO (Flybussen). Standard fares typically only include a small carry - on; checked luggage and seat selection cost extra. This option suits business travelers on a tight schedule or those who prioritize speed above all else, even with airport overhead.

Vy Bergen Railway overnight

Duration: 7h (overnight) · Cost: 600 - 1500 NOK

The overnight train departs Oslo S around 22:30 and arrives in Bergen around 07:00. Sleeper compartments (kupe med senger) offer two bunks and are pricey, but a recliner seat (hvilekupe) is a more affordable way to sleep. Book well in advance for these popular options. Standard seats are cheaper but less comfortable for sleeping. This option is great for budget travelers wanting to save on a night's accommodation or maximizing daytime activities at their destination. Note: scenic views are missed.

Fjord Tours Norway in a Nutshell

Duration: 14 - 16h (full day) · Cost: 2000 - 3000 NOK

This is a scenic combination tour, not direct transport. It involves train (Bergen Railway), Flåm Railway, ferry through Nærøyfjord (UNESCO site), and bus segments. Depart from Oslo S and finish in Bergen. Luggage is managed on various transfers, but you carry your own. It's a long, full day of travel. Best for first - time visitors who want an all - inclusive, highly scenic experience and are willing to pay a premium for convenience and breathtaking views. Not suitable if speed or budget is a primary concern.

Vy Buss (long distance)

Duration: 9 - 11h · Cost: 299 - 600 NOK

Vy Buss (Nettbuss Express) operates a few daily services between Oslo Bus Terminal and Bergen Bus Station. This is generally the slowest and least comfortable option, but can be the cheapest for last - minute bookings or specific off - peak journeys. Expect standard coach seats, limited amenities (Wi - Fi can be unreliable), and fewer comfort breaks. Luggage is usually one checked bag included. This option is only suitable for the most budget - conscious travelers or those who can't book the train in advance.

Step-by-step

  1. Book your train tickets on Vy.no: Aim for 60 - 90 days in advance to snag "Minipris" fares on the official Vy website. These are limited and disappear fast. Choose a daytime departure for the best views.
  2. Arrive at Oslo S: Get to Oslo Sentralstasjon (Oslo S) at least 20 minutes before departure. Find your platform easily on the large departure boards. There's no formal check - in, just board your carriage.
  3. Find your seat and store luggage: Locate your seat number, which is printed on your ticket. Overhead racks are suitable for small bags, but larger suitcases go in designated luggage areas near the carriage entrance. Be quick, as these fill up.
  4. Enjoy the journey (and views!): Settle in for the 6h 40m ride. Free Wi - Fi is available, and there's a cafe car for food and drinks. Remember, the left side of the train (when departing Oslo) offers superior scenery.
  5. Prepare for Bergen Station: As you approach Bergen, prepare to disembark. Bergen Station is very central, making it easy to walk or take a short taxi/bus ride to most accommodations. Unlike flying, there are no further transfers or security checks.
  6. Optional: Flåm Railway connection: If you opted for the famous Flåm Railway detour, you'll disembark at Myrdal station, transfer to the Flåm train, then later rejoin the Bergen Railway or continue by ferry/bus to Bergen. Ensure your connection times are ample.

Where to stop

  • Finse: At 1222 meters, this is the highest station on the Bergen Railway. Look out for the imposing Hardangerjøkulen glacier in the distance and often snow even in summer. This remote stop is a popular starting point for hikes.
  • Myrdal: A crucial interchange for the Flåm Railway. If you're doing the 'Norway in a Nutshell' tour or a Flåm detour, you'll change trains here. The station itself is tiny, offering little more than train connections and a small cafe.

Travel tips

  • Book Minipris tickets: These are only available online, not at the station, and they are non - refundable and non - changeable. Prices increase dramatically closer to departure. This is crucial for keeping your Norway trip costs down.
  • Pre - order food on Vy: While there's a cafe car, you can pre - order meals when booking your ticket for a wider selection and often slightly better prices. This is especially good for longer journeys.
  • Consider a comfort upgrade: If you value extra legroom, a quieter carriage, and complimentary tea/coffee, pay the extra for a Komfort ticket on the Bergen Railway. It's a small upgrade for a significantly more relaxing ride.
  • Sit on the scenic side: When departing Oslo, ensure you book a window seat on the left side of the train for the best views. Conversely, from Bergen, choose the right side. Tickets often allow seat selection.
  • Flåm Railway detour: While incredibly scenic, the Flåm Railway connection from Myrdal adds at least 4 - 5 hours and significant cost. Don't underestimate the time commitment if you plan this side trip.
  • Airport transfer to OSL: Use the Flytoget airport express train from Oslo S to Oslo Gardermoen. It's fast (19 - 22 minutes), frequent, and reliable, costing 220 NOK one - way. Taxis are far more expensive.
  • Bus from BGO: The Flybussen from Bergen Flesland airport to Bergen city center is the most efficient transfer, taking about 30 minutes and costing around 129 NOK. Tickets can be bought on board or via their app.
  • Luggage on the train: While there are luggage racks, they can fill quickly on popular services. Try to board a bit early or consider traveling with carry - on sized bags to keep them near your seat. Larger suitcases may need to be stored further down the carriage.

FAQs

  • How long does the train from Oslo to Bergen take?
    The direct Vy Bergen Railway train from Oslo S to Bergen Station takes approximately 6 hours and 40 minutes. This is for the direct route; adding the Flåm Railway detour will significantly extend the travel time.
  • What is the cheapest way to travel from Oslo to Bergen?
    The cheapest way is often the Vy Bergen Railway with a 'Minipris' ticket, booked 60 - 90 days in advance, typically costing 399 - 699 NOK. Buses can sometimes be marginally cheaper, but involve a much longer and less comfortable journey for minimal savings.
  • Is the flight from Oslo to Bergen faster than the train?
    Door - to - door, the flight is only marginally faster, if at all. While the flight itself is 1 hour, add 45 - 60 minutes to Oslo Gardermoen, 60 - 90 minutes at the airport, and 30 - 45 minutes from Bergen Flesland, totaling 3.5 - 4 hours. The train is 6 hours 40 minutes from city center to city center.
  • Which side of the train should I sit on for the best views?
    When traveling from Oslo to Bergen, sit on the left side of the train for the most spectacular views, particularly through the Hallingdal Valley and approaching Myrdal. If traveling from Bergen to Oslo, choose the right side.
  • Can I do the Norway in a Nutshell tour as transport to Bergen?
    Yes, the Norway in a Nutshell tour can serve as a highly scenic, albeit long (14 - 16 hours) and expensive (2000 - 3000 NOK), way to travel from Oslo to Bergen. It combines train, the Flåm Railway, a fjord cruise, and bus segments.
  • Are there overnight trains from Oslo to Bergen?
    Yes, Vy operates an overnight train service from Oslo to Bergen, typically departing around 22:30 and arriving at 07:00. You can book standard seats, recliner seats (hvilekupe), or private sleeper compartments (kupe med senger).
  • Is Wi-Fi available on the Bergen Railway?
    Yes, free Wi - Fi is available in all classes on the Vy Bergen Railway. The signal can be spotty in some remote mountainous sections, but it is generally reliable for basic browsing and messaging.
  • How much luggage can I bring on the train?
    Vy allows passengers to bring a carry - on bag and two larger suitcases (max 30 kg each). While there are dedicated luggage areas, they can fill up. Consider compacting your bags, especially during peak travel times, to ensure space.
Weekly newsletter

Get weekly route guides and smarter travel tips.

One short email a week. New routes, fresh itineraries, and the practical stuff guidebooks miss.

No spam. Unsubscribe anytime.