Trains from Zurich to St. Gallen
Your latest searches will appear here.
- Lowest price from ≈ $23.25 CHF 19.05
- Average duration 1h 8m
- Connections per day 73
- Distance 62 km
- CO₂ per person 1 kg
train from Zurich to St. Gallen
The journey from Zurich to St. Gallen is about 62 km. On average a train trip takes 1h 8m with 73 connections per day.
| Lowest price | ≈ $23.25 CHF 19.05 |
|---|---|
| Trip duration | 1h 8m |
| Connections per day | 73 |
| Lowest price | ≈ $23.25 CHF 19.05 |
| Highest price | ≈ $40.92 CHF 33.53 |
| First departure | 12:24 AM |
| Last departure | 11:39 PM |
| Distance | 62 km |
| Departure | Zurich |
| Arrival | St. Gallen |
| Travel operator | Schweizerische Bundesbahnen Schweizerische Bundesbahnen |
Next departures from Zurich to St. Gallen
Sample times and fares for the coming days — book to confirm availability and price.
CO₂ emissions by mode
The train journey between Zurich and St. Gallen emits 4.34kg of CO₂.
Taking the train between Zurich and St. Gallen saves 8.06kg of CO₂ compared to a flight, 0.31kg compared to the bus and 5.58kg compared to the car.
FAQ
A train ticket from Zurich to St. Gallen costs ≈ $27.80 (CHF 22.78). Prices vary by how far ahead you book and the time of day. Tickets start from ≈ $23.25 (CHF 19.05).
The cheapest ticket from Zurich to St. Gallen costs ≈ $23.25 (CHF 19.05). Book as early as possible and avoid peak times.
Zurich and St. Gallen are 62 km apart.
The journey from Zurich to St. Gallen takes about 1h 8m on average. The fastest option takes 55 min.
This route is served by 1 operators: Schweizerische Bundesbahnen.
There are about 73 connections per day from Zurich to St. Gallen.
The first train from Zurich to St. Gallen leaves at 12:24 AM. Check times on your travel date.
The last train from Zurich to St. Gallen leaves at 11:39 PM. Check times on your travel date.
We recommend booking as early as possible. The train we found costs ≈ $23.25 (CHF 19.05) but prices can change.
There are about 68 direct connections from Zurich to St. Gallen.
The shortest train journey between Zurich and St. Gallen takes 55 min.
Yes, there is a direct train between Zurich and St. Gallen.
The train journey from Zurich to St. Gallen generates 1 kg of CO₂.