Your trip

Wil SG → Romanshorn

Tuesday 3 November 2026

18:17 – 19:1659 minno change

S1 towards Schaffhausen

18:17Wil SGDepartures from Wil SGPlatform 3

13 stops in between
  1. 18:24UzwilDepartures from UzwilPlatform 4
  2. 18:29FlawilDepartures from FlawilPlatform 2
  3. 18:34Gossau SGDepartures from Gossau SGPlatform 3
  4. 18:37St. Gallen WinkelnDepartures from St. Gallen WinkelnPlatform 2
  5. 18:39St. Gallen BruggenDepartures from St. Gallen BruggenPlatform 1
  6. 18:49St. GallenDepartures from St. GallenPlatform 3
  7. 18:52St. Gallen St. FidenDepartures from St. Gallen St. FidenPlatform 4
  8. 18:57WittenbachDepartures from WittenbachPlatform 3
  9. 18:59Roggwil-BergDepartures from Roggwil-BergPlatform 2
  10. 19:03Häggenschwil-WindenDepartures from Häggenschwil-WindenPlatform 3
  11. 19:06MuolenDepartures from MuolenPlatform 1
  12. 19:08SteinebrunnDepartures from SteinebrunnPlatform 1
  13. 19:10Neukirch-EgnachDepartures from Neukirch-EgnachPlatform 1

19:16RomanshornDepartures from RomanshornPlatform 4

Stops

ArrivesDepartsStopPlatform
18:17Wil SGDepartures from Wil SG get on3
18:24UzwilDepartures from Uzwil4
18:29FlawilDepartures from Flawil2
18:3318:34Gossau SGDepartures from Gossau SG3
18:37St. Gallen WinkelnDepartures from St. Gallen Winkeln2
18:39St. Gallen BruggenDepartures from St. Gallen Bruggen1
18:4418:49St. GallenDepartures from St. Gallen3
18:52St. Gallen St. FidenDepartures from St. Gallen St. Fiden4
18:57WittenbachDepartures from Wittenbach3
18:59Roggwil-BergDepartures from Roggwil-Berg2
19:03Häggenschwil-WindenDepartures from Häggenschwil-Winden3
19:06MuolenDepartures from Muolen1
19:08SteinebrunnDepartures from Steinebrunn1
19:10Neukirch-EgnachDepartures from Neukirch-Egnach1
19:1619:18RomanshornDepartures from Romanshorn get off4
19:21UttwilDepartures from Uttwil1
19:23KesswilDepartures from Kesswil1
19:25GüttingenDepartures from Güttingen1
19:29AltnauDepartures from Altnau1
19:31LandschlachtDepartures from Landschlacht1
19:32Münsterlingen SpitalDepartures from Münsterlingen Spital1
19:34Münsterlingen-ScherzingenDepartures from Münsterlingen-Scherzingen1
19:35BottighofenDepartures from Bottighofen1
19:37Kurzrickenbach SeeparkDepartures from Kurzrickenbach Seepark1
19:41Kreuzlingen HafenDepartures from Kreuzlingen Hafen1
19:4419:46KreuzlingenDepartures from Kreuzlingen1
19:49Tägerwilen-GottliebenDepartures from Tägerwilen-Gottlieben
19:51TriboltingenDepartures from Triboltingen1
19:52ErmatingenDepartures from Ermatingen1
19:55Mannenbach-SalensteinDepartures from Mannenbach-Salenstein1
19:58BerlingenDepartures from Berlingen2
20:02SteckbornDepartures from Steckborn
20:07MammernDepartures from Mammern1
20:10EschenzDepartures from Eschenz1
20:1320:16Stein am RheinDepartures from Stein am Rhein2
20:19EtzwilenDepartures from Etzwilen
20:22SchlattingenDepartures from Schlattingen1
20:26DiessenhofenDepartures from Diessenhofen1
20:28St. KatharinentalDepartures from St. Katharinental1
20:32Schlatt TGDepartures from Schlatt TG
20:34LangwiesenDepartures from Langwiesen1
20:3720:38FeuerthalenDepartures from Feuerthalen
20:43SchaffhausenDepartures from Schaffhausen1D

Planned times from the timetable. Delays and cancellations are in the planner and on the live board.

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.