Your trip

Romanshorn → Mammern

Tuesday 3 November 2026

Train

10:18 – 11:0749 minno change

S1 towards Schaffhausen

10:18RomanshornDepartures from RomanshornPlatform 4

17 stops in between
  1. 10:21UttwilDepartures from UttwilPlatform 1
  2. 10:23KesswilDepartures from KesswilPlatform 1
  3. 10:25GüttingenDepartures from GüttingenPlatform 1
  4. 10:29AltnauDepartures from AltnauPlatform 1
  5. 10:31LandschlachtDepartures from LandschlachtPlatform 1
  6. 10:32Münsterlingen SpitalDepartures from Münsterlingen SpitalPlatform 1
  7. 10:34Münsterlingen-ScherzingenDepartures from Münsterlingen-ScherzingenPlatform 1
  8. 10:35BottighofenDepartures from BottighofenPlatform 1
  9. 10:37Kurzrickenbach SeeparkDepartures from Kurzrickenbach SeeparkPlatform 1
  10. 10:41Kreuzlingen HafenDepartures from Kreuzlingen HafenPlatform 1
  11. 10:46KreuzlingenDepartures from KreuzlingenPlatform 1
  12. 10:49Tägerwilen-GottliebenDepartures from Tägerwilen-Gottlieben
  13. 10:51TriboltingenDepartures from TriboltingenPlatform 1
  14. 10:52ErmatingenDepartures from ErmatingenPlatform 1
  15. 10:55Mannenbach-SalensteinDepartures from Mannenbach-SalensteinPlatform 1
  16. 10:58BerlingenDepartures from BerlingenPlatform 2
  17. 11:02SteckbornDepartures from Steckborn

11:07MammernDepartures from MammernPlatform 1

Stops

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