Related Content
Travel Info & Tips International trains from Norway and from Sweden
Taking a train from Norway to Sweden on the Oslo to Stockholm route

International trains from Norway and from Sweden

Summaries of how take international rail journeys both between and from Norway and Sweden

Share

Trains (and ferries) from Norway:

to Sweden:

The trains from Norway to Sweden take one of four routes:

on the route from Ed to Kronsjo:

This border crossing is on the railway which shadows the North Sea coast; Oslo – Moss – Fredrikstaad - Halden – Oxenered* - Goteborg/Gothenburg
* connect in Oxenered for Karlstad
Thanks to the completion of works which have improved the route between Oslo and the Swedish border, the number of Regiontog train on this route has been doubled on the latest timetable!
The journey time is also faster by more than 10 minutes

Trains are usually scheduled to depart from Oslo S station as follows:

  • on Monday to Friday at 06:11; 08:14*; 10:14; 12:14*; 14:14; 15:45**; 18:10
  • on Sat / Sun at 08:14; 10:14; 12:14; 14:14; 16:15**; 18:10
  • from March 28th 2026
    **= the train which departs Bergen daily at 08:25 connects into this train.

The trains which depart Oslo before 16:00 are typically scheduled to arrive in Goteborg 10 mins before the departure of the hourly Oresundtag trainservices on to Kobenhavn / Copenhagen via Malmo.
The time between arrival and departure in Goteborg C station is typically 55 minutes, but that 15:45 train has a 25min 'connection' into the final train of the day on to the Danish capital.

Depart on that 06:11 train and it's possible to connect in Kobenhavn for Hamburg - without having to rely on making a 10 min connection in Goteborg.

the route from Storlien
Two trains per day depart from Trondheim and travel via Hell over the border to Storlien.

Swedish regional trains on from Storlien to Sundsvall via Ostersund are timed to connect with these trains.
If you take the morning train from Trondheim, when you get to Sundsvall, you can connect into an IC train on to Stockholm via Galve and Uppsala.

the route from Charlottenberg

This route, pictured at the top of the page, is taken by Swedish IC trains travelling Oslo → Kongsvinger → Charlottenberg → Arvika → Karlstad → Hallsberg → Stockholm.
The frequency on this route has been increased to five departures per day on Monday to Friday, four trains on Sunday and three trains on Saturday.
The Swedish Snabbtag trains have also returned to the route and now operate all departures.

the route through Riksgransen:

This crossing is taken by the nightly SJ Night Train on this route: Narvik → Boden → Sundsvall → Galve → Uppsala → Stockholm
There are also two daytime trains from Narvik to Boden, one of which continues beyond Boden to arrive in Luleá.

by ferry to Denmark (and train on to Germany)

There are three options for heading to Hamburg, the gateway to destinations on Germany and beyond, which involve taking ferries from Oslo, Bergen, Kristiansand and Stavanger to ports in Denmark; and connecting into trains.

From Oslo:

The overnight ferry from Oslo to Copenhagen operated by DFDS is a good option for those heading on to Germany and beyond who don't want to set off from Oslo at the crack of dawn - and would prefer to spend the night in cabin on a ferry rather than a hotel/hostel in Copenhagen.

The ferry departs from Oslo daily at either 15:00 or 17:00, bus route/line 60 connects Oslo S station to the ferry terminal at Vippentangen.

In Copenhagen / Kobenhavn, where the ferry is due to arrive at 10:00, the DFDS terminal is a 10 - 20 min flat walk from Nordhavn railway station.
It has local S-Tog trains departing every 5 - 10 mins to Kobenhavn H station, from where trains on to Hamburg will be available - here will be a departure at 11:26.

From Kristiansand

Kristiansand is on the railway route between Oslo and Stavanger and Hirtshals is a ferry port in northern Denmark and two ferry companies operate on this route; Color Line and Fjordline.

The crossing by Fjordline is 45 minutes faster because it uses catamarans, but the disadvantage of using Fjordline is that its terminal in Hirsthals is some distance from the town's railway station.
The Fjordline website suggests walking to Lilleheden st, the station on from Hirtshals, but it's a 20-30min trek through an industrial area.

In contrast the transfer between the Color Line terminal and the trains couldn't be simpler, because an elevated covered walkway connects the dock to Hirsthals railway station.

The morning Color Line fast ferry departs Kristiansand at 08:00 and arrives in Hirtshals at 11:15
The Fjordline catamaran departs from its terminal in Kristiansand at 08:30 and arrives in Hirtshals at 10:45; which allows over an hour to take a taxi to Hirtshals station, or to walk to Lilleheden station.

Though neither of these morning ferry departures from Kristiansand have connections by train from Oslo or Stavanger.
Trains which typically depart Oslo at 11:25 and Stavanger at 12:47 arrive in Kristiansand before 16:00 and therefore connect into a Color Line ferry which usually leaves at 16:45; the ferry terminal is a 5 min walk from the railway station.
On arrival in Hirtshals by tis later ferry on Monday to Friday, connections by train are possible on to Aarhus for an overnight stay;
with connections on ti Hamburg available the following daty

