More than 1,000 travel companies trust us to sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information to Locarno from Lucerne

distanceDistance64 miles (104 km)
durationAverage train duration2 h 5 min
priceAverage train ticket price£32 (€36)
frequencyTrain frequency6 a day
changesDirect trainYes, there are 6 direct trains a day
carriersTrain providersSBB

Trains from Lucerne to Locarno cover the 64 miles (104 km) long journey taking on average 2 h 5 min with our travel partners like SBB. Normally, there are 6 trains operating per day, including direct services available. You can get the cheapest train tickets for this route for as low as £32, but the average price of train tickets is £32.

Train companies

Travel with SBB from Lucerne to Locarno

Travel from Lucerne to Locarno from £32 with Omio’s train partners SBB! You can find the best timetables and tickets when comparing and booking the most affordable trip for you.


Book your SBB Lucerne to Locarno train with Omio and enjoy a smooth and relaxing journey! Check SBB’s up-to-date train timetables for the ideal departure and arrival times, compare the fastest Lucerne to Locarno routes as well as the amenities offered in the class fare you choose and buy the most affordable SBB train tickets online that fit your budget. The distance from Lucerne to Locarno is 64 miles (104 km), and the best price for a one-way Lucerne - Locarno SBB train ticket starts at £32 if you book in advance. If you would rather search for your SBB ticket in the Omio app, you can quickly see if it's a mobile ticket so that you can go paperless when travelling by train. Waiting in a queue at the train station to purchase your train ticket will become yesterday's news. So, book your train tickets online quickly and easily and enjoy your trip with SBB!

SBB has the following ticket policies due to COVID-19, which you should be aware of when booking and travelling by train between Lucerne and Locarno:

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

Travel Tips

Trains from Lucerne to Locarno
Travel by train to Locarno 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 Lucerne to Locarno.
How much does a cheap train to Locarno from Lucerne cost?
If you’re looking to save money on tickets, you can find a cheap train between Lucerne and Locarno for as little as £32  in the next 7 days.
What is the cost of a train ticket from Lucerne to Locarno on average?
If you’re looking to purchase your train tickets in the next week, you can expect the Lucerne to Locarno train price to come in at an average of £32  one way.
What is the distance from Lucerne to Locarno via train?
You should expect to travel around 64 miles (104 km)  between Lucerne and Locarno by train.
How many hours does it take from Lucerne to Locarno by train?
On average the train from Lucerne to Locarno duration is 2 h 5 min  for the 64 miles (104 km) long trip, but the travel time can vary if you depart on weekends and holidays.
What train providers go from Lucerne to Locarno?
For the best Lucerne to Locarno train to book, you can travel safely and comfortably with SBB. However, it's always good to check all possible train companies with services to Locarno from Lucerne to compare what amenities they may offer.
How many train services per day are there to Locarno from Lucerne?
The average number of trains departing Lucerne for Locarno is 6 a day. The train schedules and services may vary between weekdays and weekends.
When does the first train depart from Lucerne to Locarno? When does the last train depart from Lucerne to Locarno?
The earliest train departing from Lucerne to Locarno leaves at 07: 39. The last train departing from Lucerne to Locarno leaves at 08: 18. You can find the latest Lucerne to Locarno train timetable on Omio and book the best time to leave for your journey on your chosen travel date.
How far in advance should I purchase train tickets from Lucerne to Locarno for the best deals?
The price of a one way train ticket from Lucerne to Locarno is on average £32 if you buy within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for trains from all possible train providers offering this trip. In general, you can find train tickets between Lucerne and Locarno available a few months in advance.

Important Stations and Airports for this Journey

The major railway station for departures from Lucerne is. Read all the information you need to know about services, amenities and connections at for your trip from Lucerne to Locarno.

More options for your journey from Lucerne to Locarno

Here are some other resources that might have the information you need