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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Overview: Train from Schaffhausen to Zurich

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

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

Train companies: Travel with SBB between Schaffhausen and Zurich

You can travel by train between Schaffhausen and Zurich with SBB for as low as $28 (€24). When you search for schedules and tickets, Omio will show you the best trip.

SBB

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

SBB is one of the best options when traveling by train between Schaffhausen and Zurich. Omio quickly shows you current SBB train schedules for the Schaffhausen - Zurich trip and makes it easier than ever for you to buy train tickets online for the cheapest, fastest or earliest trip available. The distance between Schaffhausen and Zurich is around 23 miles (37 km) and the cheapest SBB one-way ticket you can book starts at $28 (€24). As you check the latest Schaffhausen to Zurich train schedule from SBB for your ideal departure and arrival times, you can also review travel information, such as baggage allowance and amenities offered onboard, and compare the best route available to arrive to Zurich safely. If you search for SBB tickets in the Omio app, you can also see if they are mobile tickets so that you can travel paperless. Let Omio quickly find you the perfect SBB ticket from Schaffhausen to Zurich so you can spend more time enjoying the smooth and easy journey!

    These are SBB's ticket policies for COVID-19 for the train from Schaffhausen to Zurich:

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

    Travel Tips: Trains from Schaffhausen to Zurich

    Travel by train to Zurich 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 Zurich.
    FAQs

    How much do cheap trains from Schaffhausen to Zurich cost?

    Train tickets between Schaffhausen and Zurich for some dates and times can be found for as cheap as $28 (€24)  one way in the next 7 days.

    How much is the train between Schaffhausen and Zurich on average?

    If you are looking to buy your train ticket in the next 7 days, you can expect the Schaffhausen to Zurich train to cost on average $28 (€24)  one way.

    How far is it from Schaffhausen to Zurich by train?

    The train distance from Schaffhausen to Zurich is around 23 miles (37 km).

    How many hours is the train time between Schaffhausen and Zurich?

    The Schaffhausen to Zurich train duration is on average 36 min, which is to be expected when traveling 23 miles (37 km) to Zurich from Schaffhausen. However, the time it takes can vary based on specific dates, weekends, and holidays.

    What station does the train from Schaffhausen to Zurich depart from? Which Zurich train station do I come into from Schaffhausen?

    There are a few train stations in Schaffhausen to start your journey from including Schaffhausen, Schaffhausen, Nordstrasse and Schaffhausen, Pilgerbrunnen. In Zurich you have a few train station options to choose from for your arrival including Zürich HB, Zürich Stadelhofen and Zürich, Central Bus Station.

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

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

    The most popular departure train station with passengers for this route, called Schaffhausen, is located 0.1 miles (193 m) from the city center of Schaffhausen.

    The most popular arrival train station, Zürich HB, is located 0.9 miles (1.5 km) away from the city center of Zurich.

    What train providers offer a service between Schaffhausen and Zurich?

    For the journey from Schaffhausen to Zurich you can take a train with SBB. Be sure to check out all possible train companies that offer services to Zurich from Schaffhausen on Omio to compare what amenities they may have.

    When does the first train depart from Schaffhausen to Zurich? When does the last train depart from Schaffhausen to Zurich?

    You can take the earliest train from Schaffhausen to Zurich at 7: 46 AM   or take the last train from Schaffhausen to Zurich leaving at 7: 47 AM. Look for the latest Schaffhausen to Zurich train schedules on Omio and book the best time to take the train for this journey.

    When should I book the Schaffhausen to Zurich train for the best deals on tickets?

    If you buy the Schaffhausen to Zurich train within the next 7 days, you can find one way tickets to cost on average $28 (€24). However, booking your train ticket in advance gives you access to the best prices for trains to Zurich from Schaffhausen. Look out for train tickets for this route to go on sale a few months before your planned departure date to find the best deals.

    Important Stations and Airports for this Journey

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