The average train between Borås and Eskilstuna takes 3h 46m and the fastest train takes 3h 33m. There is at least one train per day from Borås to Eskilstuna. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.
Trains run once daily between Borås and Eskilstuna. The earliest departure is at 8:16 AM in the morning, and the last departure from Borås is at 6:16 PM which arrives into Eskilstuna at 9:50 PM. All services require a transfer, and take on average 3h 46m. The schedules shown below are for the next available departures.

3h 33m • 1 change
3h 34m • 1 change
3h 33m • 1 change
3h 34m • 1 changeWant to know about travelling from Borås to Eskilstuna? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport? What is the quickest option? How much do tickets usually cost? and many more.
No, there is no direct train from Borås to Eskilstuna. However, there are services departing from Borås Centralstation and arriving at Eskilstuna Centralstation via Katrineholm Centralstation. The journey, including transfers, takes approximately 3h 46m.
Borås to Eskilstuna train services, operated by Swedish Railways (SJ), depart from Borås Centralstation.
Borås to Eskilstuna train services, operated by Mälartåg, arrive at Eskilstuna Centralstation.
Book your Borås to Eskilstuna train tickets online with Omio.
The distance between Borås and Eskilstuna is 276.2 km. The road distance is 330 km.
You can take a train from Borås Centralstation to Eskilstuna Centralstation via Katrineholm Centralstation in around 4h 4m.