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

Deutsche Bahn

Train Information from Schaffhausen to Lucerne

distanceDistance47 miles (76 km)
durationAverage train duration1 h 38 min
priceAverage train ticket price$36 (€29)
changesDirect trainYes
carriersTrain companiesSBB

Trains from Schaffhausen to Lucerne cover the 47 miles (76 km) long trip taking on average 1 h 38 min with our travel partners like SBB. There are direct train services available. You can get the cheapest train tickets for this trip for as low as $36 (€29), but the average price of train tickets is $36 (€29).

Train companies

SBB from Schaffhausen to Lucerne

Travel from Schaffhausen to Lucerne from $36 (€29) with Omio’s train partners SBB! You can find the best schedules and tickets when comparing and booking the most convenient journey for you.


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

Omio helps you find the perfect Schaffhausen - Lucerne train with SBB. Whether you are searching for the fastest, earliest or cheapest train from Schaffhausen to Lucerne, 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 Schaffhausen to Lucerne journey. You can expect to travel around 47 miles (76 km) from Schaffhausen to Lucerne on a train with SBB. Once you are ready, buy your one-way SBB tickets from Schaffhausen to Lucerne starting as low as $36 (€29) 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 purchasing your SBB train tickets from Schaffhausen to Lucerne, keep the following coronavirus related policies and recommendations in mind outlined by our travel partner:

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

Travel Tips

Trains from Schaffhausen to Lucerne
Travel by train to Lucerne 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 Schaffhausen to Lucerne.
How much does a cheap train from Schaffhausen to Lucerne cost?
If you’re looking to save money on tickets, you can find cheap Schaffhausen to Lucerne trains for as little as $36 (€29)  in the next 7 days.
How much is a train ticket from Schaffhausen to Lucerne?
The Schaffhausen to Lucerne train ticket price is on average $36 (€29)  if you are looking to book your tickets for this journey in the next week.
How far is Schaffhausen to Lucerne by train?
When traveling this route you should expect the distance between Schaffhausen and Lucerne by train to be approximately 47 miles (76 km).
How many hours is the train time to Lucerne from Schaffhausen?
While the time it takes to travel 47 miles (76 km) from Schaffhausen to Lucerne can vary based on specific dates, weekends, and holidays, the Schaffhausen to Lucerne train journey time is on average 1 h 38 min.
Which train companies should I travel with from Schaffhausen to Lucerne?
If you're looking for trains from Schaffhausen to Lucerne, you can rely on SBB to get you to Lucerne. It's also good to check out all possible train companies for the Schaffhausen to Lucerne trip to see if there might be differences in the amenities they offer.
When can I take the first train from Schaffhausen to Lucerne? When can I take the last train for the day?
You can take the earliest train from Schaffhausen to Lucerne at 6: 47 AM   or take the last train from Schaffhausen to Lucerne leaving at 8: 17 AM. Look for the latest Schaffhausen to Lucerne train schedules on Omio and book the best time to take the train for this trip.
When should I purchase the Schaffhausen to Lucerne train for the best deals on tickets?
In general, we recommend booking tickets for trains in advance to score the best deals from all possible train providers offering this journey and save money. If you book train tickets from Schaffhausen to Lucerne within the next 7 days, you can find tickets to cost on average $36 (€29) one way. To find the best prices for this journey, consider booking your train ticket from Schaffhausen to Lucerne a few months in advance.

Important Stations and Airports for this Journey

Flurlingen, AROVA
Schaffhausen Bhf
Schaffhausen URh
Schaffhausen, Kreuz
Schaffhausen, Mühlentor
Schaffhausen, Promenade
Schaffhausen, Rhybad
Schaffhausen, Sommerhalde
Schaffhausen, Sommerwies