There are 4 ways to get from Stockholm to Surahammar by train, bus or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.
Recommended option
Train, line 514 bus • 1h 56m
Cheapest option
Bus • 2h 27m
2 alternative options
Train, line 8004 train • 2h 15m
Drive • 1h 29m
Stockholm to Surahammar by train and bus
The journey time between Stockholm and Surahammar is around 1h 56m and covers a distance of around 130 km. This includes an average layover time of around 34 min. Operated by Swedish Railways (SJ), Vy Nattåg and VL, the Stockholm to Surahammar service departs from Stockholm Centralstation and arrives in Surahammar Köpmangatan. Typically 147 services run weekly, although weekend and holiday schedules can vary so check in advance.
Questions & Answers
The cheapest way to get from Stockholm to Surahammar is to bus which costs 110 kr - 210 kr and takes 2h 27m.
The quickest way to get from Stockholm to Surahammar is to drive which costs 180 kr - 270 kr and takes 1h 29m.
No, there is no direct bus from Stockholm to Surahammar station. However, there are services departing from Stockholm Cityterminalen and arriving at Surahammar station via Västerås Centralstation. The journey, including transfers, takes approximately 2h 27m.
No, there is no direct train from Stockholm station to Surahammar station. However, there are services departing from Stockholm Centralstation and arriving at Surahammar station via Västerås Centralstation. The journey, including transfers, takes approximately 2h 15m.
It is 112 km from Stockholm to Surahammar. It is approximately 129.2 km to drive.
The best way to get from Stockholm to Surahammar without a car is to train and line 514 bus which takes 1h 56m and costs 150 kr - 280 kr.
It takes approximately 1h 56m to get from Stockholm to Surahammar, including transfers.
Stockholm to Surahammar bus services, operated by Bus4You, depart from Stockholm Cityterminalen station.
Stockholm to Surahammar train services, operated by Swedish Railways (SJ), depart from Stockholm Centralstation.
The best way to get from Stockholm to Surahammar is to train and line 8004 train which takes 2h 15m and costs 150 kr - 420 kr. Alternatively, you can bus, which costs 110 kr - 210 kr and takes 2h 27m.

- Distance: 112.3 km
- Duration: 1h 56m
What companies run services between Stockholm, Sweden and Surahammar, Sweden?
You can take a train from Stockholm to Surahammar via Västerås Centralstation in around 2h 15m. Alternatively, you can take a bus from Stockholm to Surahammar via Västerås Centralstation in around 2h 27m.

- Phone
- +46 77 175 75 75
- kundservice@sj.se
- Website
- sj.se
Train from Stockholm Centralstation to Västerås Centralstation
- Ave. Duration
- 56 min
- Frequency
- Hourly
- Estimated price
- 110 kr - 240 kr
- Website
- Swedish Railways (SJ)
- 1st Class Ticket
- 190 kr - 240 kr
- 2nd Class Ticket
- 110 kr - 140 kr
Train from Västerås Centralstation to Surahammar station
- Ave. Duration
- 23 min
- Frequency
- Hourly
- Estimated price
- 40 kr - 180 kr
- Website
- Swedish Railways (SJ)
- 1st Class Ticket
- 140 kr - 180 kr
- 2nd Class Ticket
- 40 kr - 55 kr

- Phone
- 0771-444 111
- servicecenter@vy.se
- Website
- norrtag.se
Train from Stockholm Centralstation to Västerås Centralstation
- Ave. Duration
- 1h
- Frequency
- Once a week
- Website
- Vy Nattåg

- Phone
- 0771-22 40 00
- kundcenter.vl@regionvastmanland.se
- Website
- vl.se
Bus from Västerås Centralstation to Surahammar Köpmangatan
- Ave. Duration
- 26 min
- Frequency
- Hourly
- Estimated price
- 38 kr
- Website
- VL
Bus from Västerås Centralstation to Surahammar station
- Ave. Duration
- 30 min
- Frequency
- Hourly
- Estimated price
- 38 kr
- Website
- VL

- Phone
- +47 407 05070
- buss@vy.no
- Website
- bus4you.se
Bus from Stockholm Cityterminalen to Västerås Centralstation
- Ave. Duration
- 1h 25m
- Frequency
- 4 times a day
- Estimated price
- 100 kr - 150 kr
- Website
- Bus4You

One of Europe’s leading bus companies, Flixbus serves 2000+ destinations in 29 countries, including Germany, France, Italy, Austria, the Netherlands and Croatia and into Scandinavia and eastern Europe, as well as some US cities. Coaches have toilets, free WiFi and power outlets, plus snacks and drinks for purchase on board. Flixbus is a good choice for the budget-conscious traveller; purchase tickets in advance for the cheapest fares (note: there is no option to reserve a seat in advance).
Rome2rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.de
Bus from Stockholm to Västerås
- Ave. Duration
- 1h 25m
- Frequency
- 3 times a day
- Estimated price
- 85 kr - 110 kr
- Website
- flixbus.co.uk
Frequently asked questions

- Phone
- +46 771-15 15 15
- info@nettbuss.se
- Website
- bus4you.se
Bus from Stockholm Cityterminalen to Västerås Centralstation
- Ave. Duration
- 1h 25m
- Frequency
- Twice daily
- Estimated price
- 80 kr - 120 kr
- Website
- Nettbuss Express

- Phone
- +46 77 175 75 75
- kundservice@sj.se
- Website
- sj.se
Bus from Västerås Centralstation to Surahammar station
- Ave. Duration
- 49 min
- Frequency
- Once daily
- Estimated price
- 50 kr - 65 kr
- Website
- Swedish Railways (SJ)
Want to know more about travelling around Sweden
Rome2rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
More Questions & Answers
Stockholm to Surahammar bus services, operated by VL, arrive at Surahammar station.
Stockholm to Surahammar train services, operated by Swedish Railways (SJ), arrive at Surahammar station.
Yes, the driving distance between Stockholm to Surahammar is 129 km. It takes approximately 1h 29m to drive from Stockholm to Surahammar.
There are 22+ hotels available in Surahammar. Prices start at 1000 kr SEK per night.