Travel from Karlskoga to Stockholm

Train, bus or fly from Karlskoga to Stockholm?

Swedish Railways (SJ) operates a train from Karlskoga to Stockholm 5 times a day. Tickets cost $28 - $65 and the journey takes 2 h. Alternatively, Swebus operates a bus from Karlskoga to Stockholm 5 times a day. Tickets cost $30 - $45 and the journey takes 3 h 35 min. FlixBus also services this route once daily.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Karlskoga to Stockholm

ModeDurationPrice
From Karlskoga Centrumleden bus to Örebro Central then train to Stockholm Central.3 h 7 min396 kr
From Karlskoga Busstationen line 502 bus to Degerfors(S) then train to Stockholm Central.3 h 23 min410 kr
From Karlskoga Busstationen bus to Stockholm Cityterminalen.3 h 35 min297 kr
From Karlskoga drive to Stockholm.2 h 40 min344 kr
From Karlskoga Busstationen bus to Kristinehamn Station, train to Karlstad Central, taxi to Karlstad airport, fly to Stockholm airport, then train to Stockholm.4 h 4 min2035 kr

How long does it take to get from Karlskoga to Stockholm?

It takes approximately 3 h 7 min to get from Karlskoga to Stockholm, including transfers.

Is there a direct bus between Karlskoga and Stockholm?

Yes, there is a direct bus departing from Karlskoga Busstationen and arriving at Stockholm Cityterminalen. Services depart three times a day, and operate every day. The journey takes approximately 3 h 35 min.

Operators from Karlskoga to Stockholm

OperatorPhoneWebsite
LänstrafikenLänstrafiken
Swedish Railways (SJ)Swedish Railways (SJ)
Swebus+46 771 218 218Swebus
VärmlandstrafikVärmlandstrafik
NextJetNextJet