Train

Take the train Swedish Railways (SJ) at the station Oslo S.

The journey takes approximately 5 h 18 m. Ticket price is about €50 The travel distance is 554 km.

Carrier is Swedish Railways (SJ).

Buy ticket

Get off at the Stockholm Centralstation.


🛏 Find hotel deals and discounts up to 20% in Stockholm at Booking


Bus

Take the Vy Buss bus at the Oslo Central Bus Station station .

The journey takes approximately 7 h 30 m. Ticket price is about €60 The travel distance is 530 km.

Carrier is Vy Buss.

Buy ticket



🛏 Find hotel deals and discounts up to 20% in Stockholm at Booking


Bus route 2

Take the Vy Travel AB bus at the Oslo bussterminal station .

The journey takes approximately 7 h 30 m. Ticket price is about €40 The travel distance is 530 km.

Carrier is Vy Travel AB.

Buy ticket

Get off at the Stockholm Cityterminalen.


🛏 Find hotel deals and discounts up to 20% in Stockholm at Booking


Train

Take the Ruter bus at the Oslo bussterminal station .

The journey takes approximately 51 m. Ticket price is about €7 The travel distance is 21 km.

Carrier is Ruter.

Buy ticket

Get off at the Lillestrøm bussterminal.
Take the train Vy Travel AB at the station Lillestrøm stasjon.

The journey takes approximately 6 h 10 m. The travel distance is 536 km.

Carrier is Vy Travel AB.

Buy ticket

Get off at the Stockholm Centralstation.


🛏 Find hotel deals and discounts up to 20% in Stockholm at Booking


Night bus

Take the Vy Buss bus at the Oslo Central Bus Station station .

The journey takes approximately 8 h 15 m. Ticket price is about €65 The travel distance is 577 km.

Carrier is Vy Buss.

Buy ticket



🛏 Find hotel deals and discounts up to 20% in Stockholm at Booking


Night bus route 2

Take the Vy Travel AB bus at the Oslo bussterminal station .

The journey takes approximately 8 h 15 m. Ticket price is about €55 The travel distance is 574 km.

Carrier is Vy Travel AB.

Buy ticket

Get off at the Stockholm Cityterminalen.


🛏 Find hotel deals and discounts up to 20% in Stockholm at Booking


Drive

In a rental car. Check this site to see which rental company offers the best deal with discounts of up to 20%.

The journey takes approximately 6 h 13 m. The travel distance is 523 km.

Get off at the Stockholm.


🛏 Find hotel deals and discounts up to 20% in Stockholm at Booking


Train fly

Take the train Flytoget at the station Oslo S.

The journey takes approximately 22 m. Ticket price is about €8 The travel distance is 46 km.

Carrier is Flytoget.

Buy ticket

Get off at the Oslo lufthavn stasjon.
Fly out to Oslo (OSL) of the Stockholm (ARN) airport.

The journey takes approximately 1 h Ticket price is about €35

Carrier is Norwegian Air Shuttle.

🔎

🚖 Find a cheap local taxi

Get off at the Stockholm (ARN).
Take the train Arlanda Express at the station Arlanda Norra station.

The journey takes approximately 20 m. The travel distance is 38 km.

Carrier is Arlanda Express.

Buy ticket

Get off at the Stockholm Centralstation.


🛏 Find hotel deals and discounts up to 20% in Stockholm at Booking


The cheapest way to travel from Oslo to Stockholm is by taking a Bus route 2 with an average price of €40. The journey takes approximately 7 ч. 30 мин.

Train fly is the fastest way to travel from Oslo to Stockholm. Tickets cost €73. The journey takes approximately 3 ч. 50 мин.

Oslo is approximately 523 km away from Stockholm. The trip by car takes 6 h 13 m.

Yes! There is a direct bus with no transfers to this destination. The route is served by the Vy Buss company. Tickets cost about €60. A bus trip from Oslo to Stockholm will take 7 h 30 m.

The average journey time by car between Oslo and Stockholm is 6 h 13 m.