---
title: "Trains from Bergen to Oslo | EveryRail"
description: "Direct Vy trains from Bergen stasjon reach Oslo S in about 7 hours, with up to five day trains and a night train every night except Saturday."
image: "https://everyrail.com/api/route-image/bergen-to-oslo/"
---

[Home](<https://everyrail.com/>)[Europe by train](<https://everyrail.com/trains/>)[Norway](<https://everyrail.com/norway/>)Bergen to Oslo by train

[Home](<https://everyrail.com/>)[Europe by train](<https://everyrail.com/trains/>)[Norway](<https://everyrail.com/norway/>)Bergen to Oslo by train

**Share**

-
- [Share on WhatsApp](<https://everyrail.com/trains/bergen-to-oslo/#>)
- [Share on X](<https://everyrail.com/trains/bergen-to-oslo/#>)
- [Share on Facebook](<https://everyrail.com/trains/bergen-to-oslo/#>)
- [Share by email](<https://everyrail.com/trains/bergen-to-oslo/#>)

**On this page**

- [About Bergen to Oslo by train](<https://everyrail.com/trains/bergen-to-oslo/#about>)
- [Where to book](<https://everyrail.com/trains/bergen-to-oslo/#where-to-buy>)
- [Find places to stay in Oslo](<https://everyrail.com/trains/bergen-to-oslo/#places-to-stay>)
- [Frequently asked questions](<https://everyrail.com/trains/bergen-to-oslo/#frequently-asked-questions>)
- [More routes](<https://everyrail.com/trains/bergen-to-oslo/#more-routes>)

[Book now](<https://everyrail.com/go/omio/?sub_id=er_0d70ed6ac2609bf2>)

Last updated November 2026

# Bergen to Oslo by train

Direct Vy trains from Bergen stasjon reach Oslo S in about 7 hours, with up to five day trains and a night train every night except Saturday.

![Oslo Opera House on the waterfront under a blue sky](<https://everyrail.com/img/blog-media/derived/v2/99a914d7df2af727bc9b76c9968f7cde061b20ae/w1600.webp>)

Origin

[Bergen](<https://everyrail.com/norway/bergen/>)

Destination

[Oslo](<https://everyrail.com/norway/oslo/>)

Main stations

Bergen stasjon to Oslo S

Country

[Norway](<https://everyrail.com/norway/>)

All Vy trains from Bergen stasjon go straight through to Oslo S over Hardangervidda. Allow about 7 hours, by day or overnight.

## Day trains from Bergen

Until 12 December 2026, four day trains leave Bergen for [Oslo](<https://everyrail.com/norway/oslo/>) on weekdays and Sundays, and three on Saturdays. The first goes just after 08:00. Until 12 December 2026, the early departure just after 06:00 runs as a replacement bus, not a train. From 13 December 2026 it is a train again from Monday to Saturday. That gives five day trains on weekdays and four at weekends.

On weekdays and Sundays the last day train leaves in the late afternoon and reaches Oslo just after midnight. Saturday ends earlier, with the last one in mid-afternoon. Over Christmas only two or three trains run on 24, 25 and 31 December.

Day trains take from about 6 hours 45 minutes to 7 hours 20 minutes. Each one calls at Voss, Myrdal, Finse, Geilo, Gol, Hønefoss and Drammen.

## Where to sit and when to go

Sit on the right for Hardangervidda. The left side gets the fjord and valley views.

In winter the plateau is light only from roughly 09:00 to 15:00, so leave Bergen in the morning if the scenery matters to you. Heavy snow can force Vy to cancel some departures, so check your train on the day you travel.

Starting from Flåm? The Flåm Railway climbs to Myrdal, where you join the Bergen Line. Interrail doesn't cover the Flåm Railway, but pass holders get 30% off.

## Overnight to Oslo

The night train leaves Bergen just after 23:00 on every night except Saturday and reaches Oslo S at about 06:30. It does not run on 24, 25 or 31 December 2026. Sleeper check-in is on the platform in Bergen. You have four ways to spend the night:

- an ordinary reclining seat
- PlusNight, a lie-flat seat in a private pod
- Sleeper, a private two-bed compartment with a washbasin
- Rest, a private compartment with six berths

For a real night's sleep, book the Sleeper. You can stay on board until 06:45 at Oslo S, which helps if you have an early flight: Oslo Airport is about 20 minutes away by train. There's no breakfast on board, but the café is open through the night.

## Buying tickets

Vy sells every ticket on this route, on its website and in the Vy app. Each Bergen Line train needs a seat reservation, and an ordinary Vy ticket already includes it.

Fares vary by departure and rise as seats sell. The cheapest is Lowfare. Numbers are limited, and a Lowfare ticket can't be changed or refunded. Plus gets you a roomier seat with free coffee and tea.

Light rail and buses link Bergen stasjon with Bergen Airport. If you're bringing a bike, reserve one of the 15 bike spaces before you travel.

## Interrail pass holders

The pass covers the journey, but every train still needs a paid reservation. Expect about €6 for a standard second-class seat; first-class holders reserve a Premium seat free, booked locally in Norway. Overnight, an ordinary seat costs €4 to €6 (free in first class), a sleeper compartment €86 to €107 for one or two people, and the six-berth compartment €430 for up to six. Reserve through the Interrail reservation service, by phone with Entur, or at a staffed station ticket desk in Norway.

## Where to book

![](<https://everyrail.com/img/operator-media/v1-resellers/omio/avatar-134752.webp>)

### Book with Omio

Find times and prices for Bergen → Oslo.

[Check times & prices](<https://everyrail.com/go/omio/r/bergen/oslo/?sub_id=er_a1d3fda3bdd00d24>)

### Train service

- [Vy](<https://everyrail.com/norway/vy/>)
  Vy is Norway's main passenger rail operator, with routes including Oslo-Bergen and the Nordland Line to Bodø.
  [Official website](<https://www.vy.no/en>)
  [Check times & prices](<https://everyrail.com/go/omio/r/bergen/oslo/?sub_id=er_ae1515a2234ba964>)

## Find places to stay in Oslo

[![Bright bedroom with white bedding and a breakfast tray on the bed](<https://everyrail.com/images/accommodation-card-2-800.webp>)**Browse stays in Oslo**Hotels and apartments via Booking.com](<https://www.jdoqocy.com/click-101845132-17323134?sid=route-bergen-to-oslo-197765&url=https%3A%2F%2Fwww.booking.com%2Fsearchresults.en-gb.html%3Fss%3DOslo>)

## Frequently asked questions

### How long does the train from Bergen to Oslo take?

About 7 hours. Day trains take between roughly 6 hours 45 minutes and 7 hours 20 minutes, and the night train about 7 and a half hours.

### How many trains run from Bergen to Oslo each day?

On weekdays, four day trains run until 12 December 2026 and five from 13 December 2026, plus the night train. Saturdays have fewer day trains and no night train.

### Is there a night train from Bergen to Oslo?

Yes, every night except Saturday, and not on 24, 25 or 31 December 2026. It leaves Bergen just after 23:00 and reaches Oslo S at about 06:30. You can book a seat, a PlusNight lie-flat seat, a two-bed sleeper or a six-berth compartment.

### Do I need a seat reservation from Bergen to Oslo?

Yes, on every train. An ordinary Vy ticket includes it. Interrail pass holders pay a reservation fee, about €6 for a standard second-class seat.

### Which side of the train should I sit on from Bergen to Oslo?

The right side faces Hardangervidda, the high mountain plateau. Pick the left for the fjord and valley scenery.

## More routes

[![View of Oslo, Norway](<https://everyrail.com/api/route-image/amsterdam-to-oslo/>)![Deutsche Bahn](<https://everyrail.com/img/operator-media/v1-operators/deutsche-bahn/avatar-169868.webp>)Amsterdam to Oslo by trainAmsterdam to Oslo has no direct train; plan a two-day journey to Oslo S via Hamburg, Copenhagen and Gothenburg.](<https://everyrail.com/trains/amsterdam-to-oslo/>)[![View of Oslo, Norway](<https://everyrail.com/api/route-image/budapest-to-oslo/>)![Deutsche Bahn](<https://everyrail.com/img/operator-media/v1-operators/deutsche-bahn/avatar-169868.webp>)![České dráhy](<https://everyrail.com/img/operator-media/v1-operators/ceske-drahy/avatar-133756.png>)Budapest to Oslo by trainBudapest to Oslo by train takes two or three days with no direct service, usually via Berlin, Hamburg, Copenhagen and Sweden.](<https://everyrail.com/trains/budapest-to-oslo/>)[![View of Oslo, Norway](<https://everyrail.com/api/route-image/copenhagen-to-oslo/>)![SJ](<https://everyrail.com/img/operator-media/v1-operators/sj/avatar-134806.jpg>)![Öresundståg](<https://everyrail.com/img/operator-media/operators/oresundstag/avatar-20260813-d936dec9.webp>)Copenhagen to Oslo by trainCopenhagen to Oslo has no direct train; change at Gothenburg for a 7.5 to 9-hour journey on Öresundståg and SJ.](<https://everyrail.com/trains/copenhagen-to-oslo/>)[![Waterfront harbor with moored boats and sailboats.](<https://everyrail.com/api/route-image/flam-to-oslo/>)![Vy](<https://everyrail.com/img/operator-media/v1-operators/vy/avatar-133760.png>)![Flåmsbana](<https://everyrail.com/img/operator-media/operators/flamsbana/avatar-20261005-bf83aba89957.webp>)Flam to Oslo by trainFlåm to Oslo takes about 5 hours 40 minutes to 7 hours 20 minutes with a change at Myrdal, using the Flåm Railway and Vy's Bergen Line to Oslo S.](<https://everyrail.com/trains/flam-to-oslo/>)[![View of Oslo, Norway](<https://everyrail.com/api/route-image/london-to-oslo/>)![Eurostar](<https://everyrail.com/img/operator-media/v1-operators/eurostar/avatar-199742.png>)![Deutsche Bahn](<https://everyrail.com/img/operator-media/v1-operators/deutsche-bahn/avatar-169868.webp>)London to Oslo by trainLondon to Oslo by train takes two days via Amsterdam, Hamburg, Copenhagen and Gothenburg, with no direct service and at least one overnight stop.](<https://everyrail.com/trains/london-to-oslo/>)[![Bryggen's colourful wooden wharf houses across the harbour in Bergen, with the forested hillside behind](<https://everyrail.com/api/route-image/oslo-to-bergen/>)![Vy](<https://everyrail.com/img/operator-media/v1-operators/vy/avatar-133760.png>)Oslo to Bergen by trainDirect Vy trains from Oslo S to Bergen stasjon take about 7 hours, with up to five day trains and a night train every night except Saturday.](<https://everyrail.com/trains/oslo-to-bergen/>)[![View of Copenhagen, Denmark](<https://everyrail.com/api/route-image/oslo-to-copenhagen/>)![Vy](<https://everyrail.com/img/operator-media/v1-operators/vy/avatar-133760.png>)![Öresundståg](<https://everyrail.com/img/operator-media/operators/oresundstag/avatar-20260813-d936dec9.webp>)Oslo to Copenhagen by trainOslo to Copenhagen by train needs one change, at Göteborg. The journey takes around 8 hours on Vy and Öresundståg, with no direct or sleeper option.](<https://everyrail.com/trains/oslo-to-copenhagen/>)[![Green Flam Railway train in a snowy mountain landscape](<https://everyrail.com/api/route-image/oslo-to-flam/>)![Vy](<https://everyrail.com/img/operator-media/v1-operators/vy/avatar-133760.png>)![Flåmsbana](<https://everyrail.com/img/operator-media/operators/flamsbana/avatar-20261005-bf83aba89957.webp>)Oslo to Flam by trainOslo to Flåm takes about 5 hours 40 minutes to 6 hours 50 minutes with a change at Myrdal, from Vy's Bergen Line to the Flåm Railway.](<https://everyrail.com/trains/oslo-to-flam/>)

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Organization",
      "@id": "https://everyrail.com/#organization",
      "name": "EveryRail",
      "url": "https://everyrail.com/",
      "logo": {
        "@type": "ImageObject",
        "url": "https://everyrail.com/_astro/everyrail-logomark-2026.VJ4vNX1T.webp",
        "@id": "https://everyrail.com/#organization-logo-1"
      },
      "sameAs": [
        "https://www.instagram.com/everyrailtravel/",
        "https://www.facebook.com/everyrail",
        "https://www.threads.com/@everyrailtravel"
      ]
    },
    {
      "@type": "WebSite",
      "@id": "https://everyrail.com/#website",
      "name": "EveryRail",
      "url": "https://everyrail.com/",
      "publisher": {
        "@id": "https://everyrail.com/#organization"
      },
      "inLanguage": "en"
    },
    {
      "@type": "WebPage",
      "@id": "https://everyrail.com/trains/bergen-to-oslo/#webpage",
      "name": "Trains from Bergen to Oslo | EveryRail",
      "description": "Train travel information for Bergen to Oslo. Origin: Bergen. Destination: Oslo. Main stations: Bergen stasjon to Oslo S.",
      "about": {
        "@id": "https://everyrail.com/trains/bergen-to-oslo/#traintrip"
      },
      "isPartOf": {
        "@id": "https://everyrail.com/#website"
      },
      "publisher": {
        "@id": "https://everyrail.com/#organization"
      },
      "url": "https://everyrail.com/trains/bergen-to-oslo/",
      "dateModified": "2026-11-01T15:40:04.790Z",
      "inLanguage": "en"
    },
    {
      "@type": "TrainTrip",
      "@id": "https://everyrail.com/trains/bergen-to-oslo/#traintrip",
      "departureStation": {
        "@type": "TrainStation",
        "@id": "https://everyrail.com/norway/bergen/bergen-stasjon/#trainstation",
        "url": "https://everyrail.com/norway/bergen/bergen-stasjon/",
        "name": "Bergen stasjon"
      },
      "arrivalStation": {
        "@type": "TrainStation",
        "@id": "https://everyrail.com/norway/oslo/oslo-s/#trainstation",
        "url": "https://everyrail.com/norway/oslo/oslo-s/",
        "name": "Oslo S"
      },
      "provider": [
        {
          "@type": "Organization",
          "@id": "https://everyrail.com/norway/vy/#organization",
          "name": "Vy",
          "url": "https://www.vy.no/en"
        }
      ]
    },
    {
      "@type": "FAQPage",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "How long does the train from Bergen to Oslo take?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "About 7 hours. Day trains take between roughly 6 hours 45 minutes and 7 hours 20 minutes, and the night train about 7 and a half hours.",
            "@id": "https://everyrail.com/trains/bergen-to-oslo/#faqpage-mainEntity-1-acceptedAnswer-1",
            "inLanguage": "en"
          },
          "@id": "https://everyrail.com/trains/bergen-to-oslo/#faqpage-mainEntity-1",
          "inLanguage": "en"
        },
        {
          "@type": "Question",
          "name": "How many trains run from Bergen to Oslo each day?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "On weekdays, four day trains run until 12 December 2026 and five from 13 December 2026, plus the night train. Saturdays have fewer day trains and no night train.",
            "@id": "https://everyrail.com/trains/bergen-to-oslo/#faqpage-mainEntity-2-acceptedAnswer-2",
            "inLanguage": "en"
          },
          "@id": "https://everyrail.com/trains/bergen-to-oslo/#faqpage-mainEntity-2",
          "inLanguage": "en"
        },
        {
          "@type": "Question",
          "name": "Is there a night train from Bergen to Oslo?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Yes, every night except Saturday, and not on 24, 25 or 31 December 2026. It leaves Bergen just after 23:00 and reaches Oslo S at about 06:30. You can book a seat, a PlusNight lie-flat seat, a two-bed sleeper or a six-berth compartment.",
            "@id": "https://everyrail.com/trains/bergen-to-oslo/#faqpage-mainEntity-3-acceptedAnswer-3",
            "inLanguage": "en"
          },
          "@id": "https://everyrail.com/trains/bergen-to-oslo/#faqpage-mainEntity-3",
          "inLanguage": "en"
        },
        {
          "@type": "Question",
          "name": "Do I need a seat reservation from Bergen to Oslo?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Yes, on every train. An ordinary Vy ticket includes it. Interrail pass holders pay a reservation fee, about €6 for a standard second-class seat.",
            "@id": "https://everyrail.com/trains/bergen-to-oslo/#faqpage-mainEntity-4-acceptedAnswer-4",
            "inLanguage": "en"
          },
          "@id": "https://everyrail.com/trains/bergen-to-oslo/#faqpage-mainEntity-4",
          "inLanguage": "en"
        },
        {
          "@type": "Question",
          "name": "Which side of the train should I sit on from Bergen to Oslo?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "The right side faces Hardangervidda, the high mountain plateau. Pick the left for the fjord and valley scenery.",
            "@id": "https://everyrail.com/trains/bergen-to-oslo/#faqpage-mainEntity-5-acceptedAnswer-5",
            "inLanguage": "en"
          },
          "@id": "https://everyrail.com/trains/bergen-to-oslo/#faqpage-mainEntity-5",
          "inLanguage": "en"
        }
      ],
      "@id": "https://everyrail.com/trains/bergen-to-oslo/#faqpage",
      "inLanguage": "en"
    },
    {
      "@type": "BreadcrumbList",
      "@id": "https://everyrail.com/trains/bergen-to-oslo/#breadcrumb",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Home",
          "item": "https://everyrail.com/",
          "@id": "https://everyrail.com/trains/bergen-to-oslo/#breadcrumb-itemListElement-1"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "Europe by train",
          "item": "https://everyrail.com/trains/",
          "@id": "https://everyrail.com/trains/bergen-to-oslo/#breadcrumb-itemListElement-2"
        },
        {
          "@type": "ListItem",
          "position": 3,
          "name": "Norway",
          "item": "https://everyrail.com/norway/",
          "@id": "https://everyrail.com/trains/bergen-to-oslo/#breadcrumb-itemListElement-3"
        },
        {
          "@type": "ListItem",
          "position": 4,
          "name": "Bergen to Oslo by train",
          "item": "https://everyrail.com/trains/bergen-to-oslo/",
          "@id": "https://everyrail.com/trains/bergen-to-oslo/#breadcrumb-itemListElement-4"
        }
      ],
      "inLanguage": "en"
    }
  ]
}
```
