Your trip

Romanshorn → Berlingen

Tuesday 3 November 2026

16:48 – 17:2840 minno change

S1 towards Schaffhausen

16:48RomanshornDepartures from RomanshornPlatform 4

15 stops in between
  1. 16:51UttwilDepartures from UttwilPlatform 1
  2. 16:53KesswilDepartures from KesswilPlatform 1
  3. 16:55GüttingenDepartures from GüttingenPlatform 1
  4. 16:59AltnauDepartures from AltnauPlatform 1
  5. 17:01LandschlachtDepartures from LandschlachtPlatform 1
  6. 17:02Münsterlingen SpitalDepartures from Münsterlingen SpitalPlatform 1
  7. 17:04Münsterlingen-ScherzingenDepartures from Münsterlingen-ScherzingenPlatform 1
  8. 17:05BottighofenDepartures from BottighofenPlatform 1
  9. 17:07Kurzrickenbach SeeparkDepartures from Kurzrickenbach SeeparkPlatform 1
  10. 17:11Kreuzlingen HafenDepartures from Kreuzlingen HafenPlatform 1
  11. 17:15KreuzlingenDepartures from KreuzlingenPlatform 3
  12. 17:18Tägerwilen-GottliebenDepartures from Tägerwilen-Gottlieben
  13. 17:20TriboltingenDepartures from TriboltingenPlatform 1
  14. 17:22ErmatingenDepartures from ErmatingenPlatform 1
  15. 17:25Mannenbach-SalensteinDepartures from Mannenbach-SalensteinPlatform 1

17:28BerlingenDepartures from BerlingenPlatform 2

Stops

ArrivesDepartsStopPlatform
15:47Wil SGDepartures from Wil SG3
15:54UzwilDepartures from Uzwil4
15:59FlawilDepartures from Flawil2
16:0316:04Gossau SGDepartures from Gossau SG3
16:07St. Gallen WinkelnDepartures from St. Gallen Winkeln2
16:09St. Gallen BruggenDepartures from St. Gallen Bruggen1
16:1416:19St. GallenDepartures from St. Gallen3
16:22St. Gallen St. FidenDepartures from St. Gallen St. Fiden4
16:27WittenbachDepartures from Wittenbach3
16:29Roggwil-BergDepartures from Roggwil-Berg2
16:33Häggenschwil-WindenDepartures from Häggenschwil-Winden2
16:36MuolenDepartures from Muolen1
16:38SteinebrunnDepartures from Steinebrunn1
16:40Neukirch-EgnachDepartures from Neukirch-Egnach1
16:4616:48RomanshornDepartures from Romanshorn get on4
16:51UttwilDepartures from Uttwil1
16:53KesswilDepartures from Kesswil1
16:55GüttingenDepartures from Güttingen1
16:59AltnauDepartures from Altnau1
17:01LandschlachtDepartures from Landschlacht1
17:02Münsterlingen SpitalDepartures from Münsterlingen Spital1
17:04Münsterlingen-ScherzingenDepartures from Münsterlingen-Scherzingen1
17:05BottighofenDepartures from Bottighofen1
17:07Kurzrickenbach SeeparkDepartures from Kurzrickenbach Seepark1
17:11Kreuzlingen HafenDepartures from Kreuzlingen Hafen1
17:1417:15KreuzlingenDepartures from Kreuzlingen3
17:18Tägerwilen-GottliebenDepartures from Tägerwilen-Gottlieben
17:20TriboltingenDepartures from Triboltingen1
17:22ErmatingenDepartures from Ermatingen1
17:25Mannenbach-SalensteinDepartures from Mannenbach-Salenstein1
17:28BerlingenDepartures from Berlingen get off2
17:32SteckbornDepartures from Steckborn
17:37MammernDepartures from Mammern1
17:40EschenzDepartures from Eschenz1
17:4317:46Stein am RheinDepartures from Stein am Rhein2
17:49EtzwilenDepartures from Etzwilen
17:52SchlattingenDepartures from Schlattingen1
17:56DiessenhofenDepartures from Diessenhofen1
17:58St. KatharinentalDepartures from St. Katharinental1
18:02Schlatt TGDepartures from Schlatt TG
18:04LangwiesenDepartures from Langwiesen1
18:0718:08FeuerthalenDepartures from Feuerthalen
18:13SchaffhausenDepartures 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.