How do I get from Oslo to Stockholm: train, bus or car?
Train, bus and car compared: time, departures and route.
Short answer
The train is usually the fastest of the three from Oslo to Stockholm: SJ's direct trains take less than six hours, with five departures each way on weekdays. FlixBus needs at least 7 hours 15 minutes for its 533 km route, and Visit Sweden puts the drive at about six and a half hours, mostly on the E18.
Why
- SJ says there are five departures each way on weekdays, three on Saturdays and four on Sundays, and that the trains are run by Swedish SJ, not SJ Nord.
- FlixBus gives its quickest trip as 7 hours 15 minutes over 533 km, between Busterminalen Galleriet in Oslo and Cityterminalen in Stockholm.
- The E18 runs from Oslo via Ørje to the Swedish border at Töcksfors and on through Karlstad, Örebro and Västerås to Stockholm.
Details
SJ advertises under five hours on its high-speed trains and less than six hours in general, and you can pre-order lunch or dinner. Train tickets are sold by SJ in Sweden. FlixBus runs two departures a day from Stockholm to Oslo.
Tip
Before you book the train, check SJ's scheduled maintenance page for engineering work on the line on your travel date.
What may differ
Weekend travel has fewer trains, with three departures each way on Saturdays and four on Sundays.
People also ask
- How long is the drive from Oslo to Stockholm?
- Is there a train from Oslo to Stockholm?
Sources
- SJ: High-speed train to StockholmChecked at:
- FlixBus: Stockholm to OsloChecked at:
- Visit Sweden: Nordic travelChecked at:
- Wikipedia: European route E18Checked at:
This answer is for reference only. Timetables can change, so check SJ and FlixBus before you travel.
Scandinavia: TravelRelated questions
-
How long does it take to drive from Bergen to Trondheim?
The fastest drive between Bergen and Trondheim, on the E16 and E6 via Voss and Dovrefjell, takes about 10 hours, according to Visit Bergen.
-
Where does the airport bus (Flybussen) stop in Bergen, and how much does it cost?
Flybussen leaves Bergen Airport from stop A3 and has six city centre stops, including Festplassen, and an adult ticket costs NOK 189 online or NOK 220 on board.
-
Is there an express boat from Bodø to Svolvær?
Yes, the NEX 2 express boat, route 23-755, sails between Bodø and Svolvær and takes about three hours each way.
-
Is there a free shopping bus from Oslo to Sweden (Nordby, Svinesund)?
Nordby Shoppingcenter's own travel page lists no free bus from Oslo and suggests the train from Oslo S to Halden, then bus line 111 to the centre.

