Your trip

Ermatingen → Romanshorn

Tuesday 3 November 2026

16:34 – 17:1238 minno change

S1 towards Wil SG

16:34ErmatingenDepartures from ErmatingenPlatform 1

13 stops in between
  1. 16:36TriboltingenDepartures from TriboltingenPlatform 1
  2. 16:38Tägerwilen-GottliebenDepartures from Tägerwilen-Gottlieben
  3. 16:45KreuzlingenDepartures from KreuzlingenPlatform 3
  4. 16:47Kreuzlingen HafenDepartures from Kreuzlingen HafenPlatform 1
  5. 16:49Kurzrickenbach SeeparkDepartures from Kurzrickenbach SeeparkPlatform 1
  6. 16:51BottighofenDepartures from BottighofenPlatform 1
  7. 16:53Münsterlingen-ScherzingenDepartures from Münsterlingen-ScherzingenPlatform 1
  8. 16:54Münsterlingen SpitalDepartures from Münsterlingen SpitalPlatform 1
  9. 16:56LandschlachtDepartures from LandschlachtPlatform 1
  10. 16:59AltnauDepartures from AltnauPlatform 2
  11. 17:01GüttingenDepartures from GüttingenPlatform 1
  12. 17:04KesswilDepartures from KesswilPlatform 1
  13. 17:06UttwilDepartures from UttwilPlatform 1

17:12RomanshornDepartures from RomanshornPlatform 5

Stops

ArrivesDepartsStopPlatform
15:49SchaffhausenDepartures from Schaffhausen1D
15:51FeuerthalenDepartures from Feuerthalen
15:53LangwiesenDepartures from Langwiesen1
15:55Schlatt TGDepartures from Schlatt TG
15:59St. KatharinentalDepartures from St. Katharinental1
16:02DiessenhofenDepartures from Diessenhofen1
16:05SchlattingenDepartures from Schlattingen1
16:08EtzwilenDepartures from Etzwilen
16:13Stein am RheinDepartures from Stein am Rhein3
16:15EschenzDepartures from Eschenz1
16:18MammernDepartures from Mammern1
16:23SteckbornDepartures from Steckborn
16:28BerlingenDepartures from Berlingen1
16:31Mannenbach-SalensteinDepartures from Mannenbach-Salenstein1
16:34ErmatingenDepartures from Ermatingen get on1
16:36TriboltingenDepartures from Triboltingen1
16:38Tägerwilen-GottliebenDepartures from Tägerwilen-Gottlieben
16:4416:45KreuzlingenDepartures from Kreuzlingen3
16:4616:47Kreuzlingen HafenDepartures from Kreuzlingen Hafen1
16:49Kurzrickenbach SeeparkDepartures from Kurzrickenbach Seepark1
16:51BottighofenDepartures from Bottighofen1
16:53Münsterlingen-ScherzingenDepartures from Münsterlingen-Scherzingen1
16:54Münsterlingen SpitalDepartures from Münsterlingen Spital1
16:56LandschlachtDepartures from Landschlacht1
16:59AltnauDepartures from Altnau2
17:01GüttingenDepartures from Güttingen1
17:04KesswilDepartures from Kesswil1
17:06UttwilDepartures from Uttwil1
17:1217:14RomanshornDepartures from Romanshorn get off5
17:17Neukirch-EgnachDepartures from Neukirch-Egnach1
17:20SteinebrunnDepartures from Steinebrunn1
17:22MuolenDepartures from Muolen1
17:24Häggenschwil-WindenDepartures from Häggenschwil-Winden2
17:27Roggwil-BergDepartures from Roggwil-Berg1
17:32WittenbachDepartures from Wittenbach3
17:35St. Gallen St. FidenDepartures from St. Gallen St. Fiden1
17:4117:47St. GallenDepartures from St. Gallen1
17:50St. Gallen BruggenDepartures from St. Gallen Bruggen2
17:52St. Gallen WinkelnDepartures from St. Gallen Winkeln1
17:56Gossau SGDepartures from Gossau SG4
18:00FlawilDepartures from Flawil1
18:05UzwilDepartures from Uzwil3
18:13Wil SGDepartures from Wil SG3

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

Notes on this ride

  • Access with step

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.