Travel from Stockholm to Oslo

Bus or train from Stockholm to Oslo?

Swedish Railways (SJ) operates a train from Stockholm to Oslo 4 times a day. Tickets cost $55 - $130 and the journey takes 5 h 28 min. Alternatively, Swebus operates a bus from Stockholm to Oslo 3 times a day. Tickets cost $60 - $90 and the journey takes 7 h 55 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 Stockholm to Oslo

ModeDurationPrice
From Stockholm Cityterminalen train to Oslo S.5 h 28 min759 kr
From Stockholm Cityterminalen bus to Oslo Bussterminal.7 h 55 min600 kr
From S:t Eriksplan T-bana bus to Arlanda terminal 5 buss then bus to Oslo Bussterminal.9 h 1 min654 kr
From Stockholm drive to Oslo.6 h 13 min859 kr
From Stockholm Central train to Stockholm airport, fly to Oslo airport, then train to Oslo.3 h 49 min803 kr
From Stockholm Central train to Stockholm airport, fly to Karlstad airport, taxi to Kil Station, then train to Oslo.6 h 19 min2025 kr

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

The train from Stockholm Cityterminalen to Oslo S takes 5 h 28 min including transfers and departs four times a day.

Is there a direct train between Stockholm and Oslo?

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

Is there a direct bus between Stockholm and Oslo?

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

Operators from Stockholm to Oslo

OperatorPhoneWebsite
Swedish Railways (SJ)Swedish Railways (SJ)
Swebus+46 771 218 218Swebus
Flygbussarna+46 77 151 52 52Flygbussarna
Bus4YouBus4You
Norwegian Air ShuttleNorwegian Air Shuttle
Scandinavian AirlinesScandinavian Airlines
Ethiopian AirlinesEthiopian Airlines
WiderøeWiderøe
Ruter177Ruter
NextJetNextJet