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

Deutsche Bahn

Train Information from Geneva to Schaffhausen

distanceDistance156 miles (251 km)
durationAverage train duration3 h 31 min
frequencyTrain frequency16 a day
changesDirect trainYes, there are 16 direct trains a day
carriersTrain providersSBB

Trains from Geneva to Schaffhausen cover the 156 miles (251 km) long route taking on average 3 h 31 min with our travel partners like SBB. Normally, there are 16 trains operating per day, including direct services available. Travelers depart most frequently from Genève and arrive in Schaffhausen.

Train companies

SBB trains from Geneva to Schaffhausen

Travel on SBB trains between Geneva and Schaffhausen at great prices. Omio finds you train times and tickets for over 1000 travel companies all in one place.


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

One of the best ways to travel from Geneva to Schaffhausen is by taking a train with SBB. Omio helps you find the ideal SBB train between Geneva and Schaffhausen by showing you SBB’s current train schedules and timetables, the train tickets on offer (including amenities offered onboard and travel information like baggage allowance) and the best prices for this Geneva to Schaffhausen trip. You can expect to travel 156 miles (251 km) between Geneva and Schaffhausen on a train with SBB. If you are using the Omio app to search for trains between Geneva and Schaffhausen, you can check straight away if the SBB ticket is a mobile ticket, which makes it easy for you to go paperless when traveling without needing to purchase tickets in person at the train station. Once you’ve found that perfect train, book your SBB train ticket on Omio quickly and easily, then enjoy your upcoming trip from Geneva to Schaffhausen!

Please follow the recommendations outlined by SBB when booking your train tickets from Geneva to Schaffhausen due to the coronavirus:

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

Travel Tips

Trains from Geneva to Schaffhausen
Travel by train to Schaffhausen 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 Geneva to Schaffhausen.
What is the distance between Geneva and Schaffhausen by train?
The Geneva to Schaffhausen train distance is approximately 156 miles (251 km).
How long is a train from Geneva to Schaffhausen on average?
On average the Geneva to Schaffhausen train travel time is 3 h 31 min  for the 156 miles (251 km) long trip, but the duration can vary if you travel on weekends and holidays.
What train station in Geneva goes to Schaffhausen? What train station do I come into Schaffhausen from Geneva?

When departing from Geneva, you have various train station options to start your journey from including Genève and Geneva. When arriving in Schaffhausen, you can end your route in train stations like Schaffhausen, Schaffhausen, Nordstrasse and Schaffhausen, Pilgerbrunnen.

Omio customers book a train from Genève   to Schaffhausen   most frequently for this route.

Where is the train station in Geneva? Where is the train station in Schaffhausen?

The most popular departure train station with passengers for this journey, called Genève, is located 0 mile (s) / 0 km from the city center of Geneva.

The most popular arrival train station, Schaffhausen, is located 0 mile (s) / 0 km away from the city center of Schaffhausen.

What train providers go from Geneva to Schaffhausen?
For the journey from Geneva to Schaffhausen you can take a train with SBB. Be sure to check out all possible train providers that offer services to Schaffhausen from Geneva on Omio to compare what amenities they may have.
How many train services per day are there between Geneva and Schaffhausen?
On average, there are 16 trains a day from Geneva to Schaffhausen. The train times and services may be different on weekends and holidays compared to weekdays.
What are the first and last departure train times from Geneva to Schaffhausen?
The first Geneva to Schaffhausen train departs at 7: 42 AM   and the last train from Geneva to Schaffhausen leaves at 7: 42 AM. Check out the most up-to-date train schedule from Geneva to Schaffhausen on Omio and find the best time to travel to your destination.

Important Stations and Airports for this Journey

Genève is the most popular Geneva 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 Geneva for your trip to Schaffhausen.

Trains from Geneva to Schaffhausen: related information

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