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

Deutsche Bahn
Train companies

SBB Locarno – Basel

Buy your official SBB train tickets between Locarno and Basel from $107 (€89) with Omio. Find train times and tickets for over 1000 travel companies to compare and book the most convenient route.


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

Omio helps you find the perfect Locarno - Basel train with SBB. Whether you are searching for the fastest, earliest or cheapest train from Locarno to Basel, Omio shows you SBB’s current train schedules, tickets, prices and other travel information (such as baggage allowance and amenities onboard) to help you find the best train ticket for your upcoming Locarno to Basel route. You can expect to travel around 112 miles (180 km) between Locarno and Basel on a train with SBB. Once you are ready, buy your one-way SBB tickets between Locarno and Basel starting as low as $107 (€89) if you book in advance. If you use the Omio app to book your ticket, you can check straight away to see if it's a mobile ticket so that you can go paperless when traveling by train instead of purchasing tickets at the train station in person. So, book your tickets with ease and comfort online and enjoy a smooth journey with SBB!

When you buy your SBB train tickets from Locarno to Basel don't forget to keep the following COVID-19 related policies in mind:

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

Travel Tips

Trains from Locarno to Basel
Travel by train to Basel 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 Basel.
How much are cheap trains between Locarno and Basel?
Omio customers have found cheap train tickets to Basel from Locarno for as low as $107 (€89)  for the next 7 days.
How much does it cost to take a train to Basel from Locarno?
The Locarno to Basel train ticket price is on average $107 (€89)  if you are looking to purchase your tickets for this journey in the next week.
What is the distance to Basel from Locarno by train?
The train distance from Locarno to Basel is around 112 miles (180 km).
How long is the train to Basel from Locarno?
On average the Locarno to Basel train travel time is 3 h 24 min  for the 112 miles (180 km) long trip, but the duration can vary if you travel on weekends and holidays.
Which train station from Locarno to Basel do I depart from? Which Basel train station from Locarno do I arrive in?

When taking a train from Locarno, you have a couple of train stations you can depart from including Locarno, Locarno, Debarcadero and Locarno FART. When you arrive in Basel, your train can arrive in train stations including Basel SBB, Basel Bad Bhf and Basel, Birmannsgasse.

Omio customers traveling this route book their trains from Locarno   to Basel SBB.

Where is the Locarno train station located? Where is the Basel train station 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 Basel SBB and need to travel approximately 1 mile (s) / 1 km from the train station to the city center in Basel.

Which train companies can get me from Locarno to Basel?
For the trip from Locarno to Basel you can take a train with SBB. Be sure to check out all possible train providers that offer services between Locarno and Basel on Omio to compare what amenities they may have.
How many trains per day are there from Locarno to Basel?
The average number of trains departing Locarno for Basel is 12 a day. The train schedules and services may vary between weekdays and weekends.
When can I take the first train from Locarno to Basel? When can I take the last train for the day?
The earliest train departing from Locarno to Basel leaves at 7: 15 AM. The last train departing from Locarno to Basel leaves at 9: 45 AM. You can find the latest Locarno to Basel train schedule on Omio and book the best time to leave for your journey on your chosen travel date.
How early should I buy train tickets to Basel from Locarno to score the best deals?
You can find trains between Locarno and Basel to cost on average $107 (€89) one way if you book within the next 7 days. But we recommend buying train tickets in advance to score the best deals and save money on your journey. You’ll see tickets for the Locarno to Basel train generally on sale a few months before the planned travel date.

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 Basel.