These companies trust us. We sell their tickets all in one place.

Deutsche Bahn

Train Information from Locarno to Zurich

distanceDistance83 miles (134 km)
durationAverage train duration2 h 10 min
priceAverage train ticket price$56 (€46)
frequencyTrain frequency17 a day
changesDirect trainYes, there are 17 direct trains a day
carriersTrain providersSBB

Trains from Locarno to Zurich cover the 83 miles (134 km) long trip taking on average 2 h 10 min with our travel partners like SBB. Normally, there are 17 trains operating per day, including direct services available. While the average ticket price for this route costs around $56 (€46), you can find the cheapest train ticket for as low as $42 (€34). Travelers depart most frequently from Locarno and arrive in Zürich HB.

Train companies

SBB trains from Locarno to Zurich

Find the best trains between Locarno and Zurich with Omio's travel partners SBB from $42 (€34). We can find you the best deals, schedules and tickets when comparing and booking the best journey.


SBB is Switzerland's main train company and for your next train trip from Locarno to Zurich, SBB offers these ticket types: Round-trip Standard Ticket or First Class.

Find the perfect SBB train between Locarno and Zurich for a smooth and relaxing journey. Omio makes it convenient for you to check the latest SBB train schedules and compare the cheapest, fastest or earliest train from Locarno to Zurich. You can also check relevant travel information for the SBB train, such as baggage allowance and amenities offered onboard, depending on the class fare you choose. Once you find the ideal route, book your cheap SBB train tickets online. You can expect to travel around 83 miles (134 km) on this route and your SBB Locarno to Zurich train ticket can cost as little as $42 (€34) one-way if you book in advance. When you search for SBB tickets between Locarno and Zurich in the Omio app, you can quickly see if they are mobile tickets so that you can travel paperless. Buy your official SBB train tickets online quickly and easily on Omio and enjoy the travel experience!

Read on for COVID-19 recommendations and policies for your SBB train ticket from Locarno to Zurich:

  • Normal conditions apply
  • Cashless payments recommended
  • Online booking and check-in recommended

Travel Tips

Trains from Locarno to Zurich
Travel by train to Zurich easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Locarno to Zurich.
How much do cheap trains from Locarno to Zurich cost?
Omio customers have found cheap train tickets to Zurich from Locarno for as low as $42 (€34)  for the next 7 days.
What is the price of a train ticket to Zurich from Locarno?
If you’re looking to purchase your train tickets in the next week, you can expect the Locarno to Zurich train price to come in at an average of $56 (€46)  one way.
How far is Zurich from Locarno by train?
The Locarno to Zurich train distance is approximately 83 miles (134 km).
How long is the train ride from Locarno to Zurich?
The train time between Locarno and Zurich is on average 2 h 10 min  for the 83 miles (134 km) long journey, but the time it takes to go to Zurich from Locarno by train can vary depending on specific dates or traveling on weekends and holidays.
When traveling by train from Locarno to Zurich, which train station in Locarno do I depart from and which train station in Zurich do I arrive in?

When departing from Locarno, you have various train station options to start your route from including Locarno, Locarno, Debarcadero and Locarno FART. When arriving in Zurich, you can end your trip in train stations like Zürich HB, Zürich Stadelhofen and Zürich, Central Bus Station.

Omio customers book a train from Locarno   to Zürich HB   most frequently for this route.

Where is the departure train station in Locarno located? Where is the arrival train station in Zurich located?

Passengers board their train most frequently from Locarno and travel around 0 mile (s) / 0 km from the city center to this train station.

Passengers traveling this route most often arrive at Zürich HB and need to travel approximately 1 mile (s) / 1 km from the train station to the city center in Zurich.

Which train companies can take me from Locarno to Zurich?
For the best Locarno to Zurich train to book, you can travel safely and comfortably with SBB. However, it's always good to check all possible train providers with services to Zurich from Locarno to compare what amenities they may offer.
Are there any direct trains from Locarno to Zurich?
Yes, there are 17 direct trains per day from Locarno to Zurich. You can look to travel with SBB  without needing to transfer at another stop in between. Taking a direct train tends to save you time getting you to your destination, so it's worth paying attention to this when booking a ticket for this route.
How many train services per day are there from Locarno to Zurich?
The average number of trains departing Locarno for Zurich is 17 a day. The train schedules and services may vary between weekdays and weekends.
When does the first train depart from Locarno to Zurich? When does the last train depart from Locarno to Zurich?
You can take the earliest train from Locarno to Zurich at 6: 45 AM   or take the last train from Locarno to Zurich leaving at 9: 15 AM. Look for the latest Locarno to Zurich train schedules on Omio and book the best time to take the train for this route.
How far in advance should I purchase a train ticket from Locarno to Zurich to get the best deals?
In general, we recommend booking tickets for trains in advance to score the best deals from all possible train companies offering this journey and save money. If you book train tickets from Locarno to Zurich within the next 7 days, you can find tickets to cost on average $56 (€46) one way. To find the best prices for this route, consider booking your train ticket from Locarno to Zurich a few months in advance.

Important Stations and Airports for this Journey

Locarno is the most popular Locarno railway station for Omio travelers, but it's not the only one. Read all the information you need to know about the main train stations in Locarno for your trip to Zurich.