The negative of this route is that Hirtshals is some distance from the main railway routes in Denmark, so the train journey to Hamburg typically requires multiple connections; though the end-to-end journey can be looked up and booked on DB, the German national railways ticketing service; enter Hirtshals st as the departure station.
All trains from Hirtshals call at Lilleheden four mins after departing.

Buses replace trains between Aarhus and Aarlborg until Apr 22nd 2026; then from Apr 23rd to December 12th a connection will be required in Aarhus when travelling from Kobenhavn to Aalborg.

Monday to Friday typical schedule from April 22nd:

  • Hirtshals st at 11:57 → Aalborg
  • Aalborg at 13:25 → Aarhus
  • Aarhus at 14:50 (7 min connection) → Kolding tbc
  • Kolding at 16:15 (9 min connection) → Hamburg hbf, arrive at 19:01

Saturday and Sunday typical schedule from April 22nd:

  • Hirtshals st at 12:28 → Hjoerring st
  • Hjoerring st at 13:56 → Aalborg
  • Aalborg at 15:03*→ Aarhus
  • Aarhus at 16:50 → Kolding
  • Kolding at 18:15 (9 min connection) → Hamburg hbf, arrive at 21:01

From Bergen and Stavanger

Fjordline also operates a ferry route which typically departs from Bergen at 13:30 and from Stavanger at 20:00; its terminal in Stavanger is some distance from the city centre, but every 30 mins a local bus route/line 2 connects the station to the port named Risavika utenriksterminal.

The ferry is due into Hirtshals at 08:00, but the Fjordline terminal in Hirsthals is some distance from the town's railway station.
The Fjordline website suggests walking to Lilleheden st, the station on from Hirsthals, but it's a 20-30min trek through an industrial area.
All trains from Hirtshals call at Lilleheden four mins after departure.
So the other option is to book a local taxi prior to arrival in Hirtshals.

Monday to Friday typical schedule from April 22nd:

  • Hirtshals st at 08:57 → Aalborg
  • Aalborg at 10:25 → Aarhus
  • Aarhus at 12:50 → Kolding tbc
  • Kolding at 14:15 (9 min connection) → Hamburg Hbf, arrive at 17:01

Saturday and Sunday typical schedule from April 22nd:

  • Hirtshals st at 09:28 → Hjoerring st
  • Hjoerring st at 10:56 → Aalborg
  • Aalborg at 12:03 → Aarhus
  • Aarhus at 14:50 → Kolding st
  • Kolding st at 16:15 → Hamburg hbf, arrive at 19:01

by ferry to Kiel

The daily ferry operated by Color Line typically departs Oslo daily at 14:00 and arrives the next day into Kiel at 10:00.

In Oslo bus route/line 81 provides a service from the area around Oslo S station to the ferry terminal.
In Kiel it's many railway station, Kiel Hbf is 10-15 min flat walk from the ferry terminal.
Typically two Regio trains per hour link Kiel to Hamburg Hbf with a journey time of around 1hr 10mins.

At around 11:12 an ICE train will depart Kiel for Hannover, Kassel, Frankfurt (Main), Mannheim (connect for Stuttgart), Karlsruhe, Freiburg and Basel - and destinations in Switzerland.
So this combination on ferry and ICE train is usually the best option for a Norway to Switzerland journey.

trains from Sweden:

Sweden has six international rail connections, one link to Denmark, one to Germany and four with Norway; and they all have a wow factor!

Trains from Sweden to Denmark

Three train services cross the amazing Oresund Bridge, which is the only rail link between Sweden and Denmark:

(1) Three x Oresundtag trains per hour take this route:
Lund → Malmo → Kastrup Airport→ Kobenhavn H* → Norreport → Osterport

*Kobenhavn H is the main station in Copenhagen, but Norreport station is closer to the city centre; and Osterport station serves the northern part of central Copenhagen.

These three trains services all take a different route to Lund, thereby providing direct trains from multiple towns in southern Sweden to Denmark; on which rail pass users don't have to pay any reservation fees:

  • Goteborg → Helsingborg → Lund
    So Goteborg has an hourly train service to Kobenhavn.
  • Kalmar → Alvesta → Hassleholm → Lund
  • Karlskrona → Kristianstad → Lund

(2) The direct express Snabbtag trains operated by Sweden's national rail company, SJ, which travelled beyond Malmo to provide up to six direct links per day between the Swedish and Danish capitals, were withdrawn a few years ago.
The cancellation of a successful and useful service was assumed to be a temporary measure caused by the reduction in the availability of the Snabbtag trains - because they are being modernised.

However, they haven't been restored on the current timetable, so until May 4th there are no direct trains between Stockholm and Kobenhavn.
However, from May 4th, private operator, Snälltåget, is to launch a new service on a Stockholm C (typically departs after 10:40) - Norrkoping - Linkoping - Nassjo - Alvesta - Hassleholm - Lund - Malmo - Kobenhavn Syd - Odense -Kolding - Padborg and on to Hamburg route.
Kobenhavn Syd station is linked to the city centre by line M4 of the Copenhagen Metro.

