


Planning a trip between Oslo and Stockholm and trying to decide between the train, a flight, or driving? This guide breaks down the Stockholm train timetable, Oslo train tickets, and how the train compares to flying, the bus, and driving across Sweden and wider Europe. SJ trains and Vy operate direct, high speed train services covering the roughly 415 km route in as little as 5 hours 15 minutes, with several daily departures connecting Oslo Central Station to Stockholm C (Stockholm Central Station). Reservations are compulsory on the Oslo to Stockholm route, so it's worth booking Stockholm train tickets online or through the new Rail Ninja app today, or the Vy app, well ahead of your journey — prices for tickets start from around $30 to $60 when booked early, and booking tickets in advance is strongly recommended, since journey times and fares can vary between weekdays, Saturdays, Sundays, and Friday evening departures. First class seating includes free wifi, numerous shops-style onboard offerings from the restaurant car, and power sockets at every seat, with Eurail and Interrail passes also valid for travel between Oslo and Stockholm.
The train distance from Oslo to Stockholm is about 416 kilometers. Travel times may vary based on the specific train service and chosen route.
The fastest trains from Oslo to Stockholm take 5 hours 24 minutes. Connections with changes or night departures take longer, up to about 12 hours 43 minutes. This route provides a comfortable and scenic travel experience, passing through beautiful landscapes.
Yes. SJ and Vy operate direct trains between Oslo Central Station and Stockholm C, with no need to change trains, taking as little as 5 hours 24 minutes on the fastest services. Reservations are compulsory on this route, so it’s best to buy tickets in advance.
You can buy Oslo to Stockholm train tickets on the Rail Ninja website or app up to a year in advance, with instant e-ticket delivery to your email. Tickets are also available at Oslo Central Station if you prefer to buy in person.
There's no direct rail link from Oslo Gardermoen Airport straight to Stockholm — you'll first take the Flytoget express train into Oslo Central Station, then board your SJ or Vy service east toward Stockholm; on arrival, Stockholm Arlanda Airport connects into the city separately via the Arlanda Express, useful if your onward plans involve a connecting flight.
Not always. Train tickets start at $71, and a bus ticket can be cheaper, but the bus takes around 7 to 8 hours, compared to 5 hours 24 minutes on the fastest trains.
Yes — travelers can expect occasional border checks on the train between Norway and Sweden, so passengers should carry identification when traveling between Norway and Sweden, even on this otherwise seamless city center to city center journey.
First class offers free wifi, extra legroom, and power sockets at every seat, and most SJ and Vy trains include a restaurant car serving hot meals, snacks, and drinks — a comfortable way to pass the roughly 5-to-6-hour journey through Scandinavia's scenic countryside.
There are about 58 trains a day from Oslo to Stockholm, including connections. The first train leaves Oslo at around 05:56 and the last one at around 22:55.
Yes — Eurail and Interrail passes are valid for travel between Oslo and Stockholm, though reservations are still compulsory even with a pass, so it's worth booking your seat online ahead of departure regardless of which ticket type you're using.
Yes. There are about 58 trains a day from Stockholm to Oslo, with tickets from $64 and the fastest trip taking 5 hours 19 minutes. You can book your return train on Rail Ninja at the same time as your outbound trip.
The Stockholm train timetable Oslo departures follow largely the same schedule, though Friday and Sunday evenings tend to see slightly higher demand, so checking exact departure times before booking is worth it if you're travelling around a weekend.
Passengers can bring luggage at no extra cost and store it on the overhead racks or in the luggage areas in each carriage. For details, see Rail Ninja’s SJ luggage rules guide.
One platform, 34+ destinations, 700+ routes around the globe.
We speak your language and offer over 20 payment methods.
Read authentic Rail Ninja reviews and see what our travelers say about us.
You can conveniently book train tickets for up to a year in advance!
Need a hand? Contact our customer support before or during your trip.