The average train between Eskilstuna and Märsta takes 1h 56m and the fastest train takes 1h 23m. There is a train service every few hours from Eskilstuna to Märsta. 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 hourly between Eskilstuna and Märsta. The earliest departure is at 5:34 AM in the morning, and the last departure from Eskilstuna is at 10:04 PM which arrives into Märsta at 12:33 AM. All services require a transfer at Arlanda Centralstation and take an average of 1h 56m. The schedules shown below are for the next available departures.

1h 28m • 1 change

1h 53m • 1 change

1h 25m • 1 change

1h 23m • 1 change

1h 28m • 1 change

1h 53m • 1 change

1h 25m • 1 change

1h 23m • 1 change

1h 28m • 1 change

1h 53m • 1 change

1h 25m • 1 change

1h 23m • 1 change
Want to know about travelling from Eskilstuna to Märsta? 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 Eskilstuna to Märsta. However, there are services departing from Eskilstuna station and arriving at Märsta station via Arlanda Centralstation station. The journey, including transfers, takes approximately 1h 56m.
Eskilstuna to Märsta train services, operated by Mälartåg, depart from Eskilstuna Centralstation.
Eskilstuna to Märsta train services, operated by Mälartåg, arrive at Arlanda Centralstation.
Book your Eskilstuna to Märsta train tickets online with Mälartåg.
The distance between Eskilstuna and Märsta is 81.1 km. The road distance is 158 km.
Mälartåg operates a train from Eskilstuna Centralstation to Arlanda Centralstation hourly. Tickets cost kr 260–400 and the journey takes 1h 25m.