---
title: "Trains from Oslo to Bergen | EveryRail"
description: "Direct 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."
image: "https://everyrail.com/api/route-image/oslo-to-bergen/"
---

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

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

**Share**

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

**On this page**

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

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

Last updated November 2026

# Oslo to Bergen by train

Direct 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.

![Bryggen's colourful wooden wharf houses across the harbour in Bergen, with the forested hillside behind](<https://everyrail.com/img/blog-media/derived/v2/afb66e2eb5ffda256129b54b5d3d08f435a9f8b7/w1600.webp>)

Origin

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

Destination

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

Main stations

Oslo S to Bergen stasjon

Country

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

Every Vy train from Oslo S runs direct to Bergen stasjon over the mountains. By day or overnight, the journey takes about 7 hours.

## How many trains run

Until 12 December 2026, four day trains leave Oslo S for Bergen on weekdays and Saturdays, and three on Sundays, because the mid-afternoon departure runs as a replacement bus, not a train. From 13 December 2026 it is a train again on weekdays and Sundays. That makes five day trains on weekdays and four at weekends.

The first weekday train leaves at about half past six in the morning. The last day train goes in the late afternoon and reaches Bergen before midnight. Christmas is thin: only two or three trains run on 24, 25 and 31 December.

## Journey time and the view

Day trains take from about 6 hours 35 minutes to just over 7 hours. The departure at around half past eight is usually quickest, because it skips a few small stations. Every train calls at Drammen, Hønefoss, Gol, Geilo, Finse, Myrdal and Voss.

Book a morning train in winter. Daylight on the Hardangervidda plateau lasts only from roughly 09:00 to 15:00, and an afternoon start crosses the high ground in the dark. Take a seat on the left for the plateau, or on the right for the fjord and valley views.

Heavy snow can lead Vy to cancel some departures in winter, so check your train on the day you travel.

Going to Flåm instead? Change at Myrdal for the Flåm Railway, about an hour down to the fjord. Interrail doesn't cover it, though pass holders get 30% off.

## The night train

The night train leaves Oslo S just after 23:00 every night except Saturday and pulls into Bergen at about 06:20. It does not run on 24, 25 or 31 December 2026. You choose how you sleep:

- 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

Take a Sleeper if you want a proper night. Check-in is on board in carriage 5 at Oslo S, and you can stay in your bed or seat until 06:45 in Bergen, so there is no need to hurry off. Breakfast isn't served on the train, but the café stays open overnight.

## Tickets and seat reservations

Vy sells every ticket on this route, on its website and in the Vy app. A seat reservation is compulsory on all Bergen Line trains, and an ordinary Vy ticket includes one at no extra cost.

Fares change by departure and climb as seats sell. Lowfare is the cheapest ticket, but only a limited number go on sale and they can't be changed or refunded. Plus buys you a roomier seat and free coffee and tea.

Travelling with a bike? There are 15 bike spaces, and you must reserve one in advance.

## With an Interrail pass

Your Interrail pass covers the Bergen Line. The reservation does not come free. A standard second-class seat costs about €6, while first-class holders reserve a Premium seat free, booked locally in Norway. On the night train, 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 Oslo → Bergen.

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

### 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/oslo/bergen/?sub_id=er_618cbfcb173da1dc>)

## Find places to stay in Bergen

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

## Frequently asked questions

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

About 7 hours. The quickest day trains take around 6 hours 35 minutes, and the night train takes about 7 hours 20 minutes.

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

On weekdays, four day trains run until 12 December 2026 and five from 13 December 2026, plus the night train. Until 12 December 2026, Saturdays also have four and Sundays three; from 13 December 2026 both weekend days have four. There is no night train on Saturday.

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

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

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

Yes, every night except Saturday, and not on 24, 25 or 31 December 2026. It leaves Oslo S just after 23:00 and reaches Bergen at about 06:20, with seats, PlusNight lie-flat seats, two-bed sleepers and six-berth compartments.

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

The left side faces the Hardangervidda plateau. Sit on the right if you would rather watch the fjord and valley scenery.

### Is it cheaper to buy Oslo to Bergen tickets in advance?

Usually, yes. Fares rise as a departure fills, and Lowfare tickets are limited. Lowfare is tied to one train and can't be changed or refunded.

## 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/>)[![Oslo Opera House on the waterfront under a blue sky](<https://everyrail.com/api/route-image/bergen-to-oslo/>)![Vy](<https://everyrail.com/img/operator-media/v1-operators/vy/avatar-133760.png>)Bergen to Oslo by trainDirect 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.](<https://everyrail.com/trains/bergen-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/>)[![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/oslo-to-bergen/#webpage",
      "name": "Trains from Oslo to Bergen | EveryRail",
      "description": "Train travel information for Oslo to Bergen. Origin: Oslo. Destination: Bergen. Main stations: Oslo S to Bergen stasjon.",
      "about": {
        "@id": "https://everyrail.com/trains/oslo-to-bergen/#traintrip"
      },
      "isPartOf": {
        "@id": "https://everyrail.com/#website"
      },
      "publisher": {
        "@id": "https://everyrail.com/#organization"
      },
      "url": "https://everyrail.com/trains/oslo-to-bergen/",
      "dateModified": "2026-11-01T15:39:52.865Z",
      "inLanguage": "en"
    },
    {
      "@type": "TrainTrip",
      "@id": "https://everyrail.com/trains/oslo-to-bergen/#traintrip",
      "departureStation": {
        "@type": "TrainStation",
        "@id": "https://everyrail.com/norway/oslo/oslo-s/#trainstation",
        "url": "https://everyrail.com/norway/oslo/oslo-s/",
        "name": "Oslo S"
      },
      "arrivalStation": {
        "@type": "TrainStation",
        "@id": "https://everyrail.com/norway/bergen/bergen-stasjon/#trainstation",
        "url": "https://everyrail.com/norway/bergen/bergen-stasjon/",
        "name": "Bergen stasjon"
      },
      "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 Oslo to Bergen take?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "About 7 hours. The quickest day trains take around 6 hours 35 minutes, and the night train takes about 7 hours 20 minutes.",
            "@id": "https://everyrail.com/trains/oslo-to-bergen/#faqpage-mainEntity-1-acceptedAnswer-1",
            "inLanguage": "en"
          },
          "@id": "https://everyrail.com/trains/oslo-to-bergen/#faqpage-mainEntity-1",
          "inLanguage": "en"
        },
        {
          "@type": "Question",
          "name": "How many trains run from Oslo to Bergen 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. Until 12 December 2026, Saturdays also have four and Sundays three; from 13 December 2026 both weekend days have four. There is no night train on Saturday.",
            "@id": "https://everyrail.com/trains/oslo-to-bergen/#faqpage-mainEntity-2-acceptedAnswer-2",
            "inLanguage": "en"
          },
          "@id": "https://everyrail.com/trains/oslo-to-bergen/#faqpage-mainEntity-2",
          "inLanguage": "en"
        },
        {
          "@type": "Question",
          "name": "Do I need a seat reservation from Oslo to Bergen?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Yes, on every train. An ordinary Vy ticket includes it. With an Interrail pass you pay a reservation fee, about €6 for a standard second-class seat.",
            "@id": "https://everyrail.com/trains/oslo-to-bergen/#faqpage-mainEntity-3-acceptedAnswer-3",
            "inLanguage": "en"
          },
          "@id": "https://everyrail.com/trains/oslo-to-bergen/#faqpage-mainEntity-3",
          "inLanguage": "en"
        },
        {
          "@type": "Question",
          "name": "Is there a night train from Oslo to Bergen?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Yes, every night except Saturday, and not on 24, 25 or 31 December 2026. It leaves Oslo S just after 23:00 and reaches Bergen at about 06:20, with seats, PlusNight lie-flat seats, two-bed sleepers and six-berth compartments.",
            "@id": "https://everyrail.com/trains/oslo-to-bergen/#faqpage-mainEntity-4-acceptedAnswer-4",
            "inLanguage": "en"
          },
          "@id": "https://everyrail.com/trains/oslo-to-bergen/#faqpage-mainEntity-4",
          "inLanguage": "en"
        },
        {
          "@type": "Question",
          "name": "Which side of the train should I sit on from Oslo to Bergen?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "The left side faces the Hardangervidda plateau. Sit on the right if you would rather watch the fjord and valley scenery.",
            "@id": "https://everyrail.com/trains/oslo-to-bergen/#faqpage-mainEntity-5-acceptedAnswer-5",
            "inLanguage": "en"
          },
          "@id": "https://everyrail.com/trains/oslo-to-bergen/#faqpage-mainEntity-5",
          "inLanguage": "en"
        },
        {
          "@type": "Question",
          "name": "Is it cheaper to buy Oslo to Bergen tickets in advance?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Usually, yes. Fares rise as a departure fills, and Lowfare tickets are limited. Lowfare is tied to one train and can't be changed or refunded.",
            "@id": "https://everyrail.com/trains/oslo-to-bergen/#faqpage-mainEntity-6-acceptedAnswer-6",
            "inLanguage": "en"
          },
          "@id": "https://everyrail.com/trains/oslo-to-bergen/#faqpage-mainEntity-6",
          "inLanguage": "en"
        }
      ],
      "@id": "https://everyrail.com/trains/oslo-to-bergen/#faqpage",
      "inLanguage": "en"
    },
    {
      "@type": "BreadcrumbList",
      "@id": "https://everyrail.com/trains/oslo-to-bergen/#breadcrumb",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Home",
          "item": "https://everyrail.com/",
          "@id": "https://everyrail.com/trains/oslo-to-bergen/#breadcrumb-itemListElement-1"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "Europe by train",
          "item": "https://everyrail.com/trains/",
          "@id": "https://everyrail.com/trains/oslo-to-bergen/#breadcrumb-itemListElement-2"
        },
        {
          "@type": "ListItem",
          "position": 3,
          "name": "Norway",
          "item": "https://everyrail.com/norway/",
          "@id": "https://everyrail.com/trains/oslo-to-bergen/#breadcrumb-itemListElement-3"
        },
        {
          "@type": "ListItem",
          "position": 4,
          "name": "Oslo to Bergen by train",
          "item": "https://everyrail.com/trains/oslo-to-bergen/",
          "@id": "https://everyrail.com/trains/oslo-to-bergen/#breadcrumb-itemListElement-4"
        }
      ],
      "inLanguage": "en"
    }
  ]
}
```
