Timetable 2027

Timetable change on 13 December 2026 in the canton of St. Gallen

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 St. Gallen: 5 new, 14 no longer in the timetable, 1 with more trips and 2 with fewer — 59 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.

59 changes

    • Fewer trips
    • Stops on a line
    • SG TG

    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

    Search the 2027 timetable →

  1. S3

    St. Margrethen SG – Lustenau

    #
    • No longer running
    • SG
    • No longer in the 2027 timetable.

    2026 → 2027 Mon–Fri 136 → 0 Saturday 136 → 0 Sunday 84 → 0

    All 7 stops of the line

    Bregenz, Bregenz Hafen, Bregenz Riedenburg, Hard-Fussach, Lauterach Unterfeld, Lustenau, St. Margrethen SG

    Municipalities: St. Margrethen

  2. S3

    St. Margrethen SG – Lustenau

    #
    • New
    • SG TG
    • 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

    Search the 2027 timetable →

    • Stops on a line
    • Verkehrsbetriebe der Stadt St.Gallen · SG

    2026 → 2027 Mon–Fri 164 → 144 Saturday 116 → 117 Sunday 114 → 114

    All 33 stops of the line

    St. Gallen St. Fiden, Bhf. Ost, St. Gallen, Bachstrasse, St. Gallen, Bahnhof, St. Gallen, Blumenberg, St. Gallen, Blumenwies, St. Gallen, Dierauerstrasse, St. Gallen, Dietlistrasse, St. Gallen, Favrestrasse, St. Gallen, Gallusmarkt, St. Gallen, Goethestrasse, St. Gallen, Harzbüchelstrasse, St. Gallen, Heiligkreuzstrasse, St. Gallen, Hölzli, St. Gallen, Iddastrasse, St. Gallen, Lindenstrasse, St. Gallen, Müller-Friedberg, St. Gallen, Neudorf/R'str., St. Gallen, Pelikanstrasse, St. Gallen, Rosenbergstrasse, St. Gallen, Rotmonten, St. Gallen, Schibenertor, St. Gallen, Schoren, St. Gallen, Schuppis Nord, St. Gallen, Schuppisstrasse, St. Gallen, Sonne, St. Gallen, St.Leonhard, St. Gallen, Storchenstrasse, St. Gallen, Talstrasse, St. Gallen, Tigerberg, St. Gallen, Uni/Curtistrasse, St. Gallen, Uni/Gatterstrasse, St. Gallen, Waldgutstrasse, St. Gallen, Winkelriedstrasse

    Municipalities: St. Gallen

    Search the 2027 timetable →

    • New names
    • Schweizerische Südostbahn AG · SZ SG LU AR ZH
    • Line VAE becomes line IR32, on mostly the same stops.

    2026 → 2027 Mon–Fri 43 → 43 Saturday 42 → 42 Sunday 42 → 42

    All 32 stops of the line

    Altmatt, Arth-Goldau, Biberbrugg, Biberegg, Blumenau, Brunnadern-Neckertal, Degersheim, Freienbach SOB, Herisau, Kaltbrunn, Küssnacht am Rigi, Lichtensteig, Luzern, Luzern Verkehrshaus, Meggen Zentrum, Mogelsberg, Pfäffikon SZ, Rapperswil SG, Riedmatt SZ, Rothenthurm, Samstagern, Sattel, Schachen (Herisau), Schindellegi-Feusisberg, Schmerikon, St. Gallen, St. Gallen Haggen, Steinerberg, Uznach, Wattwil, Wilen bei Wollerau, Wollerau

    Municipalities: Arth, Degersheim, Feusisberg, Freienbach, Herisau, Kaltbrunn, Küssnacht (SZ), Luzern, Meggen, Neckertal, Rapperswil-Jona, Richterswil, Rothenthurm, Sattel, Schmerikon, St. Gallen, Steinerberg, Uznach, Wattwil, Wollerau

    Search the 2027 timetable →

    • Fewer trips
    • First and last trip
    • SG TG
    • 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

    Search the 2027 timetable →

    • Stops on a line
    • Regiobus AG · SG

    2026 → 2027 Mon–Fri 203 → 203 Saturday 164 → 164 Sunday 62 → 62

    All 49 stops of the line

    Gossau SG, Bahnhof, Gossau SG, Bruggwis, Gossau SG, Coop BZ, Gossau SG, Falkenstrasse, Gossau SG, Gerbhof, Gossau SG, Herisauerstrasse, Gossau SG, Kühlhausstrasse, Gossau SG, Mettendorf, Gossau SG, Migros BZ, Gossau SG, Migros-Markt, Gossau SG, Mooswies, Gossau SG, Oberdorf, Gossau SG, Poststrasse, Gossau SG, Schlachthofstrasse, Gossau SG, Schoretshuebstr., St. Gallen Bruggen, Erlachstr., St. Gallen Winkeln, Bhf. Nord, St. Gallen, Arena, St. Gallen, Bahnhof, St. Gallen, Bruggen, St. Gallen, Fürstenlandbrücke, St. Gallen, Grossacker, St. Gallen, Grütlistrasse, St. Gallen, Heiligkreuzstrasse, St. Gallen, Heimatstrasse, St. Gallen, Im Feld, St. Gallen, Kantonsspital, St. Gallen, Krontal, St. Gallen, Lachen, St. Gallen, Langgass, St. Gallen, Lerchenfeld, St. Gallen, Lindenstrasse, St. Gallen, Marktplatz Bohl, St. Gallen, Neudorf/R'str., St. Gallen, Olma Messen, St. Gallen, Poststrasse, St. Gallen, Rosenbergstrasse, St. Gallen, Russen, St. Gallen, Schibenertor, St. Gallen, Schönenwegen, St. Gallen, Schützengarten, St. Gallen, Singenberg, St. Gallen, Spisertor (Bus), St. Gallen, St. Fiden Zentrum, St. Gallen, St.Leonhard, St. Gallen, Stahl KV-Schule, St. Gallen, Storchenstrasse, St. Gallen, Theater, St. Gallen, Waldau

    Municipalities: Gossau (SG), St. Gallen

    Search the 2027 timetable →

    • Stops on a line
    • Schweizerische Bundesbahnen AG · ZH AG TG SH SG

    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

    Search the 2027 timetable →

  3. 164

    Dornbirn, Bahnhof – Widnau, Viscose-Park

    #
    • No longer running
    • SG
    • No longer in the 2027 timetable.

    2026 → 2027 Mon–Fri 58 → 0 Saturday 28 → 0 Sunday 26 → 0

    All 21 stops of the line

    Dornbirn, Bahnhof, Dornbirn, Heinzenbeer, Dornbirn, Köblern, Dornbirn, Messekreuzung, Dornbirn, Neugrüt, Dornbirn, Schoren Bahnhof/ORF, Dornbirn, Steggasse, Dornbirn, Treffpunkt a.d.Ach, Dornbirn, Volkergasse, Dornbirn, Webergasse, Lustenau, Binsenfeld, Lustenau, Feldrast, Lustenau, Flurstrasse, Lustenau, Holzstrasse, Lustenau, Pestalozziweg, Lustenau, Philipp-Krapf-Str., Lustenau, Sägerstrasse, Lustenau, Wiesenrain, Widnau, Rheinstrasse, Widnau, Viscose-Park, Widnau, Wiesenrain Zoll

    Municipalities: Widnau

    • No longer running
    • Bus Ostschweiz AG · SG
    • No longer in the 2027 timetable.

    2026 → 2027 Mon–Fri 62 → 0 Saturday 59 → 0 Sunday 30 → 0

    All 24 stops of the line

    Altstätten SG, Bahnhof, Altstätten SG, Eichbergerstr., Altstätten SG, Elsenacker, Altstätten SG, Fleuben, Altstätten SG, Heime, Altstätten SG, Klosterguet, Altstätten SG, Oberkirlen, Altstätten SG, Rathaus, Altstätten SG, Stadt, Büchel bei Rüthi (Rheintal), Oberriet SG, Bahnhof, Oberriet SG, Bahnhof Ost, Oberriet SG, Eichau, Oberriet SG, Eichenwies, Oberriet SG, Feldhof, Oberriet SG, Hirschensprung, Oberriet SG, Moos, Oberriet SG, Oberdorf, Oberriet SG, Rathaus, Oberriet SG, Sekundarschule, Rüthi (Rheintal), Bahnhofstr., Rüthi (Rheintal), Dorf, Rüthi (Rheintal), Industrie, Rüthi (Rheintal),Feffetstrasse

    Municipalities: Altstätten, Oberriet (SG), Rüthi (SG)

    • Stops on a line
    • PostAuto AG · SG AR

    2026 → 2027 Mon–Fri 100 → 100 Saturday 86 → 86 Sunday 76 → 76

    All 33 stops of the line

    Eggersriet, Ebne Eggersriet, Eggersriet, Gemeindehaus, Eggersriet, Oestran, Eggersriet, Tannacker, Eggersriet, Wiesen, Engelburg, Chapf, Engelburg, Dorfplatz, Engelburg, Ebnet, Engelburg, Freihof, Engelburg, Lindenwies, Engelburg, Schulhaus, Grub AR, Dorf, Grub AR, Ebne Grub, Grub AR, Halten, Grub AR, Krähtobel, Grub AR, Riemen, Grub SG, Gruberhof, Heiden, Asylstrasse, Heiden, Bahnhof, Heiden, Lindenplatz, Heiden, Post, St. Gallen, Bahnhof, St. Gallen, Favrestrasse, St. Gallen, Grossacker, St. Gallen, Kantonsspital, St. Gallen, Marktplatz Bohl, St. Gallen, Neudorf, St. Gallen, Schuppis, St. Gallen, Spisegg, St. Gallen, Stahl, St. Gallen, Sömmerli, St. Gallen, Theater, St. Gallen, Unterschachen

    Municipalities: Eggersriet, Gaiserwald, Grub (AR), Heiden, St. Gallen

    Search the 2027 timetable →

    • No longer running
    • Bus Ostschweiz AG · SG
    • No longer in the 2027 timetable.

    2026 → 2027 Mon–Fri 13 → 0 Saturday 40 → 0

    All 20 stops of the line

    Rossrüti, Altersheim, Rossrüti, Oberdorf, Rossrüti, Schule, Wil SG, Bahnhof, Wil SG, Bienenstrasse, Wil SG, Buebenloo, Wil SG, Grundstrasse, Wil SG, Hof zu Wil, Wil SG, Hofberg, Wil SG, Kapuziner Kloster, Wil SG, Krebsbachbrücke, Wil SG, Neualtwil, Wil SG, Neulanden, Wil SG, Rose, Wil SG, Rosenberg, Wil SG, Schwanen, Wil SG, Sonnenberg, Wil SG, Spital, Wil SG, Städeli, Wil SG, Ulrich-Röschstrasse

    Municipalities: Wil (SG)

    • Stops on a line
    • PostAuto AG · SG

    2026 → 2027 Mon–Fri 75 → 75 Saturday 75 → 75 Sunday 39 → 39

    All 44 stops of the line

    Goldach, Bahnhof, Goldach, Mühlegut, Goldach, Raiffeisenbank, Goldach, Rotenstein, Goldach, Sonnental, Goldach, Stelzenreben, Goldach, Sternen, Goldach, Untereggerstrasse, Rheineck, Asylstrasse, Rheineck, Bahnhof, Rheineck, National, Rorschach Stadt, Bahnhof, Rorschach, Bodan, Rorschach, Friedau, Rorschach, Fuchsschwanz, Rorschach, Hauptbahnhof Süd, Rorschach, Landhaus, Rorschach, Löwengarten, Rorschach, Mühletobelstrasse, Rorschach, Signalstrasse, Rorschacherberg, Bachwies, Rorschacherberg, Seebleiche, Rorschacherberg, Wilenrain, St. Gallen, Bahnhof, St. Gallen, Favrestrasse, St. Gallen, Grossacker, St. Gallen, Kantonsspital, St. Gallen, Marktplatz Bohl, St. Gallen, Neudorf, St. Gallen, Schuppis, St. Gallen, Theater, St. Gallen, Unterschachen, Staad SG, Buechen, Staad SG, Nagelstein, Staad SG, Risegg, Staad SG, Schönenbach, Thal, Linde, Thal, Löwen, Thal, alte Post, Untereggen, Gemeindehaus, Untereggen, Hinterhof, Untereggen, Mittlerhof, Untereggen, Vogelherd, Untereggen, Vorderhof

    Municipalities: Goldach, Rheineck, Rorschach, Rorschacherberg, St. Gallen, Thal, Untereggen

    Search the 2027 timetable →

    • New
    • Schweizerische Südostbahn AG · SG GR ZH SZ
    • New in the 2027 timetable.

    2026 → 2027 Saturday 0 → 2 Sunday 0 → 2

    All 14 stops of the line

    Bad Ragaz, Chur, Flums, Landquart, Maienfeld, Pfäffikon SZ, Sargans, Siebnen-Wangen, Thalwil, Unterterzen, Walenstadt, Wädenswil, Ziegelbrücke, Zürich HB

    Municipalities: Bad Ragaz, Chur, Flums, Freienbach, Landquart, Maienfeld, Quarten, Sargans, Schänis, Thalwil, Walenstadt, Wangen (SZ), Wädenswil, Zürich

    Search the 2027 timetable →

    • Stops on a line
    • Bus Ostschweiz AG · SG

    2026 → 2027 Mon–Fri 38 → 38 Saturday 35 → 35 Sunday 34 → 34

    All 23 stops of the line

    Bendern, Post, Frümsen, Frol, Frümsen, Rathaus / Staubern, Frümsen, Schäfli, Frümsen, Stig, Gams, Gamschol, Gams, Gasenzen, Gams, Golfplatz, Gams, Madrusa, Gams, Pilgerbrunnen, Gams, Schulhaus Höfli, Gams, Zentrum, Haag (Rheintal), Rheinstrasse, Salez, Löwen, Salez-Sennwald, Bahnhof, Sax, Farnen, Sax, Hueb, Sax, Rofisbach, Sax, Schlössli, Sennwald, Dornen, Sennwald, Forstegg, Sennwald, Post, Sennwald, Äugstisriet

    Municipalities: Gams, Sennwald

    Search the 2027 timetable →

    • Stops on a line
    • Bus Ostschweiz AG · SG

    2026 → 2027 Mon–Fri 76 → 76 Saturday 75 → 75 Sunday 70 → 70

    All 20 stops of the line

    Altstätten SG, Bahnhof, Altstätten SG, Depot, Altstätten SG, Hirschen, Altstätten SG, Rathaus, Balgach, Bad, Balgach, Dorf, Balgach, Ländern, Balgach, Optik, Balgach, Rathaus, Heerbrugg, Bahnhof, Heerbrugg, Schloss, Lüchingen, Dorf, Lüchingen, Kesselbrücke, Marbach SG, Dorf, Marbach SG, Gehren, Marbach SG, Ranft, Rebstein, Ausserdorf, Rebstein, Betten, Rebstein, Dorf, Rebstein, Steinacker

    Municipalities: Altstätten, Au (SG), Balgach, Marbach (SG), Rebstein

    Search the 2027 timetable →

  4. Stop

    Steinach, Gemeindehaus

    #
    • New names
    • SG
    • Renamed: «Steinach, Post» becomes «Steinach, Gemeindehaus».
  5. IR35

    Bern – Chur

    #
    • First and last trip
    • Schweizerische Südostbahn AG · SG BE SZ ZH GR AG GL SO
    • Saturday: last trip at 00:23 instead of 01:21.

    2026 → 2027 Mon–Fri 48 → 47 Saturday 48 → 46 Sunday 46 → 45

    All 30 stops of the line

    Aarau, Altendorf, Bad Ragaz, Bern, Burgdorf, Chur, Flums, Herzogenbuchsee, Lachen SZ, Landquart, Langenthal, Lenzburg, Maienfeld, Mels, Murg, Mühlehorn, Olten, Pfäffikon SZ, Rapperswil SG, Sargans, Siebnen-Wangen, Thalwil, Unterterzen, Walenstadt, Wynigen, Wädenswil, Ziegelbrücke, Zollikofen, Zürich Altstetten, Zürich HB

    Municipalities: Aarau, Altendorf, Bad Ragaz, Bern, Burgdorf, Chur, Flums, Freienbach, Glarus Nord, Herzogenbuchsee, Lachen, Landquart, Langenthal, Lenzburg, Maienfeld, Mels, Münchenbuchsee, Olten, Quarten, Rapperswil-Jona, Sargans, Schänis, Thalwil, Walenstadt, Wangen (SZ), Wynigen, Wädenswil, Zürich

    Search the 2027 timetable →

    • Stops on a line
    • Schweizerische Bundesbahnen AG · GL SZ ZH SG

    2026 → 2027 Mon–Fri 34 → 34 Saturday 34 → 34 Sunday 34 → 34

    All 24 stops of the line

    Altendorf, Bilten, Diesbach-Betschwanden, Ennenda, Glarus, Lachen SZ, Leuggelbach, Linthal, Linthal Braunwaldbahn, Luchsingen-Hätzingen, Mitlödi, Netstal, Nidfurn-Haslen, Nieder- und Oberurnen, Näfels-Mollis, Pfäffikon SZ, Reichenburg, Rüti GL, Schwanden GL, Schübelbach-Buttikon, Siebnen-Wangen, Wädenswil, Ziegelbrücke, Zürich HB

    Municipalities: Altendorf, Freienbach, Glarus, Glarus Nord, Glarus Süd, Lachen, Reichenburg, Schänis, Schübelbach, Wangen (SZ), Wädenswil, Zürich

    Search the 2027 timetable →

    • More trips
    • PostAuto AG · GL SG
    • Mon–Fri: 64 trips instead of 38.
    • Weekends: 59 trips instead of 35.

    2026 → 2027 Mon–Fri 38 → 64 Saturday 35 → 59 Sunday 35 → 59

    All 35 stops of the line

    Filzbach, Garage, Filzbach, Milchzentrale, Filzbach, Reutegg, Filzbach, Römerturm, Filzbach, Sportzentrum, Mollis, Beglingen, Mollis, Chapellenstutz, Mollis, Haltli, Mollis, Kirchplatz, Mollis, Post, Mollis, Winden, Mühlehorn, Bahnhof, Mühlehorn, Beerenboden, Mühlehorn, Dorf, Mühlehorn, Hohrain, Mühlehorn, Oberdorf, Mühlehorn, Stutz, Niederurnen, Friedhof, Niederurnen, Ochsenplatz, Niederurnen, Ziegelbrückstr., Näfels, Freulerpalast, Näfels, Letz, Näfels, Lintharena, Näfels, Post, Näfels, Schönegg, Näfels-Mollis, Bahnhof, Oberurnen, Feuerwehrplatz, Oberurnen, im Grütli, Oberurnen, im Horn, Obstalden, Bödeli, Obstalden, Post, Obstalden, Stocken, Obstalden, Walenguflen, Ziegelbrücke, Alte Post, Ziegelbrücke, Bahnhof Süd

    Municipalities: Glarus Nord, Schänis

    Search the 2027 timetable →

    • Stops on a line
    • SG

    2026 → 2027 Mon–Fri 2 → 1 Saturday 1 → 1

    All 14 stops of the line

    Altstätten SG, Au SG, Buchs SG, Heerbrugg, Oberriet SG, Rebstein-Marbach, Rheineck, Rorschach, Rüthi SG, Salez-Sennwald, Sargans, Sevelen, St. Margrethen SG, Staad SG

    Municipalities: Altstätten, Au (SG), Buchs (SG), Oberriet (SG), Rebstein, Rheineck, Rorschach, Rüthi (SG), Sargans, Sennwald, Sevelen, St. Margrethen, Thal

    Search the 2027 timetable →

    • Stops on a line
    • Verkehrsbetriebe der Stadt St.Gallen · SG

    2026 → 2027 Mon–Fri 208 → 208 Saturday 144 → 144 Sunday 117 → 117

    All 17 stops of the line

    St. Gallen, Bahnhof, St. Gallen, Bleicheli, St. Gallen, Blumenberg, St. Gallen, Dierauerstrasse, St. Gallen, Hochwacht, St. Gallen, Melonenstrasse, St. Gallen, Müller-Friedberg, St. Gallen, Obere Leimat, St. Gallen, Oberstrasse, St. Gallen, Riethüsli, St. Gallen, Rotmonten, St. Gallen, Ruhbergstrasse, St. Gallen, Schibenertor, St. Gallen, Seeblick, St. Gallen, Sonne, St. Gallen, Sonnenhalde, St. Gallen, Uni/Dufourstrasse

    Municipalities: St. Gallen

    Search the 2027 timetable →

    • New
    • Schweizerische Südostbahn AG · ZH SG
    • New in the 2027 timetable.

    2026 → 2027 Saturday 0 → 2 Sunday 0 → 2

    All 5 stops of the line

    Jona, Rapperswil SG, Rüti ZH, Uster, Wetzikon ZH

    Municipalities: Rapperswil-Jona, Rüti (ZH), Uster, Wetzikon (ZH)

    Search the 2027 timetable →

    • Stops on a line
    • PostAuto AG · SG
    • Stops it calls at that it does not today: Jonschwil, Burg
    • No longer calls at: Jonschwil, Sonne

    2026 → 2027 Mon–Fri 69 → 69 Saturday 57 → 57 Sunday 38 → 38

    All 19 stops of the line

    Jonschwil, Burg, Jonschwil, Kreisel, Jonschwil, Oberbettenau, Jonschwil, Sonne, Jonschwil, Steinacker, Jonschwil, Winkel, Oberuzwil, Drogerie, Oberuzwil, Evangelische Kirche, Oberuzwil, Post, Oberuzwil, Schützenhaus, Rickenbach bei Wil, Wilfeld, Schwarzenbach SG, Kapelle, Schwarzenbach SG, Thurbrücke, Schwarzenbach SG, Wilerstrasse, Uzwil, Bahnhof, Wil SG, Bahnhof, Wil SG, Lindenhof, Wil SG, Rapp, Wil SG, Rössli

    Municipalities: Jonschwil, Oberuzwil, Uzwil, Wil (SG)

    Search the 2027 timetable →

  6. 793

    Wildhaus, Feriendorf – Wildhaus, Bergbahnen

    #
    • New
    • SG
    • New in the 2027 timetable.

    2026 → 2027 Mon–Fri 0 → 27 Saturday 0 → 27 Sunday 0 → 27

    All 15 stops of the line

    Wildhaus, Bergbahn Gamplüt, Wildhaus, Bergbahnen, Wildhaus, Bildtole, Wildhaus, Bodenweidli, Wildhaus, Dorf, Wildhaus, Feriendorf, Wildhaus, Gründli, Wildhaus, Hof, Wildhaus, Lisighaus, Wildhaus, Lisighaus Ost, Wildhaus, Moosstrasse Acker, Wildhaus, Passhöhe, Wildhaus, Schönenboden, Wildhaus, Seewis, Wildhaus, Unterseewis

    Municipalities: Wildhaus-Alt St. Johann

    Search the 2027 timetable →

    • No longer running
    • SG
    • No longer served in the new timetable; 276 departures a weekday today.
  7. Stop

    Altstätten SG, Heime

    #
    • New names
    • SG
    • Renamed: «Altstätten SG, Spital/Heime» becomes «Altstätten SG, Heime».
    • New names
    • Bus Ostschweiz AG · SG TG
    • 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)

    Search the 2027 timetable →

    • No longer running
    • Bus Ostschweiz AG · SG
    • No longer in the 2027 timetable.

    2026 → 2027 Saturday 94 → 0 Sunday 94 → 0

    Summer service, compared on the late-August weeks of both years.

  8. Direct trains

    Zürich HB – St. Gallen

    #
    • Slower
    • SG ZH
    • Quickest direct train: 1 h instead of 57 min.

    Search the 2027 timetable →

    • Stops on a line
    • PostAuto AG · SG

    2026 → 2027 Mon–Fri 76 → 76 Saturday 54 → 54 Sunday 36 → 36

    All 36 stops of the line

    Goldach, Bahnhof, Goldach, Kronenplatz, Goldach, Mühlegut, Goldach, Rosenackerstrasse, Goldach, Rotenstein, Goldach, Stelzenreben, Goldach, TZM/Kellen, Mörschwil, Riederen, Rorschach Stadt, Bahnhof, Rorschach, Bodan, Rorschach, Hauptbahnhof Süd, Rorschach, Landhaus, Rorschach, Löwengarten, Rorschach, Signalstrasse, Rorschacherberg, Bachwies, Rorschacherberg, Bernerhüsli, Rorschacherberg, Bleichi, Rorschacherberg, Burg, Rorschacherberg, Gemeindehaus, Rorschacherberg, Pflegeheim, Rorschacherberg, Rosenegg, Rorschacherberg, Seebleiche, Rorschacherberg, Seehalde, Rorschacherberg, Sonnenhof/MZH, Rorschacherberg, Swissair, Rorschacherberg, Wilen, Rorschacherberg, Wilenrain, Rorschacherberg, Z-Friedhof, Rorschacherberg, Zelgstrasse, St. Gallen, Grossacker, St. Gallen, Kantonsschule, St. Gallen, Kantonsspital, St. Gallen, Neudorf/R'str., St. Gallen, Obere Waid, St. Gallen, Remishueb / Klinik, Tübach, Waldegg

    Municipalities: Goldach, Mörschwil, Rorschach, Rorschacherberg, St. Gallen, Tübach

    Search the 2027 timetable →

  9. Stop

    Jona, Meienberg

    #
    • New names
    • SG
    • Renamed: «Jona, Altersheim Meienberg» becomes «Jona, Meienberg».
    • Stops on a line
    • PostAuto AG · SG TG

    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

    Search the 2027 timetable →

  10. Stop

    Buchs SG, VitaBuchs

    #
    • New names
    • SG
    • Renamed: «Buchs SG, Haus Wieden» becomes «Buchs SG, VitaBuchs».
  11. Stop

    Maseltrangen, Dörfli

    #
    • New names
    • SG
    • Renamed: «Rufi, Maseltrangen» becomes «Maseltrangen, Dörfli».
  12. Stop

    Rufi, Dörfli

    #
    • New names
    • SG
    • Renamed: «Rufi, Zentrum» becomes «Rufi, Dörfli».
  13. Stop

    Schänis, Chastli

    #
    • New names
    • SG
    • Renamed: «Schänis, Mühlegasse» becomes «Schänis, Chastli».
  14. R2

    Buchs SG – Schaan-Vaduz

    #
    • Stops on a line
    • SG
    • Stops it calls at that it does not today: Tisis (Feldkirch)

    2026 → 2027 Mon–Fri 10 → 16

    All 7 stops of the line

    Altenstadt (Feldkirch), Buchs SG, Feldkirch, Forst (FL) Hilti, Nendeln, Schaan-Vaduz, Tisis (Feldkirch)

    Municipalities: Buchs (SG)

    Search the 2027 timetable →

    • Stops on a line
    • PostAuto AG · SZ SG
    • Stops it calls at that it does not today: Altendorf, Seehof

    2026 → 2027 Mon–Fri 79 → 79 Saturday 76 → 76 Sunday 71 → 71

    All 40 stops of the line

    Altendorf, Bahnhof, Altendorf, Bitzi, Altendorf, Letzi, Altendorf, Lidwil, Altendorf, Schweizerhofplatz, Altendorf, Seehof, Altendorf, Stoglen, Altendorf, Talstrasse, Altendorf, Tevag, Galgenen, Diga, Galgenen, Hornbach, Galgenen, Kirche, Lachen SZ, Bahnhof, Lachen SZ, Kirche, Lachen SZ, Obersee-Center, Lachen SZ, Rotbach, Lachen SZ, Spital, Lachen SZ, Spreite, Pfäffikon SZ, Bahnhof, Pfäffikon SZ, Campus, Pfäffikon SZ, Industrie Ost, Pfäffikon SZ, Schweizerhof, Siebnen, Aabrücke, Siebnen, Bitzi, Siebnen, Schorrenstrasse, Siebnen, Schulhaus, Siebnen, Stegweg, Siebnen-Wangen, Bahnhof, Tuggen, Egg, Tuggen, Gallusplatz, Tuggen, Grynau, Tuggen, Holeneich, Tuggen, Kapellhof, Tuggen, Linthhof, Tuggen, Obstlager, Tuggen, Rüschenzopf, Uznach, Bahnhof, Wangen SZ, Lochgasse, Wangen SZ, Zentrum, Wangen SZ, alte Post

    Municipalities: Altendorf, Freienbach, Galgenen, Lachen, Schübelbach, Tuggen, Uznach, Wangen (SZ)

    Search the 2027 timetable →

    • Stops on a line
    • Bus Ostschweiz AG · SG
    • Stops it calls at that it does not today: Altstätten SG, Heime

    2026 → 2027 Mon–Fri 73 → 73 Saturday 67 → 69 Sunday 56 → 56

    All 36 stops of the line

    Altstätten SG, Bahnhof, Altstätten SG, Eichbergerstr., Altstätten SG, Elsenacker, Altstätten SG, Fleuben, Altstätten SG, Heime, Altstätten SG, Klosterguet, Altstätten SG, Oberkirlen, Altstätten SG, Rathaus, Altstätten SG, Stadt, Buchs SG, Bahnhof, Buchs SG, Hightech Campus, Buchs SG, Langäulistrasse, Buchs SG, Sternstrasse, Büchel bei Rüthi (Rheintal), Grabs, Industrie, Haag (Rheintal), Dorf, Haag (Rheintal), Haag-Center, Haag (Rheintal), Rheinstrasse, Haag (Rheintal), Thalisstrasse, Lienz, Dorf, Oberriet SG, Eichenwies, Oberriet SG, Hirschensprung, Oberriet SG, Moos, Oberriet SG, Oberdorf, Oberriet SG, Rathaus, Oberriet SG, Sekundarschule, Rüthi (Rheintal), Bahnhofstr., Rüthi (Rheintal), Dorf, Rüthi (Rheintal), Industrie, Rüthi (Rheintal),Feffetstrasse, Salez, Löwen, Salez-Sennwald, Bahnhof, Sennwald, Forstegg, Sennwald, Kirche, Sennwald, Post, Sennwald, Äugstisriet

    Municipalities: Altstätten, Buchs (SG), Grabs, Oberriet (SG), Rüthi (SG), Sennwald

    Search the 2027 timetable →

  15. R5

    St. Margrethen SG – Lustenau

    #
    • First and last trip
    • SG
    • Mon–Fri: last trip at 19:18 instead of 18:35.

    2026 → 2027 Mon–Fri 15 → 16

    Search the 2027 timetable →

    • Stops on a line
    • PostAuto AG · GL SZ SG
    • Stops it calls at that it does not today: Bilten, Au

    2026 → 2027 Mon–Fri 67 → 67 Saturday 63 → 63 Sunday 63 → 63

    All 17 stops of the line

    Bilten, Abzw. Seggenstrasse, Bilten, Au, Bilten, Gerbi, Bilten, Grabenstrasse, Bilten, Linth-Escherstrasse, Bilten, Sägestrasse, Bilten, Unterbilten, Bilten, Ussbühl, Bilten, Zentrum, Niederurnen, Badstrasse, Niederurnen, Fennen, Niederurnen, Ziegelbrückstr., Reichenburg, Bahnhof, Reichenburg, Dorf, Reichenburg, Kreuzwies, Ziegelbrücke, Alte Post, Ziegelbrücke, Bahnhof Süd

    Municipalities: Glarus Nord, Reichenburg, Schänis

    Search the 2027 timetable →

  16. SV430

    Sargans, Bahnhof – Feldkirch, Bahnhof

    #
    • No longer running
    • SG
    • No longer in the 2027 timetable.

    2026 → 2027 Mon–Fri 4 → 0 Saturday 4 → 0 Sunday 4 → 0

    All 3 stops of the line

    Buchs SG, Bahnhof, Feldkirch, Bahnhof, Sargans, Bahnhof

    Municipalities: Buchs (SG), Sargans

    Summer service, compared on the late-August weeks of both years.

  17. Boat

    Lindau Hafen – Rorschach Hafen (See)

    #
    • Stops on a line
    • Schweizerische Bodensee-Schifffahrtsgesellschaft AG · TG SG
    • 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.

    Search the 2027 timetable →

    • No longer running
    • SG
    • No longer served in the new timetable; 85 departures a weekday today.
    • Stops on a line
    • Bus Ostschweiz AG · SG

    2026 → 2027 Mon–Fri 43 → 43 Saturday 41 → 41 Sunday 36 → 36

    All 30 stops of the line

    Altstätten SG, Bahnhof, Altstätten SG, Bleichi, Altstätten SG, Elsenacker, Altstätten SG, Forst, Altstätten SG, Hirschen, Altstätten SG, Klosterguet, Altstätten SG, Oberkirlen, Altstätten SG, Rathaus, Altstätten SG, Stadt, Altstätten SG, Unterlitten, Eichberg, Dorf, Eichberg, Härdli, Eichberg, Post, Eichberg, Süesswinkel, Hinterforst, Oberrüti, Hinterforst, Post, Hinterforst, Widenbach/Bächis, Kriessern, Baggersee, Kriessern, Dorf, Kriessern, Gassermadstrasse, Kriessern, Schützenwiese, Montlingen, Bitziweg, Montlingen, Hirschen, Montlingen, Letzau, Montlingen, Reitzentrum, Montlingen, Tänneli, Montlingen, Wiesenweg, Oberriet SG, Bahnhof, Oberriet SG, Finkenweg, Oberriet SG, Franziskusstrasse

    Municipalities: Altstätten, Eichberg, Oberriet (SG)

    Search the 2027 timetable →

    • First and last trip
    • PostAuto AG · SG
    • Every day: first trip at 10:05 instead of 09:35.
    • Every day: last trip at 17:25 instead of 17:55.

    2026 → 2027 Mon–Fri 16 → 14 Saturday 16 → 14 Sunday 16 → 14

    All 7 stops of the line

    Bad Ragaz, Bahnhof, Bad Ragaz, Bahnhofstrasse, Bad Ragaz, Dorfbad, Bad Ragaz, Post, Bad Ragaz, Tobelbrücke, Pfäfers, Altes Bad, Pfäfers, Schwattenfall

    Municipalities: Bad Ragaz, Pfäfers

    Summer service, compared on the late-August weeks of both years.

    Search the 2027 timetable →

    • No longer running
    • SG
    • No longer served in the new timetable; 69 departures a weekday today.
    • No longer running
    • SG
    • No longer served in the new timetable; 58 departures a weekday today.
    • Stops on a line
    • Bus Ostschweiz AG · SG
    • Stops it calls at that it does not today: Thal, Wiesentalstrasse

    2026 → 2027 Mon–Fri 36 → 36 Saturday 37 → 37 Sunday 24 → 24

    All 18 stops of the line

    Altenrhein, Am Rhein, Altenrhein, Dorf, Altenrhein, Flughafenfest, Altenrhein, Flugplatz, Altenrhein, Hegi, Altenrhein, Markthalle, Altenrhein, Schulhaus, Rheineck, Bahnhof, Rheineck, Brüggershofstrasse, Rheineck, Schwimmbad, St. Margrethen SG, Bahnhof, St. Margrethen SG, Central, St. Margrethen SG, Nebengraben, St. Margrethen SG, Rheinpark, St. Margrethen SG, Äueli, St. Margrethen SG,Industriestr, Thal, Buriet, Thal, Wiesentalstrasse

    Municipalities: Rheineck, St. Margrethen, Thal

    Search the 2027 timetable →

    • First and last trip
    • Bus Ostschweiz AG · SG
    • Mon–Fri: first trip at 06:17 instead of 06:47.
    • Mon–Fri: last trip at 18:27 instead of 17:57.

    2026 → 2027 Mon–Fri 24 → 28

    All 7 stops of the line

    Buchs SG, Bahnhof, Buchs SG, Hightech Campus, Buchs SG, Langäulistrasse, Buchs SG, Sternstrasse, Grabs, Industrie, Haag (Rheintal), Industriestr., Haag (Rheintal), Rütistrasse

    Municipalities: Buchs (SG), Grabs, Sennwald

    Search the 2027 timetable →

    • First and last trip
    • Bus Ostschweiz AG · SG TG
    • 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)

    Search the 2027 timetable →

    • No longer running
    • SG
    • No longer served in the new timetable; 42 departures a weekday today.
    • First and last trip
    • PostAuto AG · SG
    • Mon–Fri: first trip at 06:48 instead of 05:48.

    2026 → 2027 Mon–Fri 22 → 20 Saturday 12 → 12 Sunday 12 → 12

    All 9 stops of the line

    Pfäfers, Eselrank, Pfäfers, Grosswies, Pfäfers, Postplatz, Pfäfers, Vaschnäris, St. Margrethenberg, Dorf, St. Margrethenberg, Tristeli, Vadura, Abzw. Bläs, Vadura, Dorf, Vadura, Ragol

    Municipalities: Pfäfers

    Search the 2027 timetable →

  18. Stop

    Thal, Wiesentalstrasse

    #
    • New
    • SG
    • Newly served: 36 departures a weekday.
    • No longer running
    • SG
    • No longer served in the new timetable; 14 departures a weekday today.
    • No longer running
    • SG
    • No longer served in the new timetable; 14 departures a weekday today.
    • No longer running
    • SG
    • No longer served in the new timetable; 14 departures a weekday today.
    • New names
    • Bus und Service AG · SG GR
    • Line N30 becomes line N36, on mostly the same stops.

    2026 → 2027 Saturday 1 → 1

    All 32 stops of the line

    Bad Ragaz, Im Ochsenbrunnen, Bad Ragaz, Kreisel Ausserfeld, Bad Ragaz, St. Leonhard, Bad Ragaz, Zentrum, Buchs SG, Rathaus, Chur, Alexanderplatz, Chur, Bahnhofplatz, Chur, Heiligkreuz, Chur, Hof Masans, Chur, Kreuzgasse, Chur, Quader Center, Chur, Quaderwiese, Chur, Rigahaus, Chur, Weinbergstrasse, Chur, Weisstorkel, Gams, Zentrum, Grabs, Post, Landquart, Outlet Nord, Räfis, Schulhaus, Sargans, Castels, Sargans, Gutshof, Sargans, Markthalle, Sargans, Rose, Sargans, Römerweg, Sargans, Vild, Sevelen, Rathaus, Sevelen, Rietli, Sevelen, Veltur, Trübbach, Dorf, Trübbach, Dornau, Weite, Weitegartenweg, Weite, alte Gasse

    Municipalities: Bad Ragaz, Buchs (SG), Chur, Gams, Grabs, Landquart, Sargans, Sevelen, Wartau

    Search the 2027 timetable →

Timetable change by canton

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?

59 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.