Timetable 2027

Timetable change on 13 December 2026 in the canton of Solothurn

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 Solothurn: 0 new, 5 no longer in the timetable, 1 with more trips and 1 with fewer — 28 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.

28 changes

    • Stops on a line
    • First and last trip
    • Schweizerische Bundesbahnen AG · BE TG ZH SO
    • 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

    Search the 2027 timetable →

    • Stops on a line
    • Baselland-Transport AG · BL BS SO
    • Stops it calls at that it does not today: Leymen, Station (F)
    • No longer calls at: Leymen, Station (F)

    2026 → 2027 Mon–Fri 312 → 312 Saturday 295 → 295 Sunday 219 → 219

    All 40 stops of the line

    Arlesheim, Baselstrasse, Arlesheim, Dorf, Arlesheim, Im Lee, Arlesheim, Stollenrain, Arlesheim, Walzwerk, Basel, Aeschenplatz, Basel, Bahnhof SBB, Basel, Bankverein, Basel, Dreispitz, Basel, Heuwaage, Basel, MParc, Basel, Münchensteinerstrasse, Basel, Peter-Merian, Basel, Theater, Basel, Zoo, Binningen, Bottmingermühle, Binningen, Dorenbach, Binningen, Oberdorf, Binningen, Schloss, Bottmingen, Batteriestrasse, Bottmingen, Schloss, Bättwil, Dorf, Dornach, Bahnhof, Ettingen, Dorf, Flüh, Station, Leymen, Station (F), Münchenstein, Birseckstrasse, Münchenstein, Dorf, Münchenstein, Elektra Birseck, Münchenstein, Hofmatt, Münchenstein, Neuewelt, Münchenstein, Zollweiden, Oberwil BL, Hüslimatt, Oberwil BL, Stallen, Oberwil BL, Zentrum, Rodersdorf, Station, Therwil, Känelmatt, Therwil, Zentrum, Witterswil, Sonnenrain, Witterswil, Station

    Municipalities: Arlesheim, Basel, Binningen, Bottmingen, Bättwil, Ettingen, Münchenstein, Oberwil (BL), Rodersdorf, Therwil, Witterswil

    Search the 2027 timetable →

    • First and last trip
    • Schweizerische Bundesbahnen AG · BE BL BS SO
    • Mon–Fri, Sunday: last trip at 23:00 instead of 00:08.

    2026 → 2027 Mon–Fri 30 → 29 Saturday 32 → 31 Sunday 32 → 30

    All 12 stops of the line

    Basel SBB, Bern, Gümligen, Interlaken Ost, Interlaken West, Liestal, Münsingen, Olten, Ostermundigen, Sissach, Spiez, Thun

    Municipalities: Basel, Bern, Interlaken, Liestal, Muri bei Bern, Münsingen, Olten, Ostermundigen, Sissach, Spiez, Thun

    Search the 2027 timetable →

  1. 20

    Grenchen, Lingeriz Süd – Bettlach, Dorfplatz

    #
    • Stops on a line
    • Busbetrieb Solothurn und Umgebung · SO

    2026 → 2027 Mon–Fri 61 → 61 Saturday 57 → 57

    All 29 stops of the line

    Bettlach, Bahnhof, Bettlach, Dorfplatz, Bettlach, Gesundheitszentrum, Bettlach, Hochhaus, Bettlach, Krone, Bettlach, Post, Grenchen Nord, Bahnhof, Grenchen Süd, Bahnhof, Grenchen, Brüel, Grenchen, Flughafenstrasse, Grenchen, Flurstrasse Süd, Grenchen, Friedhof, Grenchen, Girardstrasse, Grenchen, Güterstrasse, Grenchen, Hôtel de Ville, Grenchen, Industrie Zentrum, Grenchen, Karl Mathy, Grenchen, Lebernstrasse, Grenchen, Leuzigenstrasse, Grenchen, Lingeriz Ost, Grenchen, Lingeriz Süd, Grenchen, Lingeriz West, Grenchen, Monbijou, Grenchen, N. Wengi-Strasse, Grenchen, Postplatz, Grenchen, Postplatz Süd, Grenchen, Reibenstrasse, Grenchen, Riederen, Grenchen, Simplon

    Municipalities: Bettlach, Grenchen

    Search the 2027 timetable →

    • Fewer trips
    • First and last trip
    • Schweizerische Bundesbahnen AG · BL BS SO
    • Mon–Fri: 3 trips instead of 6.
    • Mon–Fri: last trip at 08:13 instead of 18:14.

    2026 → 2027 Mon–Fri 6 → 3

    All 8 stops of the line

    Aesch BL, Basel Dreispitz, Basel SBB, Dornach-Arlesheim, Grellingen, Laufen, Münchenstein, Zwingen

    Municipalities: Aesch (BL), Basel, Dornach, Grellingen, Laufen, Münchenstein, Zwingen

    Search the 2027 timetable →

  2. S29

    Turgi – Sursee

    #
    • Stops on a line
    • Schweizerische Bundesbahnen AG · AG LU SO
    • No longer calls at: Baden

    2026 → 2027 Mon–Fri 84 → 84 Saturday 85 → 83 Sunday 85 → 83

    All 21 stops of the line

    Aarau, Aarburg-Oftringen, Baden, Brittnau-Wikon, Brugg AG, Dagmersellen, Dulliken, Däniken SO, Holderbank AG, Nebikon, Olten, Reiden, Rupperswil, Schinznach Bad, Schönenwerd SO, St. Erhard-Knutwil, Sursee, Turgi, Wauwil, Wildegg, Zofingen

    Municipalities: Aarau, Aarburg, Baden, Brugg, Dagmersellen, Dulliken, Däniken, Holderbank (AG), Knutwil, Möriken-Wildegg, Nebikon, Olten, Reiden, Rupperswil, Schönenwerd, Sursee, Wauwil, Wikon, Zofingen

    Search the 2027 timetable →

    • First and last trip
    • Schweizerische Bundesbahnen AG · AG SO ZG
    • Mon–Fri: last trip at 00:34 instead of 23:53.
    • Weekends: first trip at 05:09 instead of 05:37.

    2026 → 2027 Mon–Fri 91 → 92 Saturday 78 → 79 Sunday 81 → 77

    All 17 stops of the line

    Aarau, Benzenschwil, Boswil-Bünzen, Dottikon-Dintikon, Dulliken, Däniken SO, Hendschiken, Lenzburg, Muri AG, Mühlau, Oberrüti, Olten, Rotkreuz, Rupperswil, Schönenwerd SO, Sins, Wohlen AG

    Municipalities: Aarau, Boswil, Dulliken, Däniken, Hendschiken, Lenzburg, Merenschwand, Muri (AG), Mühlau, Oberrüti, Olten, Risch, Rupperswil, Schönenwerd, Sins, Villmergen, Wohlen (AG)

    Search the 2027 timetable →

  3. 508

    Olten, Bahnhof – Oftringen, Industriestrasse

    #
    • Stops on a line
    • Busbetrieb Olten-Gösgen-Gäu AG · AG SO

    2026 → 2027 Mon–Fri 146 → 151 Saturday 142 → 142 Sunday 142 → 142

    All 17 stops of the line

    Aarburg, Alter Friedhof, Aarburg, Höhe, Aarburg, Kloosmatte, Aarburg, Längacker, Aarburg, Stadtgarten, Aarburg, Städtli, Aarburg-Oftringen, Bahnhof, Oftringen, Baslerstrasse, Oftringen, Eggenscheide, Oftringen, Industriestrasse, Oftringen, Kreuzplatz, Oftringen, Perry-Center, Oftringen, alte Strasse, Olten, Bahnhof, Olten, Passerelle, Olten, Postplatz, Olten, Sälistrasse

    Municipalities: Aarburg, Oftringen, Olten

    Search the 2027 timetable →

    • Stops on a line
    • Busbetrieb Olten-Gösgen-Gäu AG · SO

    2026 → 2027 Mon–Fri 139 → 139 Saturday 127 → 127 Sunday 76 → 76

    All 43 stops of the line

    Egerkingen, Bahnhof, Egerkingen, Gäupark Kreisel, Gunzgen, Unterdorf, Gunzgen, Zentrum, Härkingen, Altgraben, Härkingen, Pfannenstiel, Härkingen, Pflug, Kappel SO, Kreuz, Kappel SO, Schulhaus, Lostorf, Büechlen, Lostorf, Dorfplatz, Lostorf, Kreisschule, Lostorf, Mitte, Lostorf, Pfarrhof, Obergösgen, Dorf, Obergösgen, Schulhaus, Olten, Bahnhof, Olten, Baslerstrasse, Olten, Jurastrasse, Olten, Leberngasse, Olten, Museen, Olten, Schützenmatt, Olten, Solothurnerstrasse, Olten, Spital, Olten, Südwest, Rohr b. Olten, Stüsslingen, Garage, Stüsslingen, Jura, Stüsslingen, Kreuz, Stüsslingen, Mühle, Trimbach, Grossfeld, Trimbach, Hagmatt, Trimbach, Leinfeld, Trimbach, Rankwog, Trimbach, Schilla, Wangen b. Olten, Am Kreuzbach, Wangen b. Olten, Danzmatt, Wangen b. Olten, Gäuerstübli, Wangen bei Olten, Bahnhof, Winznau, Ausserdorf, Winznau, Dorf, Winznau, Huttler, Winznau, Säliblick

    Municipalities: Egerkingen, Gunzgen, Härkingen, Kappel (SO), Lostorf, Obergösgen, Olten, Stüsslingen, Trimbach, Wangen bei Olten, Winznau

    Search the 2027 timetable →

  4. Stop

    Grenchen, Hôtel de Ville

    #
    • New names
    • SO
    • Renamed: «Grenchen, Storchengasse» becomes «Grenchen, Hôtel de Ville».
  5. Stop

    Grenchen, Lingeriz Süd

    #
    • New names
    • SO
    • Renamed: «Grenchen, Lingeriz» becomes «Grenchen, Lingeriz Süd».
  6. 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 →

    • More trips
    • First and last trip
    • PostAuto AG · SO BL
    • Mon–Fri: last trip at 19:29 instead of 18:44.
    • Weekends: now 2 trips, none before.

    2026 → 2027 Mon–Fri 33 → 36 Saturday 0 → 2 Sunday 0 → 2

    All 27 stops of the line

    Beinwil SO, Bachmättli, Beinwil SO, Kloster, Beinwil SO, Neuhüsli, Beinwil SO, Oberbeinwil, Beinwil SO, Reh, Beinwil SO, Schachen, Breitenbach, Bandfabrik, Breitenbach, Dorfplatz, Breitenbach, Grien, Büsserach, Alte Mühle, Büsserach, Niederfeld, Büsserach, Schulhaus, Büsserach, Ziegelhütte, Erschwil, Dorf, Erschwil, St. Benedikt, Kleinlützel, Frohmatt, Kleinlützel, Niedermatt, Kleinlützel, Schlossfabrik, Kleinlützel, Ölibächli, Laufen, Bahnhof, Laufen, Bromberg, Laufen, Katholische Kirche, Röschenz, Dorfplatz, Röschenz, In der Eich, Röschenz, Mühle, Röschenz, Unterdorf, Wahlen b. Laufen, Weihern

    Municipalities: Beinwil (SO), Breitenbach, Büsserach, Erschwil, Kleinlützel, Laufen, Röschenz, Wahlen

    Search the 2027 timetable →

    • Stops on a line
    • First and last trip
    • Busbetrieb Solothurn und Umgebung · SO

    2026 → 2027 Mon–Fri 82 → 79 Saturday 72 → 73 Sunday 69 → 70

    All 38 stops of the line

    Altreu, Info Zentrum Witi, Altreu, Mitte, Altreu, Nord, Bellach, Schulhaus, Bettlach, Ariston, Bettlach, Bahnhof, Bettlach, Dorfplatz, Bettlach, Kastels, Bettlach, Krone, Bettlach, Post, Bettlach, St. Urs, Grenchen Nord, Bahnhof, Grenchen Süd, Bahnhof, Grenchen, Bellevue, Grenchen, Bürgerhaus, Grenchen, Fichtenweg, Grenchen, Flurstrasse Nord, Grenchen, Girardstrasse, Grenchen, Hôtel de Ville, Grenchen, Kirchstrasse, Grenchen, Mc Donald's, Grenchen, Postplatz Süd, Grenchen, Reibenstrasse, Grenchen, Schmelzi, Grenchen, Schmelzirain, Grenchen, Schönegg, Grenchen, Standweg, Grenchen, Sunnepark Süd, Lommiswil, Bahnhofstrasse, Lommiswil, Kirche, Selzach, Bahnhof, Selzach, Bäriswil, Selzach, Gemeindezentrum, Selzach, Haag, Selzach, Hexengässli, Selzach, Passionsplatz, Selzach, Schildmatte, Selzach, Schulhaus

    Municipalities: Bellach, Bettlach, Grenchen, Lommiswil, Selzach

    Search the 2027 timetable →

  7. Stop

    Olten, Wildpark

    #
    • New names
    • SO
    • Renamed: «Olten, Höhenstrasse Ost» becomes «Olten, Wildpark».
  8. Stop

    Selzach, Gemeindezentrum

    #
    • New names
    • SO
    • Renamed: «Selzach, Pfarreizentrum» becomes «Selzach, Gemeindezentrum».
    • Stops on a line
    • PostAuto AG · SO BL

    2026 → 2027 Mon–Fri 79 → 79 Saturday 83 → 83 Sunday 75 → 75

    All 45 stops of the line

    Breitenbach, Dorfplatz, Breitenbach, Grien, Breitenbach, Margrieben, Breitenbach, Oberdorf, Breitenbach, TCS Rastplatz, Bretzwil, Dorf, Bretzwil, Mühle, Bretzwil, Oberdorf, Büren SO, Dorf, Büren SO, Gemeindehaus, Büren SO, Moosmatt, Büren SO, Unterdorf, Fehren, Postmuseum, Fehren, Steinenbühlhöhe, Laufen, Bahnhof, Laufen, Wahlenstrasse, Laufen, Wandplattenfabrik, Liestal, Bahnhof, Liestal, Bahnhof Süd, Liestal, Oris, Liestal, Zeughaus, Meltingen, Gemeindezentrum, Meltingen, Meltingerbrücke, Nuglar, Dorfplatz, Nuglar, Neumatt, Nuglar, Neunuglar, Nuglar, Orismühle, Nuglar, Schulhaus, Nuglar, St. Pantaleonstrasse, Nunningen, Musslistrasse, Nunningen, Oberkirch, Nunningen, Post, Nunningen, Riseten, Seewen SO, Bretzwilerstrasse, Seewen SO, Herrenmatt, Seewen SO, Löhr, Seewen SO, Rechtenberg, Seewen SO, Säge, Seewen SO, Zelgli, St. Pantaleon, Degenmatt, Wahlen b. Laufen, Petersplatz, Wahlen b. Laufen, Traube, Wahlen b. Laufen, Unterdorf, Zullwil, Dorf, Zullwil, Gilgenberg

    Municipalities: Breitenbach, Bretzwil, Büren (SO), Fehren, Laufen, Liestal, Meltingen, Nuglar-St. Pantaleon, Nunningen, Seewen, Wahlen, Zullwil

    Search the 2027 timetable →

    • First and last trip
    • PostAuto AG · SO BL
    • Mon–Fri, Sunday: last trip at 00:03 instead of 23:33.
    • Saturday: first trip at 05:33 instead of 06:04.
    • Sunday: first trip at 06:33 instead of 06:04.

    2026 → 2027 Mon–Fri 54 → 54 Saturday 43 → 45 Sunday 36 → 36

    All 12 stops of the line

    Grellingen, Bahnhof, Grellingen, Neutal, Grellingen, Seefeld, Himmelried, Dorf, Himmelried, Schulhaus, Himmelried, Waldeck, Himmelried, vorderer Igraben, Nunningen, Engi, Nunningen, Engimühle, Nunningen, Post, Nunningen, Roderis, Nunningen, See

    Municipalities: Grellingen, Himmelried, Nunningen

    Search the 2027 timetable →

    • First and last trip
    • Schweizerische Bundesbahnen AG · AG SO BE
    • Weekends: first trip at 05:16 instead of 05:40.

    2026 → 2027 Mon–Fri 78 → 79 Saturday 77 → 78 Sunday 77 → 78

    All 19 stops of the line

    Aarau, Aarburg-Oftringen, Baden, Birr, Brugg AG, Dulliken, Däniken SO, Hendschiken, Langenthal, Lenzburg, Lupfig, Murgenthal, Olten, Othmarsingen, Roggwil-Wynau, Rothrist, Rupperswil, Schönenwerd SO, Turgi

    Municipalities: Aarau, Aarburg, Baden, Birr, Brugg, Dulliken, Däniken, Hendschiken, Langenthal, Lenzburg, Lupfig, Murgenthal, Olten, Othmarsingen, Roggwil (BE), Rothrist, Rupperswil, Schönenwerd

    Search the 2027 timetable →

    • No longer running
    • SO
    • No longer served in the new timetable; 68 departures a weekday today.
    • No longer running
    • SO
    • No longer served in the new timetable; 61 departures a weekday today.
    • No longer running
    • SO
    • No longer served in the new timetable; 35 departures a weekday today.
    • No longer running
    • SO
    • No longer served in the new timetable; 34 departures a weekday today.
    • First and last trip
    • Busbetrieb Solothurn und Umgebung · SO
    • Weekends: last trip at 00:09 instead of 23:35.

    2026 → 2027 Mon–Fri 74 → 74 Saturday 73 → 74 Sunday 71 → 72

    All 19 stops of the line

    Rüttenen, Brüggmoos, Rüttenen, Dorf, Rüttenen, Endhalt, Rüttenen, Grünegg, Solothurn, Amthausplatz, Solothurn, Bergstrasse, Solothurn, Grenchenstrasse, Solothurn, Hauptbahnhof, Solothurn, Hubelmatt, Solothurn, Kantonsschule, Solothurn, Postplatz, Solothurn, Vorstadt, Solothurn, Zentralbibliothek, St. Niklaus SO, Zuchwil, Aarmatt, Zuchwil, Amselweg, Zuchwil, Juraplatz, Zuchwil, Sportzentrum, Zuchwil, Unterfeld

    Municipalities: Rüttenen, Solothurn, Zuchwil

    Search the 2027 timetable →

    • First and last trip
    • Busbetrieb Solothurn und Umgebung · SO
    • Weekends: last trip at 00:08 instead of 23:38.

    2026 → 2027 Mon–Fri 73 → 73 Saturday 69 → 71 Sunday 54 → 55

    All 28 stops of the line

    Bellach, Breitenfeld, Bellach, Franziskanerhof, Bellach, Gärisch, Bellach, Hüslerhof, Bellach, Schulhaus, Bellach, Turbensaal, Bellach, Turmstrasse, Bellach, Webereistrasse, Bellach, Zielweg, Biberist, Aesplistrasse, Biberist, Bernstrasse, Biberist, Enge, Biberist, St. Urs, Biberist, Waldstrasse, Lohn-Ammannsegg, Alte Schmitte, Lohn-Ammannsegg, Ammannsegg, Lohn-Ammannsegg, Kirche, Lohn-Lüterkofen, Bahnhof, Solothurn, Amthausplatz, Solothurn, Baseltor, Solothurn, Grenchenstrasse, Solothurn, Hauptbahnhof, Solothurn, Industriestrasse, Solothurn, Kunstmuseum, Solothurn, Schöngrünstrasse, Solothurn, Spital, Solothurn, Touring, Solothurn, Zentralbibliothek

    Municipalities: Bellach, Biberist, Lohn-Ammannsegg, Solothurn

    Search the 2027 timetable →

    • Stops on a line
    • PostAuto AG · SO

    2026 → 2027 Mon–Fri 14 → 14

    All 5 stops of the line

    Däniken, Aarefeld, Däniken, Bahnhof, Däniken, Hogenweid, Däniken, Kernkraftwerk, Däniken, Kraftwerkstrasse

    Municipalities: Däniken

    • First and last trip
    • Busbetrieb Olten-Gösgen-Gäu AG · SO
    • Saturday: last trip at 00:58 instead of 00:15.

    2026 → 2027 Mon–Fri 82 → 83 Saturday 77 → 80 Sunday 78 → 79

    All 36 stops of the line

    Gunzgen, Unterdorf, Gunzgen, Zentrum, Hägendorf, Bodenmatt, Hägendorf, Gässli, Hägendorf, Nellen, Hägendorf, Solothurnerstrasse, Härkingen, Lamm, Härkingen, Pflug, Kappel SO, Kreuz, Kestenholz, Dörfli, Kestenholz, Kastanienbaum, Neuendorf, Hardeck, Neuendorf, Kirche, Neuendorf, Unterdorf, Niederbuchsiten, Linde, Niederbuchsiten, Sonne, Oensingen, Bahnhof Süd, Oensingen, Jurastrasse, Oensingen, Kreisschule, Olten, Bahnhof, Olten, Baslerstrasse, Olten, Bornblick, Olten, Chalchofen, Olten, Gerolag Center, Olten, Hammer BOGG, Olten, Hammermühle, Olten, Haslistrasse, Olten, Industriewerk, Olten, Museen, Olten, Trimbacherbrücke, Olten, Usego, Rickenbach SO, Dorf, Wangen b. Olten, Dorf, Wangen b. Olten, Kleider Frey, Wangen b. Olten, Neuhüsli, Wangen b. Olten, Ochsen

    Municipalities: Gunzgen, Hägendorf, Härkingen, Kappel (SO), Kestenholz, Neuendorf, Niederbuchsiten, Oensingen, Olten, Rickenbach (SO), Wangen bei Olten

    Search the 2027 timetable →

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

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?

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