Stockholm to Oslo without a car
- Train
Stockholm and Oslo are linked by a relaxed direct train that crosses the border almost without you noticing, threading through forests, lakes and small timber towns for about six hours. It’s slower than flying, but there’s no security queue and no transfer bus — just one seat, a window full of Scandinavian countryside, and an arrival right in the centre of Oslo.
Route facts
| By train | By car | |
|---|---|---|
| Distance | 522 km | 540 km |
| Journey time | ~6h | ~6h |
| CO₂ per passenger | ≈ 18 kg | ≈ 92 kg |
| Typical fare | from €45 | — |
| Departures per day | ≈ 2 | — |
| Operators | SJ · Vy | |
Train or car?
It's close on time, around 6 hours either way, but the train tips it: no fuel stops through the forest, a fraction of the emissions, and both stations sit right downtown rather than on the edge of the city.
The train saves about 74 kg of CO₂ per passenger.
Distances and CO₂ are estimates, for comparison only.
The journey, leg by leg
- Stockholm Central Oslo Sentralstasjon
The journey, leg by leg
A single train, operated jointly by Sweden’s SJ and Norway’s Vy, leaves Stockholm Central and heads west across Värmland, crossing into Norway near Kornsjö or via Karlstad depending on the exact service, before arriving at Oslo Sentralstasjon about six hours later.
Some timetables route the trip with a change at Karlstad or Kongsvinger rather than running fully direct — check the specific departure when booking, since both direct and one-change options usually exist on the same day.
Tickets & when to book
SJ pricing is dynamic, so booking a few weeks ahead through the SJ or Vy app typically brings a one-way fare down to around 45€, while tickets bought a day or two before departure can cost noticeably more. There is no need for a rail pass on this single route.
A seasonal overnight sleeper option sometimes runs on this corridor, letting you save a hotel night, though the daytime train is the more reliable year-round choice.
What to expect along the way
This is a scenery ride more than a sightseeing one: hours of forest, lakes and red timber cottages roll by, with Värmland’s countryside — the setting for many Swedish folk tales — filling much of the window. There are few dramatic landmarks, but it’s a genuinely restful way to cross a border.
Bring snacks and something to read or watch — onboard catering is limited, and this is a trip best enjoyed at a slower pace rather than rushed through.
Doing it car-free at each end
Stockholm Central sits in the heart of the city, connecting directly to the metro (Tunnelbana) and the pendeltåg commuter trains, so most neighbourhoods are a short ride away. Oslo Sentralstasjon is just as central, right by the harbour and the Oslo Opera House, with trams and the metro leaving from the same building.
Neither city needs a car once you arrive: both have extensive, well-integrated transit systems, and central Oslo in particular is compact enough to see much of on foot.
Frequently asked questions
Is there a direct train from Stockholm to Oslo?
A couple of departures a day run fully direct, taking about six hours; others involve a single change, usually at Karlstad or Kongsvinger. Both options are easy to spot when booking.
How much does the Stockholm–Oslo train cost?
Advance fares booked a few weeks ahead through SJ or Vy start around 45€ one way; last-minute tickets bought a day or two before departure can cost significantly more.
Is there an overnight train between Stockholm and Oslo?
Sometimes, on a seasonal basis, though it’s not a permanent fixture of the timetable. Daytime trains are the more dependable option year-round, and the scenery is part of the appeal anyway.
Can you visit Stockholm and Oslo without a car the whole way?
Yes — both capitals have extensive, well-run public transport, and the central stations sit right in the heart of each city. No car is needed for the journey or for getting around once you arrive.
- from
- Stockholm
- To
- Oslo
- Duration
- ~6h
- Typical fare
- €45
- Frequency
- A couple of direct trains daily
- How you travel
- Train