There are 5 ways to get from Liestal to Locarno by train, bus, car, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Zofingen to Locarnotrain Ic
3h 45mCHF 72–140Bus
cheapest- Take the bus from Olten Station to Bellinzona Stationbus
7h 27mCHF 26–38Drive 239.9 km
- Drive from Liestal to Locarnocar 239.9 km
2h 41mCHF 39–56Train, fly
- Take the train from Liestal to Zürich HBtrain
- Fly from Zurich Airport (ZRH) to Milano Malpensa Airport (MXP)plane ZRH - MXP
- Take the train from Malpensa Aeroporto T1 to Mendrisiotrain
- Take the train from Mendrisio to Locarnotrain
5h 45mCHF 101–259Train via Olten
- Take the train from Olten to Locarnotrain Ir26
5h 19m
Liestal to Locarno by train
Questions & Answers
The cheapest way to get from Liestal to Locarno is to bus which costs SFr 26 - SFr 40 and takes 7h 27m.
The fastest way to get from Liestal to Locarno is to drive which takes 2h 41m and costs SFr 35 - SFr 60.
No, there is no direct train from Liestal to Locarno. However, there are services departing from Liestal and arriving at Locarno via Zofingen. The journey, including transfers, takes approximately 3h 45m.
The distance between Liestal and Locarno is 236 km. The road distance is 239.9 km.
The best way to get from Liestal to Locarno without a car is to train which takes 3h 45m and costs SFr 70 - SFr 140.
It takes approximately 3h 45m to get from Liestal to Locarno, including transfers.
Liestal to Locarno train services, operated by Swiss Federal Railways (SBB CFF FFS), depart from Zofingen station.
The best way to get from Liestal to Locarno is to train which takes 3h 45m and costs SFr 70 - SFr 140. Alternatively, you can bus, which costs SFr 26 - SFr 40 and takes 7h 27m.
Liestal to Locarno train services, operated by Swiss Federal Railways (SBB CFF FFS), arrive at Locarno station.
Yes, the driving distance between Liestal to Locarno is 240 km. It takes approximately 2h 41m to drive from Liestal to Locarno.
What companies run services between Liestal, Switzerland and Locarno, Switzerland?
Swiss Federal Railways (SBB CFF FFS) operates a train from Zofingen to Locarno once a week. Tickets cost CHF 55–110 and the journey takes 2h 16m. Alternatively, Gruppo Di Maio operates a bus from Olten Station to Bellinzona Station twice a week. Tickets cost CHF 19–28 and the journey takes 5h.
- Website
- swiss.com
Flights from Zurich Airport to Milano Malpensa Airport
- Ave. Duration
- 55 min
- When
- Every day
- Estimated price
- CHF 70–220
- Website
- ethiopianairlines.com
Flights from Zurich Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- CHF 60–140
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Zofingen to Locarno
- Ave. Duration
- 2h 16m
- Frequency
- Once a week
- Estimated price
- CHF 55–110
- Website
- https://www.sbb.ch/en
Train from Liestal to Zürich HB
- Ave. Duration
- 58 min
- Frequency
- Hourly
- Estimated price
- CHF 29–55
- Website
- https://www.sbb.ch/en
Train from Malpensa Aeroporto T1 to Mendrisio
- Ave. Duration
- 1h 8m
- Frequency
- Hourly
- Estimated price
- CHF 24–45
- Website
- https://www.sbb.ch/en
Train from Mendrisio to Locarno
- Ave. Duration
- 57 min
- Frequency
- Hourly
- Estimated price
- CHF 19–23
- Website
- https://www.sbb.ch/en
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- trenord.it
Train from Malpensa Aeroporto T1 to Mendrisio
- Ave. Duration
- 1h 8m
- Frequency
- Hourly
- Estimated price
- CHF 4–6
- Website
- https://www.trenord.it/en/
Train from Mendrisio to Locarno
- Ave. Duration
- 57 min
- Frequency
- Hourly
- Estimated price
- CHF 4–6
- Website
- https://www.trenord.it/en/
- Phone
- +41 58 580 70 70
- info@sob.ch
- Website
- sob.ch
Train from Olten to Locarno
- Ave. Duration
- 3h 57m
- Frequency
- Every 4 hours
- Schedules at
- sob.ch
- Phone
- +39 0827 34 117
- info@gruppodimaio.it
- Website
- gruppodimaio.it
Bus from Olten Station to Bellinzona Station
- Ave. Duration
- 5h
- Frequency
- Twice a week
- Estimated price
- CHF 19–28
- Schedules at
- gruppodimaio.it
Want to know more about travelling around Switzerland
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
Italian Lakes: Getting around by train
Read the travel guide
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
Italy Travel Guides
Read the travel guide
More Questions & Answers
Book your Liestal to Locarno train tickets online with Omio.
There are 2494+ hotels available in Locarno.


