(3) There are two sleeper services from Stockholm to Germany - see below, but they also convey coaches with seats.
There is a service operated by Snälltåget - for details of its timetable and dates of operation, check out its website
It is typically scheduled to depart from Stockholm C at 16:25 and arrive in Kobenhavn Syd shortly after 22:30.

The nightly service operated by SJ is typically scheduled to depart from Stockholm C after 17:25 and call at the station at Copenhagen-Kastrup airport after 23:45.
There are Metro trains from the airport to the city centre.

Trains from Sweden to Germany

(1) Swedish operator, Snälltåget, now provides an overnight train which conveys couchettes and seats from Stockholm to Berlin via Malmo and Hamburg.
For details of its timetable and dates of operation, check out its website though from March 31st to November 1st, it will typically depart on Monday to Friday and Sundays.

(2) A second overnight service is also available on the Stockholm - Hamburg - Berlin route, as the Swedish national rail operator has introduced ** its night trains**, which have sleeping cabins - and now departs daily.

Trains from Sweden to Norway

The trains from Sweden to Norway take one of four routes.

the route through Charlottenberg

Swedish IC trains take this route: Stockholm → Hallsberg → Karlstad → Arvika → Charlottenberg → Kongsvinger → Oslo; this is the only direct link by train between the Norwegian and Swedish capitals.
The frequency on this route has been increased to five departures per day on Monday to Friday, four trains on Sunday and three trains on Saturday.
The Swedish Snabbtag trains have also returned to the route and now operate all departures.

the route from Ed to Kronsjo

Thanks to the completion of works which have improved the route between Swedish border and Oslo, the number of trains which travel over this border crossing has been doubled on the latest timetable!
Up to eight Norwegian Regiontog trains per day now take this route which shadows the North Sea coastline:
Goteborg / Gothenburg → Oxenered → Halden → Fredrikstaad → Moss → Oslo.

This latest timetable has also opened up new journey possibilities for travelling from southern Sweden to western Norway by train.

From Goteborg / Gothenburg the trains which typically depart at:

  • 08:10 on Mon - Sat
  • 10:15 daily*
  • 12:15 daily
    have conveniently timed connections with trains on to Bergen.
  • = not on Saturday until April 26th 2026

By departing from Kobenhavn at 05:30 and 07:30 daily it's also possible to travel from Kobenhavn to Bergen by train during a single day, by making connections in Goteborg and Oslo.

the route via Storlien:

Two trains per day depart from the Swedish border town of Storlien for Trondheim, these trains travel via Hell.
Swedish regional trains from Sundsvall to Storlien via Ostersund are timed to connect with these trains over the border to Norway.
Though these trains from Sundsvall to Storlien are operated by Norrtag and not the national rail operator, SJ.

When travelling from Stockholm, the best option is to divert off the direct route in order to make a connection in Sundsvall - By departing Stockholm at around 09:20 on Monday to Friday and Sunday; or at around 10:20 on Saturday, the connections in Sundsvall and Storlien, will get you to Trondheim at around 20:30 / 8:30pm.

via Riksgransen:

This crossing is taken by the nightly SJ Night Train on this route:
Stockholm – Uppsala – Galve – Sundsvall – Boden – Narvik

There are also two daytime trains from Boden to Narvik, one of which commences its journey in Luleá.

Look for a journey guide

More than 1000 unique guides are available for the most popular rail journeys in 15 countries. They show you the train, station and ticket booking info.
Leaving From
Going To

Please support ShowMeTheJourney

This second version of ShowMeTheJourney is exciting and new, so we are genuinely thrilled that you are here and reading this, but we also need your help.
We’re striving not to let anything get in the way of providing the most useful service possible, hence a facility has been set up with DonorBox which can be used to support the running costs and make improvements.

Instead of advertising or paywalls, your financial support will make a positive difference to delivering an enhanced service, as there’s a lot of ideas which we want to make happen.

So if you have found the info provided here to be useful, please go here to say thank you.

Author

Simon Harper

I wanted to share my passion for train travel and explain how anyone can take the fantastic journeys I have taken.

ShowMeTheJourney

This is one of more than 100 train travel guides available on ShowMeTheJourney, which will make it easier to take the train journeys you want or need to make. As always, all images were captured on trips taken by ShowMeTheJourney.

hand-money

Please support ShowMeTheJourney

Help keep us advertising and paywall free!

Donate

This second version of ShowMeTheJourney is exciting and new, so we are genuinely thrilled that you are here and reading this, but we also need your help.

We’re striving not to let anything get in the way of providing the most useful service possible, hence a facility has been set up with DonorBox which can be used to support the running costs and make improvements.

Instead of advertising or paywalls, your financial support will make a positive difference to delivering an enhanced service, as there’s a lot of ideas which we want to make happen.

So if you have found the info provided here to be useful, please consider saying thank you.