Timetable 2027
Timetable change on 13 December 2026 in the canton of Thurgau
From Sunday 13 December 2026 the 2027 timetable applies. We compared it with this year’s, line by line and stop by stop in the canton of Thurgau: 2 new, 3 no longer in the timetable, 2 with more trips and 3 with fewer — 31 changes in all, the most significant first.
The list covers all of Swiss public transport in the official timetable: SBB, BLS, PostBus, the Rhaetian Railway, the city networks and every other operator, train, bus, tram, boat and cable car. It is worked out by Spick Me; no operator wrote it.
Compared: the 2026 timetable as published on 28 October 2026 with the 2027 timetable as published on 28 October 2026. Compared again every week; last on 1 November 2026.
31 changes
-
- Mon–Fri, Saturday: 42 trips instead of 78.
- Sunday: 43 trips instead of 78.
- No longer calls at: Rorschach, St. Margrethen SG, St. Gallen St. Fiden, Rheineck, Rorschach Stadt, Goldach, Staad SG
2026 → 2027 Mon–Fri 78 → 42 Saturday 78 → 42 Sunday 78 → 43
All 20 stops of the line
Arnegg, Bischofszell Nord, Bischofszell Stadt, Bürglen TG, Goldach, Gossau SG, Hauptwil, Kradolf, Rheineck, Rorschach, Rorschach Stadt, Sitterdorf, St. Gallen, St. Gallen Bruggen, St. Gallen St. Fiden, St. Gallen Winkeln, St. Margrethen SG, Staad SG, Sulgen, Weinfelden
Municipalities: Bischofszell, Bürglen (TG), Goldach, Gossau (SG), Hauptwil-Gottshaus, Kradolf-Schönenberg, Rheineck, Rorschach, St. Gallen, St. Margrethen, Sulgen, Thal, Weinfelden, Zihlschlacht-Sitterdorf
-
- Every day: last trip at 21:47 instead of 19:59.
- Stops it calls at that it does not today: Olten, Münsingen
2026 → 2027 Mon–Fri 16 → 17 Saturday 16 → 17 Sunday 16 → 17
All 14 stops of the line
Amriswil, Bern, Frauenfeld, Interlaken Ost, Interlaken West, Münsingen, Olten, Romanshorn, Spiez, Thun, Weinfelden, Winterthur, Zürich Flughafen, Zürich HB
Municipalities: Amriswil, Bern, Frauenfeld, Interlaken, Kloten, Münsingen, Olten, Romanshorn, Spiez, Thun, Weinfelden, Winterthur, Zürich
-
- New in the 2027 timetable.
2026 → 2027 Mon–Fri 0 → 75 Saturday 0 → 75 Sunday 0 → 75
All 20 stops of the line
Arnegg, Bischofszell Nord, Bischofszell Stadt, Bürglen TG, Goldach, Gossau SG, Hauptwil, Kradolf, Lustenau, Rheineck, Rorschach, Rorschach Stadt, Sitterdorf, St. Gallen, St. Gallen Bruggen, St. Gallen St. Fiden, St. Gallen Winkeln, St. Margrethen SG, Sulgen, Weinfelden
Municipalities: Bischofszell, Bürglen (TG), Goldach, Gossau (SG), Hauptwil-Gottshaus, Kradolf-Schönenberg, Rheineck, Rorschach, St. Gallen, St. Margrethen, Sulgen, Weinfelden, Zihlschlacht-Sitterdorf
-
- Mon–Fri: 68 trips instead of 50.
2026 → 2027 Mon–Fri 50 → 68 Saturday 45 → 43 Sunday 44 → 42
All 15 stops of the line
Amriswil, Baar, Ebikon, Frauenfeld, Konstanz, Kreuzlingen, Luzern, Romanshorn, Rotkreuz, Thalwil, Weinfelden, Winterthur, Zug, Zürich Flughafen, Zürich HB
Municipalities: Amriswil, Baar, Ebikon, Frauenfeld, Kloten, Kreuzlingen, Luzern, Risch, Romanshorn, Thalwil, Weinfelden, Winterthur, Zug, Zürich
-
- Mon–Fri: 10 trips instead of 22.
- Mon–Fri: last trip at 18:36 instead of 19:36.
2026 → 2027 Mon–Fri 22 → 10
All 4 stops of the line
Romanshorn, St. Gallen, St. Gallen St. Fiden, Wittenbach
Municipalities: Romanshorn, St. Gallen, Wittenbach
-
- No longer calls at: Kreuzlingen, Helvetiaplatz, Kreuzlingen, Grenzstrasse, Kreuzlingen, Dufourstrasse, Kreuzlingen, Konstanzerstrasse
2026 → 2027 Mon–Fri 67 → 67 Saturday 50 → 51 Sunday 46 → 46
All 25 stops of the line
Kreuzlingen, Bahnhof, Kreuzlingen, Brunegg, Kreuzlingen, Dufourstrasse, Kreuzlingen, Esslenstrasse, Kreuzlingen, Fliegaufstrasse, Kreuzlingen, Granegg, Kreuzlingen, Grenzstrasse, Kreuzlingen, Helvetiaplatz, Kreuzlingen, Kolosseumplatz, Kreuzlingen, Konstanzerstrasse, Kreuzlingen, MOWAG, Kreuzlingen, Rebstockplatz, Kreuzlingen, Ribistrasse, Kreuzlingen, Weiherstrasse, Tägerwilen Dorf, Bahnhof, Tägerwilen, Ernst-Kreidolfstr., Tägerwilen, Glaserstrasse, Tägerwilen, Guggenbühl, Tägerwilen, Hertler, Tägerwilen, Industrie, Tägerwilen, Kirche, Tägerwilen, Ochsengarten, Tägerwilen, Sportplatz, Tägerwilen, Zentrum, Tägerwilen-Gottlieben, Bahnhof
Municipalities: Kreuzlingen, Tägerwilen
-
- Stops it calls at that it does not today: Neukirch (Egnach), Ost, Roggwil TG, Ebnet, Steineloh, Sternen, Frasnacht, Rotbuch
2026 → 2027 Mon–Fri 68 → 68 Saturday 38 → 38 Sunday 36 → 36
All 25 stops of the line
Amriswil, Almensberg, Amriswil, Bahnhof, Amriswil, Hemmerswil, Amriswil, Maihalde, Arbon, Bahnhof, Arbon, Frohmattstrasse, Arbon, Scheidweg, Arbon, Seemoosholz, Arbon, Stahelplatz, Egnach, Buech, Egnach, Wiedehorn, Frasnacht, Arbonia, Frasnacht, Bruderer, Frasnacht, Domino, Frasnacht, Post, Frasnacht, Rotbuch, Neukirch (Egnach), Dorf, Neukirch (Egnach), Haldenring, Neukirch (Egnach), Ost, Neukirch-Egnach, Bahnhof, Roggwil TG, Ebnet, Steinebrunn, Bahnhof, Steinebrunn, Dorf, Steinebrunn, Erdhausen, Steineloh, Sternen
Municipalities: Amriswil, Arbon, Egnach, Roggwil (TG)
-
- No longer calls at: Dietlikon
2026 → 2027 Mon–Fri 80 → 80 Saturday 79 → 79 Sunday 79 → 79
All 35 stops of the line
Aadorf, Andelfingen, Baden, Brugg AG, Dachsen, Dietikon, Dietlikon, Elgg, Eschlikon TG, Glanzenberg, Guntershausen, Henggart, Hettlingen, Kemptthal, Killwangen-Spreitenbach, Marthalen, Neuenhof, Neuhausen, Räterschen, Schaffhausen, Schlieren, Schloss Laufen am Rheinfall, Schottikon, Sirnach, Stettbach, Turgi, Wettingen, Wil SG, Winterthur, Winterthur Grüze, Winterthur Hegi, Zürich Altstetten, Zürich HB, Zürich Hardbrücke, Zürich Stadelhofen
Municipalities: Aadorf, Andelfingen, Baden, Brugg, Dachsen, Dietikon, Dietlikon, Elgg, Elsau, Eschlikon, Henggart, Hettlingen, Killwangen, Laufen-Uhwiesen, Lindau, Marthalen, Neuenhof, Neuhausen am Rheinfall, Schaffhausen, Schlieren, Sirnach, Wettingen, Wil (SG), Winterthur, Zürich
-
- Saturday: last trip at 19:06 instead of 19:59.
- Stops it calls at that it does not today: Weinfelden, Freiestrasse
- No longer calls at: Weinfelden, Aeuli, Weinfelden, Zedernpark, Weinfelden, Sonnenplatz, Weinfelden, Felsenstrasse
2026 → 2027 Mon–Fri 35 → 35 Saturday 29 → 26 Sunday 26 → 26
All 36 stops of the line
Andwil TG, Eckartshausen, Andwil TG, Volg, Birwinken, Käserei, Dettighofen (Lengwil), Dorf, Donzhausen, Dorfplatz, Happerswil, Dorf, Heimenhofen, Kreuzung, Illighausen, Dorf, Illighausen, Wilen, Klarsreuti, Linde, Kreuzlingen Hafen, Bahnhof, Kreuzlingen, Bärenplatz, Kreuzlingen, Gaissbergstrasse, Kreuzlingen, Kantonsschule, Kreuzlingen, Möösliweg, Kreuzlingen, Remisbergstrasse, Kreuzlingen, Seminar, Leimbach TG, Kreuzung, Lengwil, Bahnhof, Lengwil, Dorf, Lengwil, Ekkharthof, Mattwil, Ochsen, Mattwil, Schule, Mauren TG, Dorfstrasse, Oberhofen TG, Dorf, Opfershofen TG, Dorf, Weinfelden, Aeuli, Weinfelden, Alterszentrum, Weinfelden, Bahnhof, Weinfelden, Eishalle, Weinfelden, Felsenstrasse, Weinfelden, Freiestrasse, Weinfelden, Giessen, Weinfelden, Güttingersreuti, Weinfelden, Sonnenplatz, Weinfelden, Zedernpark
Municipalities: Berg (TG), Birwinken, Bürglen (TG), Kreuzlingen, Lengwil, Sulgen, Weinfelden
-
- Mon–Fri: 52 trips instead of 104.
- Mon–Fri: last trip at 18:54 instead of 19:15.
- Saturday: 38 trips instead of 79.
- Saturday: last trip at 17:24 instead of 17:45.
2026 → 2027 Mon–Fri 104 → 52 Saturday 79 → 38
All 15 stops of the line
Kreuzlingen, Brunegg, Kreuzlingen, Bärenplatz, Kreuzlingen, Dufourstrasse, Kreuzlingen, Esslenstrasse, Kreuzlingen, Fliegaufstrasse, Kreuzlingen, Granegg, Kreuzlingen, Grenzstrasse, Kreuzlingen, Helvetiaplatz, Kreuzlingen, Kolosseumplatz, Kreuzlingen, Konstanzerstrasse, Kreuzlingen, Löwenstrasse, Kreuzlingen, MOWAG, Kreuzlingen, Rebstockplatz, Kreuzlingen, Ribistrasse, Kreuzlingen, Sonnenweg
Municipalities: Kreuzlingen, Tägerwilen
-
- New in the 2027 timetable.
2026 → 2027 Mon–Fri 0 → 60 Saturday 0 → 62 Sunday 0 → 60
All 8 stops of the line
Weinfelden, Aeuli, Weinfelden, Bahnhof, Weinfelden, Eishalle, Weinfelden, Felsenstrasse, Weinfelden, Güttingersreuti, Weinfelden, Muggenwinkel, Weinfelden, Sonnenplatz, Weinfelden, Zedernpark
Municipalities: Weinfelden
-
- Stops it calls at that it does not today: Schlattingen, Bahnhof
- No longer calls at: Stammheim, Bahnhof
2026 → 2027 Mon–Fri 46 → 48 Saturday 34 → 37 Sunday 31 → 33
All 32 stops of the line
Basadingen, Grüt, Basadingen, Unterdorf, Diessenhofen, Bahnhof, Diessenhofen, Landi, Frauenfeld, Auenfeld, Frauenfeld, Bahnhof, Frauenfeld, Kirche Kurzdorf, Frauenfeld, Rorerbrücke, Frauenfeld, Sportplatz, Frauenfeld, Thurstrasse, Herdern, Dorf, Hüttwilen, Neumühle, Hüttwilen, Oberdorf, Hüttwilen, Stutheien, Hüttwilen, Zentrum, Nussbaumen TG, Schulhaus, Nussbaumen TG, Tobelbrunnen, Oberstammheim, Rietweg, Schlattingen, Bahnhof, Schlattingen, Hauptstrasse, Stammheim, Bahnhof, Stammheim, Frohsinn, Unterstammheim, Adler, Unterstammheim, Neubr.-Ulmerh., Warth, Breite, Warth, Gemeindehaus, Warth, Kreuz, Warth, Oberdorf, Warth, Rohr, Weiningen TG, Dorfplatz, Weiningen TG, Mehrzweckhalle, Weiningen TG, Weckingen
Municipalities: Basadingen-Schlattingen, Diessenhofen, Frauenfeld, Herdern, Hüttwilen, Stammheim, Warth-Weiningen
-
- Line RUB becomes line 700, on mostly the same stops.
2026 → 2027 Mon–Fri 176 → 189 Saturday 464 → 508
All 59 stops of the line
Bronschhofen, Bildfeld Mitte, Bronschhofen, Bildfeld Nord, Bronschhofen, Bildfeld Süd, Bronschhofen, Eggwilstrasse, Bronschhofen, Gemeindehaus, Bronschhofen, Himmelrich, Bronschhofen, Im Mösli, Bronschhofen, Würe, Rossrüti, Altersheim, Rossrüti, Oberdorf, Rossrüti, Schule, Wil SG, Altgruben, Wil SG, Bahnhof, Wil SG, Bahnhof Süd, Wil SG, Bergholz, Wil SG, Bienenstrasse, Wil SG, Buebenloo, Wil SG, Eggfeld, Wil SG, Flurhof, Wil SG, Gallusstrasse, Wil SG, Gruben, Wil SG, Grundstrasse, Wil SG, Hof zu Wil, Wil SG, Hofberg, Wil SG, Höhenstrasse, Wil SG, Kapuziner Kloster, Wil SG, Klosterwiese, Wil SG, Krebsbachbrücke, Wil SG, Kreuzackerstrasse, Wil SG, Langegg/Turm Hofberg, Wil SG, Lenzenbüel, Wil SG, Letten, Wil SG, Neualtwil, Wil SG, Neugruben, Wil SG, Neulanden, Wil SG, Oelberg, Wil SG, Quellenstrasse, Wil SG, Reuttistrasse, Wil SG, Rose, Wil SG, Rosenberg, Wil SG, Rudenzburg, Wil SG, Rössli, Wil SG, Schwanen, Wil SG, Schönengrundweg, Wil SG, Sonnenberg, Wil SG, Spital, Wil SG, Stadtmarkt, Wil SG, Städeli, Wil SG, Ulrich-Röschstrasse, Wil SG, Waldau, Wil SG, Weidle, Wil SG, Wilenstrasse, Wil SG, Wilerwald, Wilen bei Wil, Engi, Wilen bei Wil, Gemeindezentrum, Wilen bei Wil, Langwiesen, Wilen bei Wil, Lerchenfeld, Wilen bei Wil, Scheidweg, Wilen bei Wil, Sonnenplatz
Municipalities: Wil (SG), Wilen (TG)
-
- Renamed: «Frauenfeld, Lachenstrasse» becomes «Frauenfeld, Lachenstr./Spital».
-
- No longer in the 2027 timetable.
2026 → 2027 Mon–Fri 12 → 0 Saturday 20 → 0 Sunday 16 → 0
All 13 stops of the line
Schmidrüti, Buchenenstock, Schmidrüti, Dorf, Sitzberg, Sternen, Turbenthal, Abzw. Auli, Turbenthal, Bahnhof, Turbenthal, Freckmünd, Turbenthal, Gosswil, Turbenthal, Kellersacker, Turbenthal, Tablat, Turbenthal, Usserdorfweg, Wila, Bahnhof, Wila, Espistrasse, Wila, Talgarten
Municipalities: Fischingen, Turbenthal, Wila
-
- Stops it calls at that it does not today: Tägerschen, Bahnhof, Tobel, Höhenstrasse
2026 → 2027 Mon–Fri 38 → 38 Saturday 38 → 38 Sunday 36 → 36
All 27 stops of the line
Affeltrangen, Dorf, Dingenhart, Brand, Dingenhart, Dorf, Dingenhart, Stählibuck, Frauenfeld, Bahnhof, Frauenfeld, Bühl, Frauenfeld, Hauptpost, Frauenfeld, Huben, Frauenfeld, Lachenstr./Spital, Frauenfeld, Marktplatz, Frauenfeld, Rosenbergstrasse, Frauenfeld, Thundorferstrasse, Kalthäusern, Dorf, Lommis, Krattenbach, Lommis, Matzingerstrasse, Stettfurt, Dorfzentrum, Stettfurt, Freudenberg, Stettfurt, Köll, Stettfurt, Lettenstrasse, Stettfurt, Vorstadt, Thundorf, Brückenwaage, Thundorf, Ildbach, Tobel, Höhenstrasse, Tobel-Affeltrangen, Bahnhof, Tägerschen, Bahnhof, Weingarten, Brücke, Weingarten-Kalthäusern,Dorfstr
Municipalities: Affeltrangen, Frauenfeld, Lommis, Matzingen, Stettfurt, Thundorf, Tobel-Tägerschen
-
- No longer calls at: St. Gallen, Grossacker
2026 → 2027 Mon–Fri 66 → 66 Saturday 53 → 53 Sunday 34 → 34
All 26 stops of the line
Arbon, Bahnhof, Arbon, Bahnhof Ost, Arbon, Friedenstrasse, Arbon, Schloss, Mörschwil, Alberenberg, Mörschwil, Altes Gemeindehaus, Mörschwil, Bitzi, Mörschwil, Fahrn, Mörschwil, Kirche, Mörschwil, Lantschen, St. Gallen, Bahnhof, St. Gallen, Grossacker, St. Gallen, Kantonsspital, St. Gallen, Marktplatz Bohl, St. Gallen, Neudorf/R'str., St. Gallen, Obere Waid, St. Gallen, Remishueb / Klinik, St. Gallen, Riederenholz, St. Gallen, Theater, Steinach, Gemeindehaus, Steinach, Kirche, Steinach, Obersteinach Käserei, Steinach, Schule, Tübach, Schulstrasse, Tübach, Sonne, Tübach, Waldegg
Municipalities: Arbon, Mörschwil, St. Gallen, Steinach, Tübach
-
- Stops it calls at that it does not today: Felben, Unterdorf, Felben, Römerstrasse
2026 → 2027 Mon–Fri 30 → 31 Saturday 26 → 26 Sunday 20 → 20
All 36 stops of the line
Engwilen, Hauptstrasse, Felben, Löwen, Felben, Ost, Felben, Römerstrasse, Felben, Unterdorf, Felben-Wellhausen, Schulhaus, Frauenfeld, Bahnhof, Frauenfeld, Langdorf, Frauenfeld, Scheidweg, Frauenfeld, Thurgipark, Frauenfeld, Wellauer, Hefenhausen, Illharterstrasse, Kreuzlingen, Bahnhof, Kreuzlingen, Fliegaufstrasse, Kreuzlingen, Kolosseumplatz, Kreuzlingen, MOWAG, Kreuzlingen, Rebstockplatz, Kreuzlingen, Weiherstrasse, Lipperswil, Conny Land, Lipperswil, Kellhof, Müllheim Dorf, Felsenau, Müllheim Dorf, Grüneck, Müllheim Dorf, Kirche, Müllheim Dorf, Post, Müllheim Dorf, Rosengasse, Pfyn, Biberpfad, Pfyn, Gemeinde, Pfyn, Grütli, Pfyn, Ost, Sonterswil, Volg, Tägerwilen Dorf, Bahnhof, Tägerwilen, Glaserstrasse, Tägerwilen, Hertler, Tägerwilen, Kirche, Wellhausen, Weinfelderstrasse, Wäldi, Dorfplatz
Municipalities: Felben-Wellhausen, Frauenfeld, Kreuzlingen, Müllheim, Pfyn, Tägerwilen, Wäldi
-
- No longer calls at: Kreuzlingen, Bodensee-Arena
2026 → 2027 Mon–Fri 162 → 162 Saturday 138 → 138 Sunday 71 → 71
All 21 stops of the line
Kreuzlingen Bernrain, Bahnhof, Kreuzlingen Hafen, Bahnhof, Kreuzlingen, Alterszentrum, Kreuzlingen, Bergstr, Kreuzlingen, Bernegg, Kreuzlingen, Bodensee-Arena, Kreuzlingen, Bärenplatz, Kreuzlingen, Friedbergstrasse, Kreuzlingen, Jakobshöhe, Kreuzlingen, Kantonsschule, Kreuzlingen, Neudorfstrasse, Kreuzlingen, Paulistrasse, Kreuzlingen, Rosenegg, Kreuzlingen, Rosenweg, Kreuzlingen, Schwimmbad, Kreuzlingen, Seeblickstrasse, Kreuzlingen, Seepark, Kreuzlingen, Seeschau, Kreuzlingen, Sonnenwiesenstr., Kreuzlingen, Spiesshaldenstr., Kreuzlingen, Wasenstrasse
Municipalities: Kreuzlingen
-
- Mon–Fri, Sunday: last trip at 23:33 instead of 22:50.
- Saturday: last trip at 00:33 instead of 23:50.
2026 → 2027 Mon–Fri 45 → 50 Saturday 30 → 36 Sunday 29 → 34
All 16 stops of the line
Frauenfeld, Bahnhof, Frauenfeld, Bruder-K. Kapelle, Frauenfeld, Fliederstrasse, Frauenfeld, Hauptpost, Frauenfeld, Ochsen, Frauenfeld, Schlosspark, Gachnang, Hofen, Gachnang, Kath. Kirche, Gachnang, Oberwilerstrasse, Gachnang, Trotte, Gerlikon, Bausel, Gerlikon, Dorf, Gerlikon, Huggenbergerhaus, Islikon, Bahnhof, Islikon, Zentrum, Oberwil TG, Dorf
Municipalities: Frauenfeld, Gachnang
-
- Stops it calls at that it does not today: Konstanz Hafen, Altenrhein Schifflände, Rheineck Schifflände, Staad SG Hafenmole
- No longer calls at: Langenargen Hafen
2026 → 2027 Mon–Fri 26 → 26 Saturday 25 → 26 Sunday 30 → 31
All 21 stops of the line
Altenrhein Schifflände, Altnau (See), Arbon (See), Bottighofen (See), Bregenz Hafen, Güttingen (See), Hagnau (Bodensee), Horn (See), Immenstaad (Bodensee), Konstanz Hafen, Kreuzlingen Hafen (See), Langenargen Hafen, Lindau Hafen, Mainau (Bodensee), Meersburg (Bodensee), Rheineck Schifflände, Romanshorn (See), Rorschach Hafen (See), Staad SG Hafenmole, Uttwil (See), Wasserburg Hafen (Bodensee)
Municipalities: Altnau, Arbon, Bodensee (TG), Bottighofen, Horn, Kreuzlingen, Rheineck, Romanshorn, Rorschach, Thal
Summer service, compared on the late-August weeks of both years.
-
- Mon–Fri: 48 trips instead of 38.
- Sunday: first trip at 08:41 instead of 10:05.
2026 → 2027 Mon–Fri 38 → 48 Saturday 14 → 14 Sunday 11 → 12
All 12 stops of the line
Bichelsee, Dorf, Bichelsee, Niederhofen-Höfli, Dussnang, Kirche/Klinik, Dussnang, Tannegg, Itaslen, Alte Landstrasse, Turbenthal, Bahnhof, Turbenthal, Kehlhof, Turbenthal, Neubrunn, Turbenthal, Oberhofen, Turbenthal, Schloss, Turbenthal, Seelmatten, Turbenthal,Strandbad Bichelsee
Municipalities: Bichelsee-Balterswil, Fischingen, Turbenthal
-
- Stops it calls at that it does not today: Raperswilen, Schulhaus, Homburg, Hinterhomburg
2026 → 2027 Mon–Fri 18 → 18
All 23 stops of the line
Homburg, Dorf, Homburg, Eugerswil, Homburg, Hinterhomburg, Homburg, Jagdhaus, Homburg, Löhren, Hörhausen, Freihof, Hörhausen, Haidenhaus, Hörhausen, Käsereistrasse, Hörhausen, Obersalen, Hörhausen, Reutenen, Hörhausen, Untersalen, Hörhausen, alte Post, Müllheim Dorf, Alterssiedlung, Müllheim Dorf, Bahnhofstrasse, Müllheim Dorf, Felsenau, Müllheim Dorf, Himmelbrunnen, Müllheim Dorf, Post, Müllheim, Ober Hungerbüel, Müllheim-Wigoltingen, Bahnhof, Oberhörstetten, Abzw., Raperswilen, Schulhaus, Reckenwil, Steinberg, Unterhörstetten, Dorf
Municipalities: Homburg, Müllheim, Raperswilen, Wigoltingen
-
- Mon–Fri, Sunday: last trip at 00:07 instead of 00:29.
2026 → 2027 Mon–Fri 99 → 98 Saturday 80 → 80 Sunday 60 → 59
All 20 stops of the line
Gähwil, Dorf, Gähwil, Schmid Garage, Gähwil, Sportstrasse, Gähwil, Waldwies, Kirchberg SG, Fetzhof, Kirchberg SG, Florastrasse, Kirchberg SG, Lamperswil, Kirchberg SG, Neudorf, Kirchberg SG, Post, Kirchberg SG, Salen, Kirchberg SG, Strick, Kirchberg SG, Tüfrüti, Rickenbach bei Wil, Breite, Rickenbach bei Wil, Pünt, Rickenbach bei Wil, Zentrum, Wil SG, Allmend, Wil SG, Bahnhof, Wilen bei Wil, Glärnischstr., Wolfikon SG, Engel, Wolfikon SG, Freihof
Municipalities: Kirchberg (SG), Rickenbach (TG), Wil (SG), Wilen (TG)
-
- Stops it calls at that it does not today: Diessenhofen, St.Katharinental
2026 → 2027 Mon–Fri 29 → 29 Saturday 26 → 26 Sunday 26 → 26
All 12 stops of the line
Basadingen, Grüt, Basadingen, Unterdorf, Benken ZH, Dorf, Diessenhofen, Bahnhof, Diessenhofen, Landi, Diessenhofen, St.Katharinental, Marthalen, Bahnhof, Oberschlatt TG, Dorf, Schlatt TG, Dickihof, Schlatt TG, Gemeindehaus, Schlatt TG, Mettschlatt, Wildensbuch, Dorf
Municipalities: Basadingen-Schlattingen, Benken (ZH), Diessenhofen, Marthalen, Schlatt (TG), Trüllikon
-
- Every day: last trip at 00:18 instead of 00:41.
2026 → 2027 Mon–Fri 40 → 39 Saturday 40 → 39 Sunday 40 → 39
All 21 stops of the line
Felben, Löwen, Felben, Ost, Felben-Wellhausen, Schulhaus, Frauenfeld, Bahnhof, Frauenfeld, Langdorf, Frauenfeld, Scheidweg, Frauenfeld, Thurgipark, Frauenfeld, Wellauer, Müllheim Dorf, Felsenau, Müllheim Dorf, Grüneck, Müllheim Dorf, Kirche, Müllheim Dorf, Post, Müllheim Dorf, Rosengasse, Pfyn, Biberpfad, Pfyn, Gemeinde, Pfyn, Grütli, Pfyn, Ost, Wellhausen, Weinfelderstrasse, Wigoltingen, Dorf, Wigoltingen, Fabrikstrasse, Wigoltingen, Schulweg
Municipalities: Felben-Wellhausen, Frauenfeld, Müllheim, Pfyn, Wigoltingen
-
- Stops it calls at that it does not today: Diessenhofen, St.Katharinental
2026 → 2027 Mon–Fri 18 → 18
All 12 stops of the line
Basadingen, Grüt, Basadingen, Unterdorf, Diessenhofen, Bahnhof, Diessenhofen, Landi, Diessenhofen, St.Katharinental, Oberschlatt TG, Dorf, Schlatt TG, Bahnhof, Schlatt TG, Dickihof, Schlatt TG, Gemeindehaus, Schlatt TG, Held, Schlatt TG, Mettschlatt, Schlatt TG, Turnhallenstrasse
Municipalities: Basadingen-Schlattingen, Diessenhofen, Schlatt (TG)
-
- Stops it calls at that it does not today: Schaffhausen (Schifflände), Büsingen (Schifflände), Diessenhofen (Schifflände)
2026 → 2027 Mon–Fri 8 → 8 Saturday 8 → 8 Sunday 8 → 8
All 17 stops of the line
Berlingen (See), Büsingen (Schifflände), Diessenhofen (Schifflände), Ermatingen (See), Gaienhofen (See), Gottlieben (Schifflände), Hemmenhofen (See), Konstanz Hafen, Kreuzlingen Hafen (See), Mammern (See), Mannenbach (See), Reichenau (See), Schaffhausen (Schifflände), Steckborn (See), Stein am Rhein (Schifflände), Wangen (Bodensee), Öhningen (See)
Municipalities: Berlingen, Bodensee (TG), Diessenhofen, Gottlieben, Kreuzlingen, Salenstein, Schaffhausen, Steckborn, Stein am Rhein
Summer service, compared on the late-August weeks of both years.
-
- No longer served in the new timetable; 9 departures a weekday today.
-
- No longer served in the new timetable; 6 departures a weekday today.
-
- Line 820 becomes line N8, on mostly the same stops.
2026 → 2027 Saturday 6 → 6
All 7 stops of the line
Berlingen, Seestrasse/Werft, Ermatingen, Bahnhof, Kreuzlingen, Bahnhof, Mannenbach-Salenstein, Bahnhof, Steckborn, Bahnhof, Triboltingen, Dorf, Tägerwilen-Gottlieben, Bahnhof
Municipalities: Berlingen, Ermatingen, Kreuzlingen, Salenstein, Steckborn, Tägerwilen
No change matches. Try fewer filters, or another spelling.
Timetable change by canton
- All changes in Switzerland
- Aargau 41
- Appenzell Ausserrhoden 5
- Appenzell Innerrhoden 1
- Basel-Landschaft 25
- Basel-Stadt 30
- Bern 116
- Fribourg 52
- Geneva 12
- Glarus 7
- Graubünden 123
- Jura 15
- Lucerne 68
- Neuchâtel 14
- Nidwalden 10
- Obwalden 12
- Schaffhausen 13
- Schwyz 15
- Solothurn 28
- St. Gallen 59
- Thurgau 31
- Ticino 77
- Uri 38
- Valais 90
- Vaud 169
- Zug 17
- Zurich 190
The list as a file, for a newsroom or a spreadsheet: CSV · JSON
How the timetables were compared
- Two ordinary weeks of each year, day by day: 12 January 2026 to 25 January 2026 against 18 January 2027 to 31 January 2027. Every figure is the middle value over the days of its kind — the weekdays, the Saturdays, the Sundays — so a single day of works does not move it.
- A change counts only if the last regular weeks before the timetable change (16 November 2026 to 29 November 2026) still show the old figure, and the weeks of 15 March 2027 to 28 March 2027 the new one. What changed during the year, or only for a few weeks of works, is not listed.
- Lines that run only in summer are compared on the late-August weeks of both years. Replacement buses during works are left out.
- A line is its name and the stops it serves; one name in two regions is two lines. Stops are compared by their official number, so a renamed stop is a renaming and not a closure.
- The list is worked out from the published timetables and not from the operators’ announcements, and it can be wrong where the data is incomplete. The official timetable is the one that applies.
Questions
When is the 2026 timetable change in Switzerland?
On Sunday 13 December 2026. From that day the 2027 timetable applies to trains, buses, trams, boats and cable cars across Switzerland.
What changes with the 2027 timetable?
31 changes on this page: new and discontinued lines, more or fewer trips, stops a line newly serves or no longer serves, earlier or later first and last trips, faster or slower direct trains and renamed stops. Each one can be found by line, stop, municipality and canton.
How do I find my connection after the change?
Search for any day from Sunday 13 December 2026 in the timetable on spickme.ch (https://spickme.ch/plan/): it answers from the 2027 timetable for every date after the change.
Is this list official?
No. It is worked out from the official timetables published on opentransportdata.swiss, and the operators’ own timetable is the one that applies.
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.