Your trip

Wittenbach → Romanshorn

Tuesday 3 November 2026

10:57 – 11:1619 minno change

S1 towards Schaffhausen

10:57WittenbachDepartures from WittenbachPlatform 3

5 stops in between
  1. 10:59Roggwil-BergDepartures from Roggwil-BergPlatform 2
  2. 11:03Häggenschwil-WindenDepartures from Häggenschwil-WindenPlatform 3
  3. 11:06MuolenDepartures from MuolenPlatform 1
  4. 11:08SteinebrunnDepartures from SteinebrunnPlatform 1
  5. 11:10Neukirch-EgnachDepartures from Neukirch-EgnachPlatform 1

11:16RomanshornDepartures from RomanshornPlatform 4

Stops

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