Line · St. Gallen
S1 Schaffhausen – Wil SG
S1 in St. Gallen, from Schaffhausen to Wil SG, 43 stops. Monday to Friday from 00:19 to 00:19 after midnight, about every 30 min.
When it runs
| Day | Trips | First | Last | Every |
|---|---|---|---|---|
| Monday–Friday | 87 | 00:19 | 00:19 | 30 min |
| Saturday | 86 | 00:19 | 00:19 | 30 min |
| Sunday | 86 | 00:19 | 00:19 | 30 min |
Read off the timetable for 5 November 2026, 7 November 2026 and 8 November 2026: an ordinary day of each kind in the next four weeks. The first and last trips leave the line’s first stop; the interval is the usual one between 06:00 and 20:00 in the main direction. On public holidays most lines run to the Sunday timetable. For any one day, the live board has that day’s departures.
Stops towards Wil SG
The number after a stop is the minutes from Schaffhausen.
- Schaffhausen
- Feuerthalen 2
- Langwiesen 4
- Schlatt TG 6
- St. Katharinental 10
- Diessenhofen 13
- Schlattingen 16
- Etzwilen 19
- Stein am Rhein 24
- Eschenz 26
- Mammern 29
- Steckborn 34
- Berlingen 39
- Mannenbach-Salenstein 42
- Ermatingen 45
- Triboltingen 47
- Tägerwilen-Gottlieben 49
- Kreuzlingen 55
- Kreuzlingen Hafen 57
- Kurzrickenbach Seepark 60
- Bottighofen 62
- Münsterlingen-Scherzingen 64
- Münsterlingen Spital 65
- Landschlacht 67
- Altnau 70
- Güttingen 72
- Kesswil 75
- Uttwil 77
- Romanshorn 83
- Neukirch-Egnach 88
- Steinebrunn 91
- Muolen 93
- Häggenschwil-Winden 95
- Roggwil-Berg 98
- Wittenbach 103
- St. Gallen St. Fiden 106
- St. Gallen 112
- St. Gallen Bruggen 121
- St. Gallen Winkeln 123
- Gossau SG 127
- Flawil 131
- Uzwil 136
- Wil SG 144
Towards Schaffhausen: the same stops in reverse order.
Stops towards Kreuzlingen
- Wil SG
- Uzwil 7
- Flawil 12
- Gossau SG 16
- St. Gallen Winkeln 20
- St. Gallen Bruggen 22
- St. Gallen 27
- St. Gallen St. Fiden 35
- Wittenbach 40
- Roggwil-Berg 42
- Häggenschwil-Winden 46
- Muolen 49
- Steinebrunn 51
- Neukirch-Egnach 53
- Romanshorn 59
- Uttwil 64
- Kesswil 66
- Güttingen 68
- Altnau 72
- Landschlacht 74
- Münsterlingen Spital 75
- Münsterlingen-Scherzingen 77
- Bottighofen 78
- Kurzrickenbach Seepark 80
- Kreuzlingen Hafen 84
- Kreuzlingen 87
Stops towards Feuerthalen
- Wil SG
- Uzwil 7
- Flawil 12
- Gossau SG 16
- St. Gallen Winkeln 20
- St. Gallen Bruggen 22
- St. Gallen 27
- St. Gallen St. Fiden 35
- Wittenbach 40
- Roggwil-Berg 42
- Häggenschwil-Winden 46
- Muolen 49
- Steinebrunn 51
- Neukirch-Egnach 53
- Romanshorn 59
- Uttwil 64
- Kesswil 66
- Güttingen 68
- Altnau 72
- Landschlacht 74
- Münsterlingen Spital 75
- Münsterlingen-Scherzingen 77
- Bottighofen 78
- Kurzrickenbach Seepark 80
- Kreuzlingen Hafen 84
- Kreuzlingen 87
- Tägerwilen-Gottlieben 91
- Triboltingen 93
- Ermatingen 95
- Mannenbach-Salenstein 98
- Berlingen 101
- Steckborn 105
- Mammern 110
- Eschenz 113
- Stein am Rhein 116
- Etzwilen 122
- Schlattingen 125
- Diessenhofen 129
- St. Katharinental 131
- Schlatt TG 135
- Langwiesen 137
- Feuerthalen 140
Where it meets the long-distance trains
Stations on the line with InterCity or InterRegio trains:
Every figure on this page is read from the official Swiss timetable published on opentransportdata.swiss. Tickets are sold by the transport operators. Without guarantee: no liability for errors or missed connections.