Oslo to Stockholm by train

Last reviewed: July 2026

Typical duration
5h24m
Frequency
run daily
Copenhagen to Stockholm by train

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

How long does the Oslo to Stockholm train journey take?

SJ3000 high-speed trains cover the route in approximately 5 hours and 24 minutes. SJ Intercity trains take just under 6 hours. SJ operates around four trains per day on this route.

How much does an Oslo to Stockholm train ticket cost?

SJ advance Lowfare tickets can start from around NOK 249 for a standard seat, but prices vary by date, demand, and how early you book. Check SJ.se or entur.no for current fares on your specific departure.

Do I need to change trains between Oslo and Stockholm?

No. Most SJ services run directly from Oslo S to Stockholm Centralstation without a passenger change. Vy operates the Norwegian segment and SJ takes over at the Swedish border, but passengers stay on the same train throughout.

Can I use an Interrail or Eurail pass on the Oslo to Stockholm train?

Yes. Both Interrail and Eurail passes are valid on SJ services between Oslo and Stockholm. A seat reservation is mandatory; you cannot board without one. Book reservations on entur.no. Reservation fees typically range from around €7 to €14 for a seat; check interrail.eu for the current fee before you travel.

Are there discounts available on the Oslo to Stockholm train?

SJ offers reduced fares for children (75% off), students (50% off), seniors aged 67 and over (50% off), and military personnel (90% off, subject to conditions). Lowfare advance tickets cannot be combined with discounts. Book early for the lowest available prices.

More routes