Timetable 2027
Timetable change on 13 December 2026 in the canton of Basel-Landschaft
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 Basel-Landschaft: 1 new, 1 no longer in the timetable, 3 with more trips and 2 with fewer — 25 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.
25 changes
-
- Sunday: first trip at 04:34 instead of 04:14.
- Stops it calls at that it does not today: Basel, Schützenmattstrasse, Basel, Holbeinstrasse
- No longer calls at: Basel, Schützenhaus, Basel, Markthalle, Basel, Wettsteinplatz, Basel, Zoo Bachletten, Basel, Kunstmuseum
2026 → 2027 Mon–Fri 284 → 283 Saturday 276 → 276 Sunday 199 → 201
All 50 stops of the line
Basel, Aeschenplatz, Basel, Allschwilerplatz, Basel, Bahnhof SBB, Basel, Bankverein, Basel, Barfüsserplatz, Basel, Brausebad, Basel, Brombacherstrasse, Basel, Ciba, Basel, Claraplatz, Basel, Clarastrasse, Basel, Denkmal, Basel, Dreirosenbrücke, Basel, Grellingerstrasse, Basel, Grosspeterstrasse, Basel, Hardstrasse, Basel, Heuwaage, Basel, Holbeinstrasse, Basel, Karl Barth-Platz, Basel, Kunstmuseum, Basel, MParc, Basel, Markthalle, Basel, Marktplatz, Basel, Messeplatz, Basel, Morgartenring, Basel, Musical Theater, Basel, Münchensteinerstrasse, Basel, Peter-Merian, Basel, Rheingasse, Basel, Riehenring, Basel, Schifflände, Basel, Schützenhaus, Basel, Schützenmattstrasse, Basel, Sevogelplatz, Basel, St. Jakob, Basel, Theater, Basel, Wettsteinplatz, Basel, Wiesenplatz, Basel, Zeughaus, Basel, Zoo Bachletten, Muttenz, Dorf, Muttenz, Freidorf, Muttenz, Käppeli, Muttenz, Lachmatt, Muttenz, Rothausstrasse, Muttenz, Schützenhausstrasse, Muttenz, Zum Park, Pratteln, Bahnhofstrasse, Pratteln, Gempenstrasse, Pratteln, Kästeli, Pratteln, Schlossstrasse
Municipalities: Basel, Muttenz, Pratteln
-
- Stops it calls at that it does not today: Basel, Schützenmattstrasse, Basel, Holbeinstrasse
2026 → 2027 Mon–Fri 310 → 311 Saturday 306 → 307 Sunday 203 → 207
All 68 stops of the line
Allschwil, Binningerstrasse, Allschwil, Dorf, Allschwil, Gartenstrasse, Allschwil, Kirche, Allschwil, Lindenplatz, Allschwil, Merkurstrasse, Allschwil, Ziegelei, Basel, Aeschenplatz, Basel, Allschwilerplatz, Basel, Badischer Bahnhof, Basel, Bahnhof SBB, Basel, Bahnhof St. Johann, Basel, Bankverein, Basel, Barfüsserplatz, Basel, Birmannsgasse, Basel, Bläsiring, Basel, Brausebad, Basel, Brombacherstrasse, Basel, Burgfelderplatz, Basel, Ciba, Basel, Claraplatz, Basel, Clarastrasse, Basel, Denkmal, Basel, Dreirosenbrücke, Basel, Eglisee, Basel, Feldbergstrasse, Basel, Gewerbeschule, Basel, Grosspeterstrasse, Basel, Hegenheimerstrasse, Basel, Heuwaage, Basel, Hirzbrunnen/Claraspital, Basel, Holbeinstrasse, Basel, Johanniterbrücke, Basel, Kannenfeldplatz, Basel, Kaserne, Basel, Kirschgarten, Basel, Kunstmuseum, Basel, MParc, Basel, Markthalle, Basel, Marktplatz, Basel, Messeplatz, Basel, Morgartenring, Basel, Musical Theater, Basel, Mülhauserstrasse, Basel, Münchensteinerstrasse, Basel, Novartis Campus, Basel, Rheingasse, Basel, Riehenring, Basel, Schifflände, Basel, Schützenhaus, Basel, Schützenmattstrasse, Basel, St. Johanns-Tor, Basel, Theater, Basel, Universitätsspital, Basel, Voltaplatz, Basel, Wettsteinplatz, Basel, Wiesenplatz, Basel, Zoo Bachletten, Riehen, Bettingerstrasse, Riehen, Burgstrasse, Riehen, Dorf, Riehen, Fondation Beyeler, Riehen, Grenze, Riehen, Habermatten, Riehen, Lörracherstrasse, Riehen, Niederholzboden, Riehen, Pfaffenloh, Riehen, Weilstrasse
Municipalities: Allschwil, Basel, Riehen
-
- Stops it calls at that it does not today: Basel, Schützenmattstrasse, Basel, Holbeinstrasse
2026 → 2027 Mon–Fri 287 → 286 Saturday 276 → 276 Sunday 203 → 201
All 58 stops of the line
Basel, Aeschenplatz, Basel, Allschwilerplatz, Basel, Bahnhof SBB, Basel, Bankverein, Basel, Barfüsserplatz, Basel, Birmannsgasse, Basel, Bläsiring, Basel, Brausebad, Basel, Breite, Basel, Brombacherstrasse, Basel, Burgfelderhof, Basel, Burgfelderplatz, Basel, Ciba, Basel, Claraplatz, Basel, Denkmal, Basel, Dreirosenbrücke, Basel, Feldbergstrasse, Basel, Felix Platter-Spital, Basel, Grosspeterstrasse, Basel, Hardstrasse, Basel, Hegenheimerstrasse, Basel, Heuwaage, Basel, Holbeinstrasse, Basel, Kaserne, Basel, Kunstmuseum, Basel, MParc, Basel, Markthalle, Basel, Marktplatz, Basel, Messeplatz, Basel, Morgartenring, Basel, Musical Theater, Basel, Musik-Akademie, Basel, Münchensteinerstrasse, Basel, Peter-Merian, Basel, Pilgerstrasse, Basel, Rheingasse, Basel, Riehenring, Basel, Schifflände, Basel, Schützenhaus, Basel, Schützenmattstrasse, Basel, Spalentor, Basel, St. Alban-Tor, Basel, Strassburgerallee, Basel, Theater, Basel, Universität, Basel, Waldenburgerstrasse, Basel, Waldighoferstrasse, Basel, Wettsteinplatz, Basel, Wiesenplatz, Basel, Zoo Bachletten, Birsfelden, Bären, Birsfelden, Hard, Birsfelden, Salinenstrasse, Birsfelden, Schulstrasse, St-Louis, Gare de Saint-Louis, St-Louis, Place Mermoz, St-Louis, Saint-Exupéry, St-Louis, Soleil
Municipalities: Basel, Birsfelden
-
- Saturday: 112 trips instead of 140.
- Stops it calls at that it does not today: Muttenz, Kriegacker, Basel, Rheinhafen, Basel, Otterbach Grenze, Basel, Grenzstrasse, Basel, Dreiländereck
- No longer calls at: Basel, Hochbergerstrasse
2026 → 2027 Mon–Fri 151 → 145 Saturday 140 → 112 Sunday 109 → 112
All 20 stops of the line
Basel, Badischer Bahnhof, Basel, Breite, Basel, Dreiländereck, Basel, Erlenmatt, Basel, Forellenweg, Basel, Grenzstrasse, Basel, Hochbergerstrasse, Basel, Kleinhüningen, Basel, Nasenweg, Basel, Otterbach Grenze, Basel, Redingstrasse, Basel, Rheinhafen, Basel, Signalstrasse, Basel, Stücki, Basel, Tinguely Museum, Basel, Wettsteinallee, Muttenz, Bahnhof, Muttenz, Fachhochschule, Muttenz, Kriegacker, Muttenz, Pantheon
Municipalities: Basel, Muttenz
-
- 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
-
- New in the 2027 timetable.
2026 → 2027 Mon–Fri 0 → 88
All 28 stops of the line
Basel, Aeschenplatz, Basel, Bahnhof SBB, Basel, Bankverein, Basel, Bhfeingang Gundeldingen, Basel, Dreispitz, Basel, Heiliggeistkirche, Basel, Heuwaage, Basel, IWB, Basel, MParc, Basel, Markthalle, Basel, Münchensteinerstrasse, Basel, Peter-Merian, Basel, Solothurnerstrasse, Basel, Tellplatz, Basel, Theater, Münchenstein, Freilager, Münchenstein, Gartenstadt, Münchenstein, Heiligholz, Münchenstein, Schaulager, Münchenstein, Spengler, Reinach BL, Dorf, Reinach BL, Landererstrasse, Reinach BL, Landhof, Reinach BL, Lochacker, Reinach BL, Reinacherhof, Reinach BL, Surbaum, Reinach BL, Süd, Reinach BL, Vogesenstrasse
Municipalities: Basel, Münchenstein, Reinach (BL)
-
- 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
-
- 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
-
- Weekends: first trip at 04:19 instead of 05:19.
2026 → 2027 Mon–Fri 84 → 86 Saturday 87 → 87 Sunday 86 → 86
All 14 stops of the line
Basel SBB, Brugg AG, Eiken, Frick, Kaiseraugst, Laufenburg, Mumpf, Muttenz, Möhlin, Pratteln, Pratteln Salina Raurica, Rheinfelden, Rheinfelden Augarten, Stein-Säckingen
Municipalities: Basel, Brugg, Eiken, Frick, Kaiseraugst, Laufenburg, Mumpf, Muttenz, Möhlin, Pratteln, Rheinfelden, Stein (AG)
-
- 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
-
- Every day: 28 trips instead of 16.
- No longer calls at: Buckten, Bahnhof
2026 → 2027 Mon–Fri 16 → 28 Saturday 16 → 28 Sunday 16 → 28
All 11 stops of the line
Buckten, Bahnhof, Buckten, Dorf, Häfelfingen, Bad Ramsach, Häfelfingen, Dorf, Häfelfingen, Egg, Häfelfingen, Rebenrank, Häfelfingen, Weidweg, Läufelfingen, Bahnhof, Läufelfingen, Dorf, Läufelfingen, Herrenmatt, Rümlingen, Dorf
Municipalities: Buckten, Häfelfingen, Läufelfingen, Rümlingen
-
- Mon–Fri: 40 trips instead of 29.
- Weekends: 18 trips instead of 8.
- Weekends: first trip at 19:30 instead of 20:17.
2026 → 2027 Mon–Fri 29 → 40 Saturday 8 → 18 Sunday 8 → 18
All 11 stops of the line
Buckten, Bahnhof, Buckten, Dorf, Buckten, Sonnengasse, Häfelfingen, Dorf, Häfelfingen, Weidweg, Känerkinden, Dorf, Känerkinden, Mehrzweckhalle, Rümlingen, Dorf, Thürnen, Langmatt, Wittinsburg, Bodenacher, Wittinsburg, Chamber
Municipalities: Buckten, Häfelfingen, Känerkinden, Rümlingen, Thürnen, Wittinsburg
-
- Renamed: «Zwingen, Nenzlingenmatten» becomes «Nenzlingen, Matten».
-
- Renamed: «Münchenstein, Pumpwerkstrasse» becomes «Münchenstein, Bruckfeld».
-
- Stops it calls at that it does not today: Pratteln, Grüssen
2026 → 2027 Mon–Fri 62 → 62 Saturday 39 → 39
All 12 stops of the line
Kaiseraugst, Hoffmann-La Roche, Kaiseraugst, Liebrüti, Kaiseraugst, Sagerweg, Pratteln, Bahnhof Nord, Pratteln, Grüssen, Rheinfelden, Augarten Zentrum, Rheinfelden, Bahnhof, Rheinfelden, Kloos, Rheinfelden, Pappelnweg, Rheinfelden, Salmen-Park, Rheinfelden, Strandbad, Rheinfelden, Weiherfeld
Municipalities: Kaiseraugst, Pratteln, Rheinfelden
-
- No longer calls at: Seewen SO, Rechtenberg
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
-
- Stops it calls at that it does not today: Reinach BL, Stockackerstrasse
2026 → 2027 Mon–Fri 60 → 60 Saturday 52 → 52 Sunday 44 → 44
All 19 stops of the line
Arlesheim, Untere Weide, Münchenstein, Bahnhof, Münchenstein, Dorf, Münchenstein, Elektra Birseck, Münchenstein, Friedhof, Münchenstein, Gstad, Münchenstein, Schlossmatt, Münchenstein, Zelgweg, Reinach BL, Aumatten, Reinach BL, Bruggrain, Reinach BL, Bruggstrasse, Reinach BL, Dorf, Reinach BL, Habsmatte, Reinach BL, Landererstrasse, Reinach BL, Mischeli, Reinach BL, Rebberg, Reinach BL, Reinacherhof, Reinach BL, Stockackerstrasse, Reinach BL, Weiermatten
Municipalities: Arlesheim, Münchenstein, Reinach (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
-
- Every day: last trip at 22:00 instead of 22:30.
2026 → 2027 Mon–Fri 58 → 62 Saturday 60 → 58 Sunday 60 → 58
All 9 stops of the line
Bennwil, Dorf, Bennwil, Obere Matten, Hölstein, Oris, Hölstein, Station, Liedertswil, Dorf, Oberdorf BL, Dorfmatt, Oberdorf BL, Gritt, Oberdorf BL, Winkelweg, Oberdorf, Liedertswilerstrasse
Municipalities: Bennwil, Hölstein, Liedertswil, Oberdorf (BL)
-
- Stops it calls at that it does not today: Aesch BL, Bahnhofstrasse
2026 → 2027 Mon–Fri 32 → 32
All 17 stops of the line
Aesch BL, Arlesheimerstrasse, Aesch BL, Bahnhof, Aesch BL, Bahnhofstrasse, Aesch BL, Butthollen, Aesch BL, Dorf, Aesch BL, Landskronstrasse, Aesch BL, Neumatt, Arlesheim, Aliothstrasse, Arlesheim, Altenmatteweg, Arlesheim, Birsweg, Arlesheim, Schorenweg, Dornach, Bahnhof, Münchenstein, Bahnhof, Reinach BL, Bruggstrasse, Reinach BL, Neu-Reinach, Reinach BL, Neuhofstrasse, Reinach BL, TechCenter Kägen
Municipalities: Aesch (BL), Arlesheim, Münchenstein, Reinach (BL)
-
- Quickest direct train: 52 min instead of 55 min.
-
- Mon–Fri: last trip at 23:59 instead of 00:19.
2026 → 2027 Mon–Fri 141 → 142 Saturday 146 → 144 Sunday 97 → 99
All 41 stops of the line
Allschwil, Friedhof, Allschwil, Gartenstrasse, Allschwil, Grabenring, Allschwil, Hagmattstrasse, Allschwil, Im Brühl, Allschwil, Kreuzstrasse, Allschwil, Wänglismatten, Basel, Allmendstrasse, Basel, Bachgraben, Basel, Belforterstrasse, Basel, Blotzheimerstrasse, Basel, Claraplatz, Basel, Ensisheimerstrasse, Basel, Hoffmann-La Roche, Basel, Kannenfeldplatz, Basel, Kinderspital, Basel, Metzerstrasse, Basel, Rankstrasse, Basel, Rheingasse, Basel, Rosengartenweg, Basel, Schifflände, Basel, Sportzentrum Rankhof, Basel, Strassburgerallee, Basel, Thomaskirche, Basel, Tinguely Museum, Basel, Universitätsspital, Basel, Wettsteinplatz, Grenzach, Bärenfelsstrasse, Grenzach, Gleusen, Grenzach, Grenzacher Horn, Grenzach, Hornrain, Grenzach, Im Rippel, Grenzach, Seidenweg, Grenzach, Sparkasse, Grenzach, Turnhalle, Riehen, Hörnli Grenze, Wyhlen, Engeltal, Wyhlen, Hebelschule, Wyhlen, Hutmattenstrasse, Wyhlen, Schulzentrum, Wyhlen, Siedlung
Municipalities: Allschwil, Basel, Riehen
-
- Mon–Fri: first trip at 06:09 instead of 05:47.
2026 → 2027 Mon–Fri 69 → 61 Saturday 60 → 60 Sunday 60 → 60
All 8 stops of the line
Lampenberg, Bündtenweg, Lampenberg, Dorf, Lampenberg-Ramlinsburg,Station, Lausen, Bahnhof Nord, Lausen, Langmatt, Lausen, Mülizelg, Ramlinsburg, Brunnacker, Ramlinsburg, Niderhof
Municipalities: Lampenberg, Lausen, Ramlinsburg
-
- Saturday: last trip at 20:19 instead of 19:39.
2026 → 2027 Mon–Fri 83 → 83 Saturday 70 → 73 Sunday 32 → 32
All 10 stops of the line
Pratteln, Aegelmatt, Pratteln, Altersheim, Pratteln, Bahnhof Nord, Pratteln, Bahnhofstrasse, Pratteln, Breiti, Pratteln, Chästeli, Pratteln, Rosenmatt, Pratteln, Rührbergweg, Pratteln, Rütscheten, Pratteln, Zentrum Grüssen
Municipalities: Pratteln
-
- No longer in the 2027 timetable.
2026 → 2027 Saturday 2 → 0
All 6 stops of the line
Augst BL Kraftwerk, Basel Schifflände, Kaiseraugst Schifflände, Muttenz Schifflände, Rheinfelden Schifflände, Schweizerhalle Schifflände
Municipalities: Augst, Basel, Kaiseraugst, Muttenz, Pratteln, Rheinfelden
Summer service, compared on the late-August weeks of both years.
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?
25 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.