COMPARE Prices across different modes

Oct 29
Oct 30
Oct 31
Nov 1
Nov 2
Nov 5
Nov 8
Nov 9
Nov 10

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

Deutsche Bahn

Train Information from Zurich to Schaffhausen

distanceDistance23 miles (37 km)
durationAverage train duration46 min
priceAverage train ticket price$28 (€23)
changesDirect trainYes
carriersTrain companiesSBB

Trains from Zurich to Schaffhausen cover the 23 miles (37 km) long route taking on average 46 min with our travel partners like SBB. There are direct train services available. While the average ticket price for this route costs around $28 (€23), you can find the cheapest train ticket for as low as $28 (€23). Travelers depart most frequently from Zürich HB and arrive in Schaffhausen.

Train companies

SBB between Zurich and Schaffhausen

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


Omio helps you find the perfect Zurich - Schaffhausen train with SBB. Whether you are searching for the fastest, earliest or cheapest train from Zurich to Schaffhausen, 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 Zurich to Schaffhausen route. You can expect to travel around 23 miles (37 km) between Zurich and Schaffhausen on a train with SBB. Once you are ready, buy your one-way SBB tickets between Zurich and Schaffhausen starting as low as $28 (€23) 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!

SBB has updated its ticket policies due to the coronavirus. Keep these in mind when booking your SBB tickets between Zurich and Schaffhausen and when traveling by train:

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

Travel Tips

Trains from Zurich 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 Zurich to Schaffhausen.
How much does a cheap train to Schaffhausen from Zurich cost?
Omio customers have found the cheapest trains from Zurich to Schaffhausen to cost as little as $28 (€23)  in the next 7 days.
How much does it cost to take a train to Schaffhausen from Zurich?
The train price to Schaffhausen from Zurich is on average $28 (€23)  if you are looking to buy your tickets for this journey in the next 7 days.
How far is Schaffhausen from Zurich by train?
You should expect to travel around 23 miles (37 km)  from Zurich to Schaffhausen by train.
How long is the train ride from Zurich to Schaffhausen?
On average the Zurich to Schaffhausen train travel time is 46 min  for the 23 miles (37 km) long journey, but the duration can vary if you travel on weekends and holidays.
What is the departure train station in Zurich and arrival train station in Schaffhausen?

When taking the train from Zurich to Schaffhausen, you can choose to depart from train stations like Zürich HB, Zürich Stadelhofen and Zürich, Central Bus Station. Your journey can end in train stations such as Schaffhausen, Schaffhausen, Nordstrasse and Schaffhausen, Pilgerbrunnen.

Omio customers who travel this route most frequently depart from Zürich HB   and arrive in Schaffhausen.

Where is the Zurich train station located? Where is the Schaffhausen train station located?

The most popular departure train station with passengers for this journey, called Zürich HB, is located 1 mile (s) / 1 km from the city center of Zurich.

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

Which train companies should I travel with from Zurich to Schaffhausen?
For the trip from Zurich to Schaffhausen you can take a train with SBB. Be sure to check out all possible train companies that offer services to Schaffhausen from Zurich on Omio to compare what amenities they may have.
Can I buy a direct train from Zurich to Schaffhausen?
Yes, there are direct trains from Zurich to Schaffhausen, and you can find a direct train for this route with SBB  on Omio. It's worth paying attention to when you book your train ticket as direct services tend to offer more convenience and save you time getting to your destination.
When is the earliest train from Zurich to Schaffhausen? When is the last train from Zurich to Schaffhausen?
The first Zurich to Schaffhausen train departs at 6: 20 AM   and the last train from Zurich to Schaffhausen leaves at 7: 59 AM. Check out the most up-to-date train schedule from Zurich to Schaffhausen on Omio and find the best time to travel to your destination.
How early should I purchase train tickets to Schaffhausen from Zurich to score the best deals?
The price of a one way train ticket from Zurich to Schaffhausen is on average $28 (€23) if you book 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 from Zurich to Schaffhausen available a few months in advance.

Important Stations and Airports for this Journey

Zürich HB is the most popular Zurich 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 Zurich for your trip to Schaffhausen.