Copenhagen to Oslo by train

Last reviewed: July 2026

Typical duration
7.5 to 9 hours
Direct
No direct service
Bryggen waterfront in Bergen, Norway

Train service

SJ

SJ is Sweden’s state-owned train operator, running high-speed, regional, and long-distance services across the country and into neighboring nations.

Train tickets

Omio

Omio connects you with over 1,000 transport providers - trains, buses, flights, and more - to simplify your travel planning.

Frequently asked questions

Is there a direct train from Copenhagen to Oslo?

No. All train journeys require at least one change, almost always at Gothenburg (Goteborg) in Sweden. The total journey takes roughly 7.5 to 9 hours depending on the connection chosen.

How long does the train from Copenhagen to Oslo take?

The typical journey takes between 7.5 and 9 hours including the transfer at Gothenburg. The Copenhagen to Gothenburg leg takes approximately 3.5 to 4 hours; the Gothenburg to Oslo leg takes a further 3.5 to 4 hours.

How much does a Copenhagen to Oslo train ticket cost?

The standard flexible one-way fare is approximately 1,380 SEK (around 120 euros), based on Oresundstag pricing. Advance fares can be considerably lower when booked early directly through the operators.

Where do I change trains on the Copenhagen to Oslo journey?

The transfer is at Gothenburg Centralstation (Goteborg C) in Sweden. Both legs of the journey use the same station. Check your specific timetable and allow a generous connection buffer when travelling with luggage.

Is there a night train from Copenhagen to Oslo?

No. There is no overnight sleeper train on this route. A late-evening departure from Copenhagen arrives very late in Oslo but is not a sleeper service. The genuine overnight option is the DFDS ferry, which takes approximately 17 to 18 hours and offers cabin accommodation.

Can I use an Interrail or Eurail pass on this route?

Yes. Both Interrail and Eurail Global Passes are valid on both legs of the journey. Seat reservations are required and carry an additional fee. Check current reservation fees at interrail.eu or eurail.com before you travel, and for a single return trip compare the total pass cost against direct advance fares.

More routes