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

DayTripsFirstLastEvery
Monday–Friday8700:1900:1930 min
Saturday8600:1900:1930 min
Sunday8600:1900:1930 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.

  1. Schaffhausen
  2. Feuerthalen 2
  3. Langwiesen 4
  4. Schlatt TG 6
  5. St. Katharinental 10
  6. Diessenhofen 13
  7. Schlattingen 16
  8. Etzwilen 19
  9. Stein am Rhein 24
  10. Eschenz 26
  11. Mammern 29
  12. Steckborn 34
  13. Berlingen 39
  14. Mannenbach-Salenstein 42
  15. Ermatingen 45
  16. Triboltingen 47
  17. Tägerwilen-Gottlieben 49
  18. Kreuzlingen 55
  19. Kreuzlingen Hafen 57
  20. Kurzrickenbach Seepark 60
  21. Bottighofen 62
  22. Münsterlingen-Scherzingen 64
  23. Münsterlingen Spital 65
  24. Landschlacht 67
  25. Altnau 70
  26. Güttingen 72
  27. Kesswil 75
  28. Uttwil 77
  29. Romanshorn 83
  30. Neukirch-Egnach 88
  31. Steinebrunn 91
  32. Muolen 93
  33. Häggenschwil-Winden 95
  34. Roggwil-Berg 98
  35. Wittenbach 103
  36. St. Gallen St. Fiden 106
  37. St. Gallen 112
  38. St. Gallen Bruggen 121
  39. St. Gallen Winkeln 123
  40. Gossau SG 127
  41. Flawil 131
  42. Uzwil 136
  43. Wil SG 144

Towards Schaffhausen: the same stops in reverse order.

Stops towards Kreuzlingen

  1. Wil SG
  2. Uzwil 7
  3. Flawil 12
  4. Gossau SG 16
  5. St. Gallen Winkeln 20
  6. St. Gallen Bruggen 22
  7. St. Gallen 27
  8. St. Gallen St. Fiden 35
  9. Wittenbach 40
  10. Roggwil-Berg 42
  11. Häggenschwil-Winden 46
  12. Muolen 49
  13. Steinebrunn 51
  14. Neukirch-Egnach 53
  15. Romanshorn 59
  16. Uttwil 64
  17. Kesswil 66
  18. Güttingen 68
  19. Altnau 72
  20. Landschlacht 74
  21. Münsterlingen Spital 75
  22. Münsterlingen-Scherzingen 77
  23. Bottighofen 78
  24. Kurzrickenbach Seepark 80
  25. Kreuzlingen Hafen 84
  26. Kreuzlingen 87

Stops towards Feuerthalen

  1. Wil SG
  2. Uzwil 7
  3. Flawil 12
  4. Gossau SG 16
  5. St. Gallen Winkeln 20
  6. St. Gallen Bruggen 22
  7. St. Gallen 27
  8. St. Gallen St. Fiden 35
  9. Wittenbach 40
  10. Roggwil-Berg 42
  11. Häggenschwil-Winden 46
  12. Muolen 49
  13. Steinebrunn 51
  14. Neukirch-Egnach 53
  15. Romanshorn 59
  16. Uttwil 64
  17. Kesswil 66
  18. Güttingen 68
  19. Altnau 72
  20. Landschlacht 74
  21. Münsterlingen Spital 75
  22. Münsterlingen-Scherzingen 77
  23. Bottighofen 78
  24. Kurzrickenbach Seepark 80
  25. Kreuzlingen Hafen 84
  26. Kreuzlingen 87
  27. Tägerwilen-Gottlieben 91
  28. Triboltingen 93
  29. Ermatingen 95
  30. Mannenbach-Salenstein 98
  31. Berlingen 101
  32. Steckborn 105
  33. Mammern 110
  34. Eschenz 113
  35. Stein am Rhein 116
  36. Etzwilen 122
  37. Schlattingen 125
  38. Diessenhofen 129
  39. St. Katharinental 131
  40. Schlatt TG 135
  41. Langwiesen 137
  42. 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.