Trains from St Gallen to Zurich are a great way to travel when you are visiting Switzerland.
Services between the two cities run every thirty minutes at peak times during the day. They are operated by the Swiss national rail company, SBB.
Trains depart from the St Gallen train station and arrive at the Zurich Hauptbahnhof (main train station). From there you can connect to multiple forms of onward transportation to complete your journey.
Trains traveling on this route are direct and do not require any connections. The journey time ranges from 1 hour and 5 minutes to 1 hour and 12 minutes, making it a fast and convenient trip.
One-way fares for trains from St Gallen to Zurich cost 51 CHF for first class and 29 CHF for second class. You can buy train tickets online or at the station. Some passengers qualify for discounts on this route.
