Home › Oslo to Stockholm: Train Time by SJ and Vy, or the Cheaper Bus

Oslo to Stockholm: Train Time by SJ and Vy, or the Cheaper Bus

Oslo to Stockholm takes about 5 hours 20 minutes by the fastest direct SJ3000 train, running a few times a day between the two Nordic capitals, city centre to city centre. It is a coordinated service: Vy runs the Norwegian side and SJ takes over at the border, but you stay on the same train on one ticket. Slower services run to about 6 hours. FlixBus and Vy coaches take around 7h30, with overnight options and the lowest fares. Here is how the times and fares compare.

FastestDirect SJ3000 train, about 5h20
FrequencyA few direct trains a day, plus frequent coaches
CheapestAdvance coach fare, or a cheap advance train ticket
RouteOslo to Stockholm, about 520 km via the Charlottenberg border
Oslo to Stockholm: your options
ModeOperatorDurationApprox fareOvernight
Train SJ3000 (SJ / Vy coordinated)
Direct, a few times a day, one ticket for the whole trip with Vy on the Norwegian side and SJ on the Swedish side. Book ahead for cheap fares.
about 5h20 to 6h from NOK 250 advance No Check on 12Go →
Bus FlixBus / Vy coach
Cheapest, with overnight departures that save a hotel night, plus frequent daytime runs.
about 7h30 from NOK 200 advance Yes Check on 12Go →

Fares are approximate and shown for comparison. Confirm live prices and times on 12Go before booking.

Show stays for:
Where to stay in Oslo
Option 1
Scandic Holmenkollen Park
Oslo
Top-rated stay in Oslo
Scandic Holmenkollen Park
★ 8.7 114 reviews
€106
per night
Book on Agoda →
Option 2
Anker Hotel
Oslo
Top-rated stay in Oslo
Anker Hotel
★ 8.1 1465 reviews
€105
per night
Book on Agoda →
Option 3
Quality Hotel Hasle Linie
Oslo
Top-rated stay in Oslo
Quality Hotel Hasle Linie
★ 8.4 170 reviews
€109
per night
Book on Agoda →
Where to stay in Stockholm
Option 1
Blique by Nobis, Stockholm, a Member of Design Hotels
Stockholm
Top-rated stay in Stockholm
Blique by Nobis, Stockholm, a Member of Design Hotels
★ 8.9 108 reviews
€96
per night
Book on Agoda →
Option 2
Citybox Stockholm
Stockholm
Top-rated stay in Stockholm
Citybox Stockholm
★ 8.8 229 reviews
€91
per night
Book on Agoda →
Option 3
Best Western Plus Grow Hotel
Stockholm
Top-rated stay in Stockholm
Best Western Plus Grow Hotel
★ 8.9 239 reviews
€87
per night
Book on Agoda →
Things to do
In Oslo

Loading things to do...

In Stockholm

Loading things to do...

Activities load from Viator. Booking opens on Viator, and we may earn a commission.

Frequently asked questions
How long is the train from Oslo to Stockholm?
About 5 hours 20 minutes on the fastest direct SJ3000 services, with slower trains running up to about 6 hours, city centre to city centre.
Who operates the Oslo to Stockholm train?
It is a coordinated service: Vy runs the Norwegian side and SJ takes over at the Charlottenberg border, but you stay on the same direct train on one ticket for the whole journey.
Is there a direct train from Oslo to Stockholm?
Yes. Direct SJ3000 trains run a few times a day between the two capitals with no change, crossing the border at Charlottenberg.
What is the cheapest way from Oslo to Stockholm?
A FlixBus or Vy coach booked ahead is the cheapest, from about NOK 200, though it takes around 7h30. A cheap advance train ticket is much faster for a little more.
What is the best way to get from Oslo to Stockholm?
The direct SJ3000 train is the best all-round option: fastest at about 5h20, centre to centre, on one simple ticket. Coaches are cheaper and have overnight runs that save a hotel night.

Plan your own version

Set your dates, budget and pace, and the planner builds an optimized trip with live prices.

Build my trip →

Hotel options and prices come from Agoda and update at booking time; sample data shown if live pricing is unavailable. Transport fares are estimates, confirmed on 12Go.

Beta Prices and availability reflect current partner rates and can change before you book. Confirm the final price on 12Go or Agoda (linked per result) before booking.