Lugano To Locarno Train: All You Need To Know

* This post may contain affiliate links, which means I may earn a small commission at no extra cost to you. Please read our affiliate page for more info.

The sunny canton of Ticino has two popular tourist destinations – Lugano and Locarno.  

There are a few specifics to be aware of if you are planning to travel via train from Lugano to Locarno. How do I get from Lugano to Locarno by train? Is the ride scenic? How much does the ticket cost?

In this article, we will discuss the train commute from Lugano to Locarno. How long is the travel time from Lugano to Locarno? How much are the tickets? Read on for more information. 

On this page, you can find all the information you need regarding the train journey from Lugano to Locarno.

Overview: Navigating Swiss Trains

You can start by visiting the SBB website: Using the website, you can type in your departure and arrival destinations. It will then guide you to where and when you need to be. An app is also available for iOS and Android devices.

If you wish to pay half the fare for all your train rides in Switzerland, a Half Fare Discount Card is available on This allows you to travel for half the price on all SBB routes and most other railways during the duration of your discount card.

Getting tickets from RailEurope is definitely a convenient option if you’re traveling within Europe and/or visiting multiple countries. A global leader in train tickets and passes, RailEurope is headquartered in Paris, France. A Swiss Pass and a Half Fare Discount Card can also be obtained from RailEurope.


Using the Swiss Pass, you can travel on Swiss trains, buses, boats, and more. Over 500 museums are also free or discounted, and there are free or discounted excursions to mountain summits.

Are There Direct Trains From Lugano to Lugano?

As of the time of writing (updated December 2022), there are two direct trains per hour from Lugano to Locarno.

The Regional Express train that goes from Lugano to Locarno also stops at the following: S. Antonino, Cadenazzo, Riazzino, Gordola, and Tenero.

How to Get From Lugano to Locarno

Image of Lugano Lake by Andreas from Pixabay

Aside from the direct trains, there are also trains that go via Giubiasco. Slow trains take 17 minutes longer than direct trains, but if you just missed the last one and don’t want to wait half an hour, you can take it. 

You can change to your connecting train in Giubiasco. Take the Interregio train to Locarno. You’ll get to Locarno 10 minutes earlier than if you waited for the next direct train.

How Long Is the Train Ride From Lugano to Locarno?

  • The direct train ride from Lugano to Locarno takes 30 minutes. If you get the train that goes via Giubiasco, the total travel time from Lugano to Locarno takes 47 minutes.
  • The direct train ride from Locarno to Lugano takes 29 minutes. If you get the train that goes via Giubiasco, the total travel time from Locarno to Lugano takes 46 minutes.

Is the Train Route From Lugano to Locarno Scenic?

No, the Lugano to Locarno route is not a scenic route. But both places are beautiful and worth visiting.

How Much Will the Train Ticket From Lugano to Locarno Cost?

As of the time of writing (updated December 2022), here are the train ticket prices from Lugano to Locarno

RouteFull Fare (CHF)Half Fare (CHF)
Lugano – Locarno16.608.30

As you can see, if you avail of the Half Fare Travel Card, you can definitely save on your fare for long train journeys. So this is definitely something to consider during your travel to Switzerland. You can do simple calculations and decide from there if it will be worth it for you.

Ticino Ticket

If you are staying for at least one night at a partner hotel, youth hostel, or campsite, then you will be eligible to get a Ticino Ticket. The Ticino Ticket will allow you free travel in almost the whole canton of Ticino. The ticket also affords you discounts for various mountain railways, museums, and activities.

Do You Need a Seat Reservation on the Train?

No, there is no need to reserve a spot on the train. But you can always add this option if that is your wish.