There are 11 ways to get from Zurich to Eskilstuna by plane, train, bus, night train, car, or car train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Zurich Airport to Stockholm-Arlanda Airport, train
best- Fly from Zurich Airport (ZRH) to Stockholm-Arlanda Airport (ARN)plane ZRH - ARN
- Take the train from Arlanda Centralstation to Eskilstuna Centralstationtrain
6h 54mkr 1,352–3,171Train to Basel, fly to Stockholm-Arlanda Airport, train
cheapest- Take the train from Zürich HB to Basel SBBtrain
- Fly from Basel (BSL) to Stockholm-Arlanda Airport (ARN)plane BSL - ARN
- Take the train from Arlanda Centralstation to Eskilstuna Centralstationtrain
7h 54mkr 1,114–4,169Train via Kassel
- Take the train from Zürich HB to Basel SBBtrain Ice / ...
- Take the train from Basel SBB to Kassel Bahnhof Wilhelmshöhetrain 20 / ...
- Take the train from Kassel Bahnhof Wilhelmshöhe to Hamburg Hbftrain 20 / ...
- Take the train from Hamburg Hauptbahnhof to Södertälje syd stationtrain Ic
- Take the train from Södertälje Syd station to Eskilstuna Centralstationtrain 947 / ...
22h 12mkr 3,057–6,908Bus
- Take the bus from Zurich to Praha, ÚAN Florencbus
- Take the bus from Praha, ÚAN Florenc to Norrköpingbus N32
- Take the bus from Norrköping to Nyköping busstation Flixbus Stopbus 612 / ...
- Take the bus from Nyköping busstation to Eskilstuna Kyrkogatanbus 701 / ...
35h 18mkr 2,587–3,342Night train, train
- Take the nighttrain from Zuerich Hb to Berlin Hbfnighttrain Nj
- Take the nighttrain from Berlin Hbf to Norrkoping Centralstationnighttrain Nt
- Take the train from Norrköping Centralstation to Eskilstuna Centralstationtrain
29h 3mkr 2,131–5,206Fly Zurich Airport to Linköping City Airport, train
- Fly from Zurich Airport (ZRH) to Linköping City Airport (LPI)plane ZRH - LPI
- Take the train from Linköping Centralstation to Eskilstuna Centralstationtrain
11hkr 1,117–4,776Train, train to Stuttgart Airport, fly to Stockholm-Arlanda Airport
- Take the train from Zürich HB to Singentrain
- Take the train from Singen to Böblingentrain
- Fly from Stuttgart Airport (STR) to Stockholm-Arlanda Airport (ARN)plane STR - ARN
- Take the train from Arlanda Centralstation to Eskilstuna Centralstationtrain
9h 44mkr 1,628–5,085Fly Zurich Airport to Gothenburg-Landvetter Airport, train
- Fly from Zurich Airport (ZRH) to Gothenburg-Landvetter Airport (GOT)plane ZRH - GOT
- Take the train from Göteborg Centralstation to Eskilstuna Centralstationtrain
9h 2mkr 1,747–4,791Train
- Take the train from Zürich HB to Berlin Ostbahnhoftrain Ice
- Take the train from Berlin Lichtenberg to Norrköping Centralstationtrain 344
- Take the train from Norrköping Centralstation to Eskilstuna Centralstationtrain
25h 11mkr 4,971–7,299Drive 1,891.6 km
- Drive from Zurich to Eskilstunacar 1,891.6 km
18h 36mkr 3,803–5,494Drive, car train
- Drive from Zurich to Freiburg im Breisgau Train Stationcar
- Take the cartrain from Freiburg im Breisgau Train Station to Lüneburgcartrain
- Drive from Lüneburg to Eskilstunacar
21h 50mkr 3,346–4,655
Zurich to Eskilstuna by train
Comparing Your Travel Options
The cheapest way to get from Zurich to Eskilstuna is to train and fly which costs 1100 kr - 4200 kr and takes 7h 54m.
The fastest way to get from Zurich to Eskilstuna is to fly and train which takes 6h 54m and costs 1300 kr - 3200 kr.
No, there is no direct bus from Zurich to Eskilstuna. However, there are services departing from Zurich and arriving at Eskilstuna Kyrkogatan via Praha, ÚAN Florenc, Norrköping and Nyköping busstation. The journey, including transfers, takes approximately 35h 18m.
No, there is no direct train from Zurich to Eskilstuna station. However, there are services departing from Zürich HB and arriving at Eskilstuna Centralstation via Basel SBB, Kassel Bahnhof Wilhelmshöhe, Hamburg Hauptbahnhof and Södertälje Syd station. The journey, including transfers, takes approximately 22h 12m.
The distance between Zurich and Eskilstuna is 1651 km. The road distance is 1891.6 km.
The best way to get from Zurich to Eskilstuna without a car is to train via Kassel which takes 22h 12m and costs 3000 kr - 7000 kr.
It takes approximately 6h 54m to get from Zurich to Eskilstuna, including transfers.
Zurich to Eskilstuna bus services, operated by Nobless Line, depart from Zurich station.
Zurich to Eskilstuna train services, operated by SBB GmbH, depart from Zürich HB station.
The best way to get from Zurich to Eskilstuna is to train via Kassel which takes 22h 12m and costs 3000 kr - 7000 kr. Alternatively, you can bus, which costs 2500 kr - 3400 kr and takes 35h 18m.
What companies run services between Zurich, Switzerland and Eskilstuna, Sweden?
You can take a train from Zürich HB to Eskilstuna Centralstation via Basel SBB, Kassel Bahnhof Wilhelmshöhe, Hamburg Hbf, Hamburg Hauptbahnhof, and Södertälje Syd station in around 22h 12m. Alternatively, you can take a bus from Zurich to Eskilstuna Kyrkogatan via Praha, ÚAN Florenc, Norrköping, and Nyköping busstation in around 35h 18m.
- Website
- flysas.com
Flights from Zurich Airport to Stockholm-Arlanda Airport
- Ave. Duration
- 2h 25m
- When
- Monday, Tuesday, and Thursday
- Estimated price
- kr 1,200–2,800
Flights from Zurich Airport to Stockholm-Arlanda Airport via Copenhagen
- Ave. Duration
- 4h 33m
- When
- Every day
- Estimated price
- kr 1,200–2,800
Flights from Zurich Airport to Linköping City Airport via Amsterdam Schiphol
- Ave. Duration
- 6h 30m
- When
- Every day
- Estimated price
- kr 850–4,400
Flights from Stuttgart Airport to Stockholm-Arlanda Airport via Copenhagen
- Ave. Duration
- 4h 3m
- When
- Every day
- Estimated price
- kr 1,300–4,300
Flights from Stuttgart Airport to Stockholm-Arlanda Airport via Oslo
- Ave. Duration
- 4h 10m
- When
- Monday
- Estimated price
- kr 1,300–4,300
Flights from Zurich Airport to Gothenburg-Landvetter Airport via Copenhagen
- Ave. Duration
- 3h 55m
- When
- Every day
- Estimated price
- kr 1,200–3,300
- Phone
- 0771-22 44 40
- [email protected]
- Website
- Mälartåg
Train from Arlanda Centralstation to Eskilstuna Centralstation
- Ave. Duration
- 1h 28m
- Frequency
- Hourly
- Estimated price
- kr 210–310
- Website
- Mälartåg
Train from Södertälje Syd station to Eskilstuna Centralstation
- Ave. Duration
- 40 min
- Frequency
- Hourly
- Estimated price
- kr 110–160
- Website
- Mälartåg
Train from Norrköping Centralstation to Eskilstuna Centralstation
- Ave. Duration
- 1h 12m
- Frequency
- Hourly
- Estimated price
- kr 150–220
- Website
- Mälartåg
Train from Arlanda Centralstation to Eskilstuna Centralstation
- Ave. Duration
- 1h 28m
- Frequency
- Hourly
- Estimated price
- kr 210–310
- Website
- Mälartåg
Train from Linköping Centralstation to Eskilstuna Centralstation
- Ave. Duration
- 1h 39m
- Frequency
- Every 2 hours
- Estimated price
- kr 220–310
- Website
- Mälartåg
Train from Arlanda Centralstation to Eskilstuna Centralstation
- Ave. Duration
- 1h 28m
- Frequency
- Hourly
- Estimated price
- kr 210–310
- Website
- Mälartåg
Train from Norrköping Centralstation to Eskilstuna Centralstation
- Ave. Duration
- 1h 12m
- Frequency
- Hourly
- Estimated price
- kr 150–220
- Website
- Mälartåg
- Phone
- +420 602 333 369
- [email protected]
- Website
- noblessline.cz
Bus from Zurich to Praha, ÚAN Florenc
- Ave. Duration
- 8h 45m
- Frequency
- Once daily
- Estimated price
- kr 1,147
- Schedules at
- noblessline.cz
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.
Related travel guides
How to plan an amazing trip around Scandinavia
Read the travel guide
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
Want to know more about Flixbus?
Read the travel guide
Booking & Getting There
Zurich to Eskilstuna bus services, operated by Nobless Line, arrive at Praha, ÚAN Florenc station.
Zurich to Eskilstuna train services, operated by SBB GmbH, arrive at Basel SBB station.
Yes, the driving distance between Zurich to Eskilstuna is 1892 km. It takes approximately 18h 36m to drive from Zurich to Eskilstuna.
Book your Zurich to Eskilstuna train tickets online with Omio.
Book your Zurich to Eskilstuna bus tickets online with Omio.
There are 47+ hotels available in Eskilstuna.
