Sweden's main rail routes
Stockholm is the hub of Sweden's railways. High-speed trains run west to Gothenburg in about 3 hours and south to Malmö in about 4.5 hours, from where trains cross the Øresund Bridge to Copenhagen. Night trains run north through Norrland to Swedish Lapland and on to Narvik in Norway, and direct trains link Stockholm with Oslo. You can compare departures and book Swedish train tickets on Omio.
Route guides
- Stockholm to Gothenburg by Train: about 3 to 3.5 hours
- Stockholm to Malmö by Train: about 4.5 to 5 hours
- Malmö to Copenhagen by Train: about 35 to 40 minutes
- Stockholm to Kiruna by Night Train: about 17 hours to kiruna
- Stockholm to Oslo by Train: about 5.5 to 6.5 hours
- Arlanda Airport to Stockholm: about 18 to 20 minutes
Operators
SJ, the state-owned operator, runs most long-distance and high-speed trains. MTRX competes on Stockholm–Gothenburg, Snälltåget runs lower-cost trains to Malmö and Berlin, and Vy runs the night trains to Lapland on behalf of the state. Regional trains are run by each county's transport authority.
Tips for train travel in Sweden
- Book early: fares are dynamic and rise as trains fill, especially around weekends and holidays.
- Tickets are digital: show the QR code on your phone; there are no paper tickets needed.
- Night trains: sleeper cabins to Lapland sell out early in winter.
For driving routes, see the Sweden road map.