Oslo to Stockholm Trains

Traveling from Oslo to Stockholm by train is an excellent way to see Sweden and Norway. There are numerous benefits to traveling by Scandinavian trains, but perhaps the most important one is that you are able to take your time and enjoy the ride. Thus, make sure you book your train tickets soon to get the most out of your trip to Sweden!

Find your train and book train tickets with Rail.Ninja® - a global independent online reservation service agency for train tickets

416 km

Travel time

Travel time

5h 35m

Trains per day

Daily Departures


Oslo to Stockholm Railway Route Map

Travelers should not overlook the trip to Stockholm by train, which is a picturesque city. The stations in Oslo are beautifully renovated and include air-conditioned waiting areas, free WiFi, restaurants, and souvenir shops.

A train journey from Oslo to Copenhagen is the best way to travel because it offers an alternative form of transportation and outstanding panoramic views. During this scenic route, you can enjoy lush greenery, colorful markets, and stunning architecture.

Oslo to Stockholm Train Timetable

A train ride from Oslo to Stockholm provides an affordable way to enjoy a memorable trip to Sweden. There won't be any train changes since the trip takes about five and a half hours.​

*The information is subject to change. Planning a rail journey in Sweden? Check current Oslo - Stockholm train timetable.

Book Train Tickets from Oslo to Stockholm

Oslo to Stockholm Train Stations

Oslo Central station
​Address:   Jernbanetorget 1, 154, Oslo, Norway
Stockholm Central Station
Address:  Centralplan 15, 111 20 Stockholm, Sweden​

FAQ: What to Know About Oslo to Stockholm Train

Discover Popular Routes in Sweden

Would you like to experience a train journey in Sweden? Choose your perfect ticket from different routes today!

Stockholm to Copenhagen Trains

Distance: 523 km

Time: 5h 2 m

Price: $56

Stockholm to Gothenburg Train

Distance: 398 km

Time: 3h 2 m

Price: $37

Stockholm to Oslo Train

Distance: 416 km

Time: 5h 33 m

Price: $52

Oslo to Bergen Train

Distance: 430 km

Time: 6h 30 m

Price: $93