Travel from Oslo to Stockholm

Bus or train from Oslo to Stockholm?

Swedish Railways (SJ) operates a train from Oslo to Stockholm 3 times a day. Tickets cost $55 - $130 and the journey takes 5 h 5 min. Norwegian Railways (NSB) also services this route once daily. Alternatively, Swebus operates a bus from Oslo to Stockholm 3 times a day. Tickets cost $60 - $85 and the journey takes 7 h 50 min. Two other operators also service this route.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Oslo to Stockholm

ModeDurationPrice
From Oslo S train to Stockholm Centralstation.5 h 5 min759 kr
From Oslo Bussterminal bus to Stockholm Cityterminalen.7 h 50 min598 kr
From Oslo Bussterminal bus to Arlanda terminal 5 buss then bus to S:t Eriksplan T-bana.8 h 10 min655 kr
From Oslo drive to Stockholm.6 h 12 min868 kr
From Oslo Sentralstasjon [tog] train to Oslo airport, fly to Stockholm airport, then train to Stockholm.3 h 46 min810 kr
From Oslo Sentralstasjon [tog] train to Oslo airport, fly to Stockholm Bromma airport, then bus to Stockholm.6 h1880 kr
From Oslo S train to Kil station, taxi to Karlstad airport, fly to Stockholm airport, then train to Stockholm.5 h 4 min1999 kr

How long does it take to get from Oslo to Stockholm?

The train from Oslo S to Stockholm Centralstation takes 5 h 5 min including transfers and departs twice daily.

Is there a direct train between Oslo and Stockholm?

Yes, there is a direct train departing from Oslo S and arriving at Stockholm Centralstation. Services depart twice daily, and operate every day. The journey takes approximately 5 h 5 min.

Is there a direct bus between Oslo and Stockholm?

Yes, there is a direct bus departing from Oslo Bussterminal and arriving at Stockholm Cityterminalen. Services depart four times a day, and operate every day. The journey takes approximately 7 h 50 min.

Operators from Oslo to Stockholm

OperatorPhoneWebsite
Swedish Railways (SJ)Swedish Railways (SJ)
Swebus+46 771 218 218Swebus
Bus4YouBus4You
Flygbussarna+46 77 151 52 52Flygbussarna
Ruter177Ruter
Norwegian Air ShuttleNorwegian Air Shuttle
Scandinavian AirlinesScandinavian Airlines
Ethiopian AirlinesEthiopian Airlines
FinnairFinnair
WiderøeWiderøe
Malmö AviationMalmö Aviation
Norwegian Air InternationalNorwegian Air International
Brussels AirlinesBrussels Airlines
Norwegian Railways (NSB)Norwegian Railways (NSB)
NextJetNextJet