Timetable 2027
Timetable change on 13 December 2026 in the canton of Fribourg
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 Fribourg: 5 new, 8 no longer in the timetable, 7 with more trips and 10 with fewer — 52 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.
52 changes
-
- Weekends: last trip at 00:20 instead of 23:34.
- Stops it calls at that it does not today: Lausanne, Palézieux, Romont FR, Puidoux, La Conversion, Pully-Nord, Grandvaux, Villaz-St-Pierre
and 9 more
Avry-Matran, Villars-sur-Glâne, Chénens, Cottens FR, Neyruz FR, Moreillon, Bossière, Oron, Vauderens
2026 → 2027 Mon–Fri 78 → 80 Saturday 81 → 78 Sunday 81 → 78
All 30 stops of the line
Avry-Matran, Belfaux CFF, Bossière, Cheyres, Chénens, Corcelles-Sud, Cottens FR, Cousset, Cugy FR, Estavayer-le-Lac, Fribourg/Freiburg, Givisiez, Grandvaux, Grolley, La Conversion, Lausanne, Léchelles, Moreillon, Neyruz FR, Oron, Palézieux, Payerne, Puidoux, Pully-Nord, Romont FR, Vauderens, Villars-sur-Glâne, Villaz-St-Pierre, Yverdon-les-Bains, Yvonand
Municipalities: Avry, Belfaux, Belmont-Broye, Bourg-en-Lavaux, Cheyres-Châbles, Chénens, Corcelles-près-Payerne, Cottens (FR), Cugy (FR), Estavayer, Fribourg, Givisiez, Grolley-Ponthaux, Lausanne, Lutry, Montagny (FR), Neyruz (FR), Oron, Payerne, Puidoux, Pully, Romont (FR), Ursy, Villars-sur-Glâne, Villaz, Yverdon-les-Bains, Yvonand
-
- Stops it calls at that it does not today: Fribourg, Route-Neuve/gare
- No longer calls at: Fribourg/Freiburg, Pl. Gare, Fribourg, St-Pierre, Fribourg, Vuille, Fribourg, Place Georges Python, Fribourg, Ste-Thérèse, Fribourg, Miséricorde, Fribourg, Université, Givisiez, Mont Carmel
and 4 more
Fribourg, Jura Chassotte, Fribourg, Champ-Fleuri, Fribourg, Champ-des-Fontaines, Fribourg, Bd Pérolles/gare
2026 → 2027 Mon–Fri 178 → 177 Saturday 141 → 139 Sunday 126 → 124
All 24 stops of the line
Fribourg, Auge Sous-Pont, Fribourg, Bd Pérolles/gare, Fribourg, Champ-Fleuri, Fribourg, Champ-des-Fontaines, Fribourg, Eglise-St-Jean, Fribourg, Gambach, Fribourg, Jura Chassotte, Fribourg, Karrweg, Fribourg, Miséricorde, Fribourg, Neuveville/Court-Ch., Fribourg, Neuveville/Motta, Fribourg, Palme, Fribourg, Petit-St-Jean, Fribourg, Place Georges Python, Fribourg, Planche-Inférieure, Fribourg, Porte-de-Berne, Fribourg, Route-Neuve/gare, Fribourg, St-Pierre, Fribourg, Ste-Thérèse, Fribourg, Université, Fribourg, Vuille, Fribourg/Freiburg, Pl. Gare, Fribourg/Freiburg, gare rout., Givisiez, Mont Carmel
Municipalities: Fribourg, Givisiez
-
- Line S40 becomes line S31, on mostly the same stops.
- Mon–Fri: 79 trips instead of 43.
- Every day: first trip at 04:38 instead of 05:02.
- Saturday: 79 trips instead of 40.
- Sunday: 79 trips instead of 39.
2026 → 2027 Mon–Fri 43 → 79 Saturday 40 → 79 Sunday 39 → 79
All 30 stops of the line
Avry-Matran, Belfaux CFF, Bossière, Cheyres, Chénens, Corcelles-Sud, Cottens FR, Cousset, Cugy FR, Estavayer-le-Lac, Fribourg/Freiburg, Givisiez, Grandvaux, Grolley, La Conversion, Lausanne, Léchelles, Moreillon, Neyruz FR, Oron, Palézieux, Payerne, Puidoux, Pully-Nord, Romont FR, Vauderens, Villars-sur-Glâne, Villaz-St-Pierre, Yverdon-les-Bains, Yvonand
Municipalities: Avry, Belfaux, Belmont-Broye, Bourg-en-Lavaux, Cheyres-Châbles, Chénens, Corcelles-près-Payerne, Cottens (FR), Cugy (FR), Estavayer, Fribourg, Givisiez, Grolley-Ponthaux, Lausanne, Lutry, Montagny (FR), Neyruz (FR), Oron, Payerne, Puidoux, Pully, Romont (FR), Ursy, Villars-sur-Glâne, Villaz, Yverdon-les-Bains, Yvonand
-
- No longer in the 2027 timetable.
2026 → 2027 Mon–Fri 41 → 0 Saturday 41 → 0 Sunday 41 → 0
All 18 stops of the line
Avry-Matran, Bossière, Chénens, Cottens FR, Fribourg/Freiburg, Grandvaux, La Conversion, Lausanne, Moreillon, Neyruz FR, Oron, Palézieux, Puidoux, Pully-Nord, Romont FR, Vauderens, Villars-sur-Glâne, Villaz-St-Pierre
Municipalities: Avry, Bourg-en-Lavaux, Chénens, Cottens (FR), Fribourg, Lausanne, Lutry, Neyruz (FR), Oron, Puidoux, Pully, Romont (FR), Ursy, Villars-sur-Glâne, Villaz
-
- No longer calls at: Fribourg, Industrie, Fribourg, J. Vogt, Fribourg, Fries
2026 → 2027 Mon–Fri 266 → 251 Saturday 233 → 192 Sunday 152 → 152
All 33 stops of the line
Fribourg, Bd Pérolles/gare, Fribourg, Beaumont, Fribourg, Bourgknecht, Fribourg, Champriond, Fribourg, Charmettes, Fribourg, Cité-Levant, Fribourg, Fries, Fribourg, Gambach, Fribourg, Guisan, Fribourg, Industrie, Fribourg, J. Vogt, Fribourg, Liselotte-Spreng, Fribourg, Miséricorde, Fribourg, Place Georges Python, Fribourg, St-Pierre, Fribourg, Ste-Thérèse, Fribourg, Tivoli/gare, Fribourg, Torry, Fribourg, Université, Fribourg, bluefactory, Fribourg/Freiburg, Pl. Gare, Villars-sur-Glâne, Berra, Villars-sur-Glâne, Blés-d'Or, Villars-sur-Glâne, Chênes, Villars-sur-Glâne, Cormanon, Villars-sur-Glâne, Coulat, Villars-sur-Glâne, Derrey, Villars-sur-Glâne, Fenetta, Villars-sur-Glâne, Marteray, Villars-sur-Glâne, Martinets, Villars-sur-Glâne, Nuithonie, Villars-sur-Glâne, gare, Villars-sur-Glâne,Rte Préalpes
Municipalities: Fribourg, Villars-sur-Glâne
-
- Mon–Fri: 37 trips instead of 26.
- Every day: last trip at 20:21 instead of 19:44.
- Weekends: first trip at 06:51 instead of 06:01.
- No longer calls at: Fribourg, Tilleul/Cathédrale, Fribourg, Pont-Zaehringen, Fribourg, Place Georges Python, Fribourg/Freiburg, gare rout., Bourguillon, Niquille, Bourguillon, La Tour
2026 → 2027 Mon–Fri 26 → 37 Saturday 22 → 25 Sunday 22 → 25
All 19 stops of the line
Bourguillon, La Tour, Bourguillon, Niquille, Düdingen, Bahnhof, Düdingen, Jetschwil, Düdingen, Kirche, Düdingen, Mariahilf, Düdingen, Weiermatt, Fribourg, Place Georges Python, Fribourg, Pont-Zaehringen, Fribourg, Tilleul/Cathédrale, Fribourg/Freiburg, gare rout., St. Ursen, Dorf, St. Ursen, Römerswil, St. Ursen, Tasberg, St. Ursen, alte Post, Tafers, Am Kreuz, Tafers, Dorf, Tafers, Muttacker, Tafers, Spital
Municipalities: Düdingen, Fribourg, St. Ursen, Tafers
-
- Stops it calls at that it does not today: Kerzers, Schwimmbad, Kerzers, Bahnhof, Kerzers, Käserei, Kerzers, Reservoirweg, Kerzers, Alte Oele, Kerzers, Spittelgässli, Wileroltigen, Kindergarten, Wileroltigen, Mösli
- No longer calls at: Wileroltigen, Feld
2026 → 2027 Mon–Fri 38 → 41 Saturday 38 → 37 Sunday 20 → 19
All 19 stops of the line
Biberen, Bernstrasse, Ferenbalm, Dorf, Ferenbalm, Jerisberg, Ferenbalm, Jerisberghof, Ferenbalm, Rütimatt, Gurbrü, Schulhaus, Gümmenen, Bahnhof, Kerzers, Alte Oele, Kerzers, Bahnhof, Kerzers, Käserei, Kerzers, Reservoirweg, Kerzers, Schwimmbad, Kerzers, Spittelgässli, Rizenbach, Lerchenhubel, Rizenbach, Ofenhausstrasse, Wileroltigen, Dorf, Wileroltigen, Feld, Wileroltigen, Kindergarten, Wileroltigen, Mösli
Municipalities: Ferenbalm, Gurbrü, Kerzers, Wileroltigen
-
- No longer in the 2027 timetable.
2026 → 2027 Mon–Fri 146 → 0 Saturday 146 → 0 Sunday 140 → 0
All 17 stops of the line
Fribourg, Champ-Fleuri, Fribourg, Champ-des-Fontaines, Fribourg, Charmettes, Fribourg, Fries, Fribourg, Gambach, Fribourg, Industrie, Fribourg, J. Vogt, Fribourg, Jura Chassotte, Fribourg, Miséricorde, Fribourg, Place Georges Python, Fribourg, St-Pierre, Fribourg, Ste-Thérèse, Fribourg, Tivoli/gare, Fribourg, Université, Fribourg, Vuille, Fribourg/Freiburg, Pl. Gare, Givisiez, Mont Carmel
Municipalities: Fribourg, Givisiez
Uncertain: this operator’s 2027 timetable looks incomplete so far.
-
- Mon–Fri: 37 trips instead of 67.
- Stops it calls at that it does not today: Châtel-St-Denis, Pra de Plan, Châtel-St-Denis, Dally, Châtel-St-Denis, Artisans, Châtel-St-Denis, Le Bourg
- No longer calls at: Châtel-St-Denis, Pontille
2026 → 2027 Mon–Fri 67 → 37
All 15 stops of the line
Bossonnens, gare, Bossonnens, route d'Oron, Châtel-St-Denis, Artisans, Châtel-St-Denis, Bellière, Châtel-St-Denis, Dally, Châtel-St-Denis, L'Epine, Châtel-St-Denis, Le Bourg, Châtel-St-Denis, Place d'Armes, Châtel-St-Denis, Pontille, Châtel-St-Denis, Pra de Plan, Châtel-St-Denis, gare, Palézieux, gare, Remaufens, gare, Remaufens, route du Crage, Remaufens, village
Municipalities: Bossonnens, Châtel-Saint-Denis, Oron, Remaufens
-
- Mon–Fri: first trip at 06:13 instead of 05:13.
- Mon–Fri: last trip at 19:06 instead of 20:43.
- Stops it calls at that it does not today: Düdingen, Warpel, Düdingen, Weiermatt, Düdingen, Gantrischweg, Düdingen, Briegli, Düdingen, Birchhölzli
2026 → 2027 Mon–Fri 32 → 28 Saturday 28 → 28 Sunday 28 → 28
All 9 stops of the line
Düdingen, Bahnhof, Düdingen, Birchhölzli, Düdingen, Briegli, Düdingen, Chännelmatt, Düdingen, Gantrischweg, Düdingen, Käsereistrasse, Düdingen, Leimacker, Düdingen, Warpel, Düdingen, Weiermatt
Municipalities: Düdingen
-
- Mon–Fri: last trip at 00:16 instead of 20:16.
- Saturday: first trip at 06:16 instead of 05:46.
- Saturday: last trip at 00:16 instead of 21:46.
- Sunday: 19 trips instead of 13.
- Sunday: first trip at 06:16 instead of 07:46.
- Sunday: last trip at 00:16 instead of 19:46.
2026 → 2027 Mon–Fri 39 → 41 Saturday 17 → 19 Sunday 13 → 19
All 13 stops of the line
Avry-Matran, gare, Avry-sur-Matran, centre com., Chénens, gare, Corjolens, Champ Thomas, Corjolens, village, Lentigny, La Chapelle, Lentigny, Treysalles, Lentigny, village, Lovens, Le Réservoir, Lovens, Les Esserts, Lovens, village, Onnens FR, Pierra Fatta, Onnens FR, église
Municipalities: Avry, Chénens, La Brillaz
-
- Sunday: 115 trips instead of 148.
- Stops it calls at that it does not today: Givisiez, Escale, Givisiez, route des Loisirs
- No longer calls at: Givisiez, route de l'Epinay
2026 → 2027 Mon–Fri 148 → 141 Saturday 148 → 141 Sunday 148 → 115
All 40 stops of the line
Corminboeuf, Jo-Siffert, Fribourg, Beaumont, Fribourg, Champriond, Fribourg, Charmettes, Fribourg, Fonderie, Fribourg, Fries, Fribourg, Gambach, Fribourg, Industrie, Fribourg, J. Vogt, Fribourg, Jardin botanique, Fribourg, Tivoli/gare, Fribourg, Vuille, Fribourg/Freiburg, Pl. Gare, Givisiez, Corbusier, Givisiez, Escale, Givisiez, Jean-Prouvé, Givisiez, La Faye, Givisiez, Taconnets, Givisiez, gare, Givisiez, route de l'Epinay, Givisiez, route des Loisirs, Givisiez, rte Stephan, Givisiez, rte des Fluides, Givisiez, rte du Bleuet, Granges-Paccot, Chamblioux, Granges-Paccot, Chantemerle, Granges-Paccot, Chavully, Granges-Paccot, Chenevière, Granges-Paccot, Rte du Coteau, Granges-Paccot,Ch. des Rosiers, Granges-Paccot,ch. la Rappetta, Villars-sur-Glâne, Belle-Croix, Villars-sur-Glâne, Berra, Villars-sur-Glâne, Blés-d'Or, Villars-sur-Glâne, Coulat, Villars-sur-Glâne, Fenetta, Villars-sur-Glâne, Marteray, Villars-sur-Glâne, Martinets, Villars-sur-Glâne, Moncor, Villars-sur-Glâne,Petit-Moncor
Municipalities: Corminboeuf, Fribourg, Givisiez, Granges-Paccot, Villars-sur-Glâne
-
- Every day: last trip at 00:27 instead of 23:44.
- Sunday: 117 trips instead of 149.
- Stops it calls at that it does not today: Fribourg, Gambach
2026 → 2027 Mon–Fri 149 → 145 Saturday 149 → 144 Sunday 149 → 117
All 32 stops of the line
Fribourg, Beauregard, Fribourg, Bellevue, Fribourg, Bertigny, Fribourg, Bethléem, Fribourg, Boschung, Fribourg, Bourg, Fribourg, Champ-Fleuri, Fribourg, Champ-des-Fontaines, Fribourg, Gambach, Fribourg, Guintzet, Fribourg, Jura Chassotte, Fribourg, Kessler, Fribourg, Musy 24, Fribourg, Musy 4, Fribourg, Place Georges Python, Fribourg, Ploetscha, Fribourg, Pont-Zaehringen, Fribourg, Poya/Guisan, Fribourg, Richemond/gare, Fribourg, Route-de-Tavel, Fribourg, St-Pierre, Fribourg, Stadtberg, Fribourg, Tilleul/Cathédrale, Fribourg, Tivoli/gare, Fribourg, Vieux-Chênes, Fribourg, Vignettaz-Daler, Fribourg, Vuille, Fribourg, Windig, Fribourg/Freiburg, Pl. Gare, Givisiez, Mont Carmel, Villars-sur-Glâne, Hôp. cant., Villars-sur-Glâne,Jean Paul II
Municipalities: Fribourg, Givisiez, Villars-sur-Glâne
-
- Mon–Fri: last trip at 23:18 instead of 19:50.
- Saturday: first trip at 06:50 instead of 06:20.
- Saturday: last trip at 23:18 instead of 20:48.
- Sunday: 18 trips instead of 12.
- Sunday: first trip at 06:50 instead of 08:20.
- Sunday: last trip at 23:18 instead of 18:48.
2026 → 2027 Mon–Fri 24 → 28 Saturday 16 → 18 Sunday 12 → 18
All 19 stops of the line
Avry-Matran, gare, Avry-sur-Matran, Courtaney, Avry-sur-Matran, La Sonnaz, Avry-sur-Matran, Les Agges, Avry-sur-Matran, Marie-Favre, Avry-sur-Matran, centre com., Avry-sur-Matran, village, Grolley, gare, Nierlet-les-Bois, Prali Simon, Nierlet-les-Bois, centre, Noréaz, Laiterie, Noréaz, Le Haut, Noréaz, Pra-Moux, Ponthaux, Les Chalosys, Ponthaux, Les Ecovettes, Ponthaux, Marterex, Ponthaux, auberge, Ponthaux, école, Seedorf FR
Municipalities: Avry, Grolley-Ponthaux, Prez
-
- Renamed: «Fribourg, Arsenaux» becomes «Fribourg, Liselotte-Spreng».
-
- Mon–Fri, Sunday: last trip at 23:24 instead of 20:38.
- Saturday: last trip at 00:24 instead of 20:38.
2026 → 2027 Mon–Fri 31 → 33 Saturday 13 → 15 Sunday 13 → 15
All 37 stops of the line
Bulle, Château-d'en-Bas, Bulle, Le Terraillet, Bulle, gare routière, Echarlens, bif., Fuyens, laiterie, Grangettes, village, Gumefens, Le Gérigno, Le Châtelard FR, La Molleyre, Le Châtelard FR, La Perreire, Le Châtelard FR, Pra Mottau, Le Châtelard FR, Sâles, Le Châtelard FR, village, Le Châtelard-d'en-Haut, Les Chavannes-sous-Romont, Lussy FR, bif., Marsens, village, Massonnens, Ferlens FR, Massonnens, Malapalud, Massonnens, Mottex, Massonnens, village, Riaz, CO, Riaz, Centre, Riaz, Champy, Romont FR, Electroverre, Romont FR, Esplanade Arruffens, Romont FR, gare, Sorens, Camping, Sorens, Foyer, Sorens, La Croix, Sorens, Malessert laiterie, Sorens, Malessert scierie, Sorens, Pont sur le Gérigno, Sorens, Vers-les-Masson, Sorens, village, Villaz-St-Pierre, Le Biolex, Villaz-St-Pierre, Le Vivier, Vuippens, village
Municipalities: Bulle, Echarlens, Grangettes, Le Châtelard, Marsens, Massonnens, Pont-en-Ogoz, Riaz, Romont (FR), Sorens, Villaz
-
- Mon–Fri: 26 trips instead of 18.
- Mon–Fri: first trip at 05:07 instead of 06:24.
- Weekends: 24 trips instead of 12.
- Weekends: first trip at 07:07 instead of 07:36.
- Weekends: last trip at 18:07 instead of 19:28.
2026 → 2027 Mon–Fri 18 → 26 Saturday 12 → 24 Sunday 12 → 24
All 33 stops of the line
Alterswil FR, Beniwil, Alterswil FR, Dorfplatz, Alterswil FR, Galteren, Alterswil FR, Geriwil, Alterswil FR, Hofmatt, Alterswil FR, Wengliswil, Alterswil FR, Wilersguet, Brünisried, Riedgarten, Düdingen, Bahnhof, Düdingen, Jetschwil, Düdingen, Kirche, Düdingen, Mariahilf, Düdingen, Weiermatt, Oberschrot, Büel, Plaffeien, Dorf, Plaffeien, Kloster, Plaffeien, Oberi Matta, Plaffeien, Rufenen, Plaffeien, Telmoos, Schwarzsee, Bad, Schwarzsee, Buntschena, Schwarzsee, Campus, Schwarzsee, Gypsera, Schwarzsee, Hostellerie, Schwarzsee, Kaspera, Schwarzsee, Lichtena, Schwarzsee, Mösli, Schwarzsee, Tromooserli, Tafers, Am Kreuz, Tafers, Dorf, Tafers, Muttacker, Zollhaus FR, Zumholz, Dorf
Municipalities: Brünisried, Düdingen, Plaffeien, Tafers
-
- Weekends: first trip at 05:02 instead of 06:04.
2026 → 2027 Mon–Fri 119 → 119 Saturday 114 → 116 Sunday 114 → 116
All 19 stops of the line
Avenches, Bern, Bern Brünnen Westside, Bern Bümpliz Nord, Bern Riedbach, Faoug, Galmiz, Gampelen, Gümmenen, Ins, Kerzers, Marin-Epagnier, Muntelier-Löwenberg, Murten/Morat, Müntschemier, Neuchâtel, Rosshäusern, St-Blaise-Lac, Zihlbrücke
Municipalities: Avenches, Bern, Faoug, Ferenbalm, Gampelen, Ins, Kerzers, Laténa, Murten, Mühleberg, Müntschemier, Neuchâtel
-
- Renamed: «Epagny, Motel» becomes «Epagny, Les Prays-Camping».
-
- No longer in the 2027 timetable.
2026 → 2027 Saturday 44 → 0 Sunday 44 → 0
All 5 stops of the line
Charmey (Gruyère), La Tzintre, Charmey (Gruyère), Le Chêne, Charmey (Gruyère), Mooser, Charmey (Gruyère), télécabine, Charmey (Gruyère),La Fulateyre
Municipalities: Val-de-Charmey
Uncertain: this operator’s 2027 timetable looks incomplete so far.
-
- Line 8 becomes line 3, on mostly the same stops.
- Sunday: 114 trips instead of 150.
- Sunday: first trip at 05:03 instead of 04:38.
2026 → 2027 Mon–Fri 150 → 143 Saturday 150 → 142 Sunday 150 → 114
All 36 stops of the line
Corminboeuf, Amont, Corminboeuf, Les Avudrans, Corminboeuf, Montaubert, Corminboeuf, anc. poste, Corminboeuf, village, Fribourg, Champ-Fleuri, Fribourg, Champ-des-Fontaines, Fribourg, Charmettes, Fribourg, Fries, Fribourg, Gambach, Fribourg, Industrie, Fribourg, J. Vogt, Fribourg, Jura Chassotte, Fribourg, Pisciculture, Fribourg, Plateau-de-Pérolles, Fribourg, Tivoli/gare, Fribourg, Vuille, Fribourg/Freiburg, Pl. Gare, Givisiez, Bellevue, Givisiez, Colombière, Givisiez, Escale, Givisiez, La Gaîté, Givisiez, Mont Carmel, Givisiez, Place d'Affry, Givisiez, Toutvent, Givisiez, gare, Givisiez, rte Stephan, Givisiez, rte des Fluides, Givisiez, rte du Bleuet, Marly, Ancienne-Papeterie, Marly, Bel-Air, Marly, Grand Pré, Marly, Innovation Center, Marly, Les Rittes, Marly, Pré de la Croix, Marly, piscine
Municipalities: Corminboeuf, Fribourg, Givisiez, Marly
-
- Weekends: 43 trips instead of 62.
2026 → 2027 Mon–Fri 62 → 43 Saturday 62 → 43 Sunday 62 → 43
All 28 stops of the line
Allaman, Avenches, Châtillens, Corcelles-Nord, Denges-Echandens, Domdidier, Dompierre FR, Ecublens-Rue, Etoy, Faoug, Granges-Marnand, Henniez, La Conversion, Lausanne, Lonay-Préverenges, Lucens, Moreillon, Morges, Morges-St-Jean, Moudon, Murten/Morat, Palézieux, Palézieux-Village, Payerne, Prilly-Malley, Puidoux, Renens VD, St-Prex
Municipalities: Allaman, Avenches, Belmont-Broye, Corcelles-près-Payerne, Denges, Etoy, Faoug, Henniez, Lausanne, Lonay, Lucens, Lutry, Morges, Moudon, Murten, Oron, Payerne, Prilly, Puidoux, Renens (VD), Rue, Saint-Prex, Valbroye
-
- Saturday: 40 trips instead of 59.
- Sunday: 41 trips instead of 57.
2026 → 2027 Mon–Fri 59 → 41 Saturday 59 → 40 Sunday 57 → 41
All 22 stops of the line
Allaman, Châtillens, Denges-Echandens, Ecublens-Rue, Etoy, Grandvaux, Granges-Marnand, La Conversion, Lausanne, Lonay-Préverenges, Lucens, Morges, Morges-St-Jean, Moudon, Palézieux, Palézieux-Village, Payerne, Prilly-Malley, Puidoux, Pully-Nord, Renens VD, St-Prex
Municipalities: Allaman, Bourg-en-Lavaux, Denges, Etoy, Lausanne, Lonay, Lucens, Lutry, Morges, Moudon, Oron, Payerne, Prilly, Puidoux, Pully, Renens (VD), Rue, Saint-Prex, Valbroye
-
- No longer in the 2027 timetable.
2026 → 2027 Mon–Fri 30 → 0
All 12 stops of the line
Golaten, Dorf, Gurbrü, Schulhaus, Kerzers, Alte Oele, Kerzers, Bahnhof, Kerzers, Käserei, Kerzers, Reservoirweg, Kerzers, Schwimmbad, Kerzers, Spittelgässli, Wileroltigen, Dorf, Wileroltigen, Feld, Wileroltigen, Kindergarten, Wileroltigen, Mösli
Municipalities: Gurbrü, Kallnach, Kerzers, Wileroltigen
-
- Mon–Fri: 4 trips instead of 6.
- Mon–Fri: last trip at 14:45 instead of 17:11.
- Weekends: last trip at 14:45 instead of 15:30.
- No longer calls at: Kirchenthurnen, Mösli, Rümligen, Kettenschmiede
2026 → 2027 Mon–Fri 6 → 4 Saturday 7 → 7 Sunday 7 → 7
All 43 stops of the line
Guggisberg, Eigen, Guggisberg, Gehlismatt, Guggisberg, Kalchstätten, Guggisberg, Multernboden, Gurnigel, Bad, Gurnigel, Berghaus, Gurnigel, Gantrischhütte, Gurnigel, Oberer Gurnigel, Gurnigel, Stierenhütte, Gurnigel, Wasserscheide, Kirchenthurnen, Abzw., Kirchenthurnen, Mösli, Mühlethurnen, Adler, Mühlethurnen, Mühle, Mühlethurnen, Pontel, Plaffeien, Dorf, Plaffeien, Schaferli, Riedstätt, Post, Riedstätt, ob dem Wald, Riggisberg, Graben, Riggisberg, Post, Rümligen, Kettenschmiede, Rüti b. R'berg, Brügghüsi, Rüti b. R'berg, Dürrbach, Rüti b. R'berg, Laas, Rüti b. R'berg, Neuhaus, Rüti b. R'berg, Plötsch, Rüti b. R'berg, Unterplötsch, Sangernboden, Dorf, Sangernboden, Hengstsense, Sangernboden, Moosvorsass, Sangernboden, Rothenbach, Sangernboden, Schwefelbergbad, Sangernboden, Steinbachbrücke, Schwarzenburg, Bahnhof, Schwarzenburg, Brüllen, Schwarzenburg, Büblern, Schwarzenburg, Schloss, Schwarzenburg, Waldgasse, Thurnen, Bahnhof, Zollhaus FR, Zumholz, Abzweigung, Zumholz, Guggersbachbrücke
Municipalities: Guggisberg, Plaffeien, Riggisberg, Rüeggisberg, Rüschegg, Schwarzenburg, Thurnen
-
- New in the 2027 timetable.
2026 → 2027 Mon–Fri 0 → 24
All 10 stops of the line
Golaten, Dorf, Golaten, Lache, Kallnach, Bahnhof, Kallnach, Buttenrain, Kallnach, Krosenrain, Kallnach, Mitteldorf, Kerzers, Bahnhof, Kerzers, Schwimmbad, Niederried, Bodenacher, Niederried, Dorf
Municipalities: Kallnach, Kerzers
-
- Mon–Fri: 43 trips instead of 58.
- Mon–Fri, Sunday: last trip at 23:31 instead of 23:03.
- Weekends: first trip at 05:31 instead of 06:03.
2026 → 2027 Mon–Fri 58 → 43 Saturday 47 → 40 Sunday 45 → 38
All 37 stops of the line
Alterswil FR, Beniwil, Alterswil FR, Dorfplatz, Alterswil FR, Galteren, Alterswil FR, Geriwil, Alterswil FR, Hofmatt, Alterswil FR, Wengliswil, Alterswil FR, Wilersguet, Brünisried, Riedgarten, Fribourg, Boschung, Fribourg, Heitera, Fribourg, Place Georges Python, Fribourg, Poya/Guisan, Fribourg, Route-de-Tavel, Fribourg, Tilleul/Cathédrale, Fribourg, Vieux-Chênes, Fribourg/Freiburg, gare rout., Menziswil, Oberschrot, Büel, Plaffeien, Dorf, Plaffeien, Kloster, Plaffeien, Oberi Matta, Plaffeien, Rufenen, Plaffeien, Telmoos, Schwarzsee, Bad, Schwarzsee, Buntschena, Schwarzsee, Campus, Schwarzsee, Gypsera, Schwarzsee, Hostellerie, Schwarzsee, Kaspera, Schwarzsee, Lichtena, Schwarzsee, Mösli, Schwarzsee, Tromooserli, Tafers, Am Kreuz, Tafers, Dorf, Tafers, Oberdorf, Zollhaus FR, Zumholz, Dorf
Municipalities: Brünisried, Düdingen, Fribourg, Plaffeien, Tafers
-
- Renamed: «Fribourg/Freiburg, gare/Tivoli» becomes «Fribourg, Tivoli/gare».
-
- Renamed: «Broc, Le Home» becomes «Broc, Pessot».
-
- Saturday: 12 trips instead of 8.
- Saturday: first trip at 08:43 instead of 09:03.
- Stops it calls at that it does not today: Tafers, Spital
- No longer calls at: Tafers, Am Kreuz
2026 → 2027 Mon–Fri 21 → 23 Saturday 8 → 12
All 13 stops of the line
Berg FR, Restaurant, Düdingen, Angstorf, Düdingen, Mariahilf, Lanthen, Abzw., Lanthen, Käserei, Schmitten FR, Bahnhof, Schmitten FR, Dorf, Schmitten FR, Ried b. Berg, Schmitten FR, Schlossmatte, Tafers, Am Kreuz, Tafers, Dorf, Tafers, Muttacker, Tafers, Spital
Municipalities: Düdingen, Schmitten (FR), Tafers
-
- New in the 2027 timetable.
2026 → 2027 Mon–Fri 0 → 12
All 14 stops of the line
Gempenach, Abzw. Lurtigen, Gempenach, Dorf, Gurmels, Dorf, Gurmels, Dürrenberg, Gurmels, Kirche, Gümmenen, Bahnhof, Liebistorf, Sternen, Liebistorf, in der Rebe, Liebistorf, obere Mühle, Liebistorf, untere Mühle, Rizenbach, Ofenhausstrasse, Ulmiz FR, Ausserdorf, Ulmiz FR, Dorf, Wallenbuch, Dorf
Municipalities: Ferenbalm, Gurmels, Murten
Summer service, compared on the late-August weeks of both years.
-
- Mon–Fri: 59 trips instead of 44.
- Saturday: last trip at 00:38 instead of 00:05.
- Sunday: first trip at 06:20 instead of 07:24.
2026 → 2027 Mon–Fri 44 → 59 Saturday 33 → 34 Sunday 30 → 32
All 23 stops of the line
Bourguillon, La Tour, Bourguillon, Niquille, Brünisried, Brügi, Brünisried, Dorf, Brünisried, Riedgarten, Brünisried, beim Kreuz, Fribourg, Place Georges Python, Fribourg, Pont-Zaehringen, Fribourg, Poya/Guisan, Fribourg, Tilleul/Cathédrale, Fribourg/Freiburg, gare rout., Oberschrot, Büel, Plaffeien, Dorf, Rechthalten, Dorf, Rechthalten, Rotkreuz, Rechthalten, Weissenstein, Rechthalten, Wolfeich, St. Ursen, Dorf, St. Ursen, Römerswil, St. Ursen, Struss, St. Ursen, Tasberg, St. Ursen, alte Post, Zumholz, Dorf
Municipalities: Brünisried, Fribourg, Plaffeien, Rechthalten, St. Ursen
-
- Mon–Fri: last trip at 23:34 instead of 00:04.
2026 → 2027 Mon–Fri 39 → 38 Saturday 39 → 38 Sunday 39 → 38
All 14 stops of the line
Avry-Matran, Broc-Chocolaterie, Broc-Village, Bulle, Chénens, Cottens FR, Düdingen, Fribourg/Freiburg, La Tour-de-Trême, Neyruz FR, Romont FR, Schmitten FR, Villars-sur-Glâne, Villaz-St-Pierre
Municipalities: Avry, Broc, Bulle, Chénens, Cottens (FR), Düdingen, Fribourg, Neyruz (FR), Romont (FR), Schmitten (FR), Villars-sur-Glâne, Villaz
-
- Weekends: first trip at 07:51 instead of 06:52.
- Sunday: last trip at 20:50 instead of 19:51.
- Stops it calls at that it does not today: St-Aubin FR, Les Vernettes
2026 → 2027 Mon–Fri 18 → 18 Saturday 13 → 13 Sunday 12 → 12
All 9 stops of the line
Domdidier, CO, Domdidier, gare, Gletterens, village, Missy, nord, Missy, village, St-Aubin FR, Les Vernettes, St-Aubin FR, bif., Vallon, Musée romain, Vallon, village
Municipalities: Belmont-Broye, Gletterens, Missy, Saint-Aubin (FR), Vallon
-
- Stops it calls at that it does not today: St-Aubin FR, Les Vernettes
2026 → 2027 Mon–Fri 50 → 50 Saturday 34 → 34 Sunday 32 → 32
All 41 stops of the line
Avenches, Faubourg, Avenches, Le Paon, Avenches, gare, Belfaux, Arsenal, Belfaux, Château-du-Bois, Belfaux, Cutterwil, Belfaux, Laiterie, Cormérod, Paccoty, Cormérod, Partiers, Cormérod, village, Cournillens, Es Mottes, Courtion, Moulin-Neuf, Courtion, Oleyres bif., Courtion, bif., Courtion, école, Delley, En Roche, Delley, école, Domdidier, CO, Domdidier, gare, Donatyre, village, Fribourg, Gambach, Fribourg, Tivoli/gare, Fribourg, Vuille, Fribourg/Freiburg, gare rout., Givisiez, Escale, Givisiez, Mont Carmel, Givisiez, gare, Givisiez, rte Stephan, Givisiez, rte du Bleuet, Gletterens, Fin de Gros Bois, Gletterens, lac, Gletterens, village, Grolley, Rosière, Misery, village, Portalban, Dessus, Portalban, village, Portalban, école, St-Aubin FR, Le-Haut, St-Aubin FR, Les Vernettes, St-Aubin FR, bif., St-Aubin FR, église
Municipalities: Avenches, Belfaux, Belmont-Broye, Delley-Portalban, Fribourg, Givisiez, Gletterens, Grolley-Ponthaux, Misery-Courtion, Saint-Aubin (FR)
-
- Renamed: «Granges (Veveyse), Sokymat» becomes «Granges (Veveyse), Pra-Charbon».
-
- No longer in the 2027 timetable.
2026 → 2027 Mon–Fri 4 → 0 Saturday 4 → 0 Sunday 4 → 0
All 16 stops of the line
Charmey (G), Escaliers du Mont, Charmey (G), Rouvènes Derrière, Charmey (G), Rouvènes Devant, Charmey (Gruyère), Fin Hugon, Charmey (Gruyère), Invuettes, Charmey (Gruyère), L'Ardille, Charmey (Gruyère), La Tzintre, Charmey (Gruyère), Le Chêne, Charmey (Gruyère), Les Fornis, Charmey (Gruyère), Les Planeys, Charmey (Gruyère), Veitours, Charmey (Gruyère), télécabine, Charmey (Gruyère), village, Charmey (Gruyère),La Fulateyre, Charmey, Gros Mont, Im Fang, Praz-Jean
Municipalities: Jaun, Val-de-Charmey
Uncertain: this operator’s 2027 timetable looks incomplete so far. Summer service, compared on the late-August weeks of both years.
-
- No longer in the 2027 timetable.
2026 → 2027 Mon–Fri 2 → 0 Saturday 2 → 0 Sunday 2 → 0
All 47 stops of the line
Avry-Matran, gare, Avry-sur-Matran, Courtaney, Avry-sur-Matran, Fontanettes, Avry-sur-Matran, La Sonnaz, Avry-sur-Matran, Les Agges, Avry-sur-Matran, Marie-Favre, Avry-sur-Matran, centre com., Avry-sur-Matran, village, Avry-sur-Matran, école, Corjolens, Maison Rouge, Corserey, anc. poste, Corserey, village, Fribourg, Bertigny, Fribourg, Richemond/gare, Fribourg/Freiburg, gare rout., Grolley, gare, Lentigny, La Chapelle, Lentigny, Treysalles, Lentigny, village, Lovens, Le Réservoir, Lovens, Les Esserts, Lovens, village, Matran, Champ-Riond, Matran, Rte de la Tire, Matran, village, Matran, école, Nierlet-les-Bois, Prali Simon, Nierlet-les-Bois, centre, Noréaz, Laiterie, Noréaz, Le Haut, Noréaz, Pra-Moux, Onnens FR, église, Ponthaux, Les Chalosys, Ponthaux, Les Ecovettes, Ponthaux, Marterex, Ponthaux, école, Prez-vers-Noréaz, Médecin, Prez-vers-Noréaz, croisée, Prez-vers-Noréaz, scierie, Rosé, gare, Seedorf FR, Villars-sur-Glâne, Belle-Croix, Villars-sur-Glâne, Moncor, Villars-sur-Glâne, Rte Soleil, Villars-sur-Glâne, gare, Villars-sur-Glâne, église, Villars-sur-Glâne,Villars-Vert
Municipalities: Avry, Fribourg, Grolley-Ponthaux, La Brillaz, Matran, Prez, Villars-sur-Glâne
Uncertain: this operator’s 2027 timetable looks incomplete so far.
-
- Newly served: 55 departures a weekday.
-
- New in the 2027 timetable.
2026 → 2027 Saturday 0 → 2
All 16 stops of the line
Albeuve, gare, Bulle, St-Denis, Bulle, gare routière, Enney, village, Epagny, Les Prays-Camping, Epagny, centre, Estavannens, Dessous, Estavannens, Dessus, Grandvillard, Lormo, Grandvillard, village, La Tour-de-Trême, Centre, La Tour-de-Trême, Le Closalet, Lessoc, gare, Montbovon, gare, Neirivue, gare, Villars-sous-Mont, gare
Municipalities: Bas-Intyamon, Bulle, Grandvillard, Gruyères, Haut-Intyamon
-
- Mon–Fri: last trip at 19:18 instead of 18:45.
- Weekends: first trip at 08:00 instead of 07:36.
- Weekends: last trip at 17:18 instead of 16:45.
2026 → 2027 Mon–Fri 17 → 16 Saturday 6 → 6 Sunday 6 → 6
All 24 stops of the line
Fribourg, Boschung, Fribourg, Heitera, Fribourg, Place Georges Python, Fribourg, Poya/Guisan, Fribourg, Route-de-Tavel, Fribourg, Tilleul/Cathédrale, Fribourg, Vieux-Chênes, Fribourg/Freiburg, gare rout., Heitenried, Abzw. Schwenny, Heitenried, Dorf, Heitenried, Pfandmatta, Heitenried, Sodbach, Heitenried, St. Michael, Lehwil, Abzw., Menziswil, Schwarzenburg, Bahnhof, Schwarzenburg, Freiburgstrasse, Schwarzenburg, Pöschen, St. Antoni, Dorf, St. Antoni, Niedermonten, St. Antoni, Weissenbach, Tafers, Abzw. Rohr, Tafers, Dorf, Tafers, Oberdorf
Municipalities: Düdingen, Fribourg, Heitenried, Schwarzenburg, Tafers
-
- Mon–Fri: 4 trips instead of 8.
2026 → 2027 Mon–Fri 8 → 4 Saturday 8 → 8 Sunday 8 → 8
All 13 stops of the line
Abländschen, Chappelematte, Abländschen, Ganderli, Abländschen, Hubel, Abländschen, Jaungrund, Abländschen, Mittelberg, Abländschen, Zitbödeli, Jaun, Abzw. Chalet Grat, Jaun, Bergbahnen, Jaun, Weibelsried, Rougemont, Les Adannes, Saanen, Bahnhof, Saanen, Sagibrügg, Saanen, Unterbort
Municipalities: Jaun, Rougemont, Saanen
Summer service, compared on the late-August weeks of both years.
-
- Mon–Fri: last trip at 18:36 instead of 19:36.
2026 → 2027 Mon–Fri 18 → 16
All 9 stops of the line
Cordast, Kirche, Cordast, Schulhaus, Courtaman, Studenmatt, Courtaman, centre, Courtepin, gare, Gross Guschelmuth, Gurmels, Dorf, Gurmels, Kirche, Kleinguschelmuth
Municipalities: Courtepin, Gurmels
-
- Weekends: first trip at 05:49 instead of 06:28.
2026 → 2027 Mon–Fri 86 → 76 Saturday 52 → 54 Sunday 52 → 54
All 11 stops of the line
Düdingen, Am Bach, Düdingen, Bahnhof, Düdingen, Blumenrain, Düdingen, Briegli, Düdingen, Brugerastrasse, Düdingen, Gantrischweg, Düdingen, Haslerastrasse, Düdingen, Kirchstrasse, Düdingen, Tennishalle, Düdingen, Warpel, Düdingen, Zelg
Municipalities: Düdingen
-
- Sunday: 13 trips instead of 19.
- No longer calls at: Gorgier-Chez-le-Bart, St-Aubin NE (bateau)
2026 → 2027 Mon–Fri 19 → 17 Saturday 19 → 18 Sunday 19 → 13
All 30 stops of the line
Auvernier (bateau), Bevaix (bateau), Biel/Bienne (Schiff/bateau), Chevroux, Cortaillod (bateau), Cudrefin, Erlach (Schiff), Estavayer-le-Lac (bateau), Faoug débarcadère, Gorgier-Chez-le-Bart, Hauterive NE débarcadère, La Neuveville (bateau), La Sauge (bateau), La Tène, Le Landeron débarcadère, Ligerz (Schiff), Murten/Morat (Schiff/bateau), Môtier (Vully), Neuchâtel (bateau), Neuchâtel-Serrières (bateau), Portalban, Praz, St-Aubin NE (bateau), St-Blaise (bateau), St. Petersinsel Nord, Sugiez (bateau), Thielle-Wavre, Trois-Lacs (camping), Twann (Schiff), Vallamand
Municipalities: Biel/Bienne, Chevroux, Cortaillod, Cudrefin, Delley-Portalban, Erlach, Estavayer, Faoug, La Grande Béroche, La Neuveville, Lac de Neuchâtel (NE), Laténa, Le Landeron, Ligerz, Milvignes, Mont-Vully, Murten, Neuchâtel, Twann-Tüscherz, Vully-les-Lacs
Summer service, compared on the late-August weeks of both years.
-
- Stops it calls at that it does not today: Sugiez, Industrie
2026 → 2027 Mon–Fri 27 → 27 Saturday 14 → 14 Sunday 12 → 12
All 11 stops of the line
Guévaux, croisée, Ins, Bahnhof, Lugnorre, place du Pommeré, Lugnorre, école, Mur, village, Môtier (Vully), village, Praz (Vully), village, Sugiez, Industrie, Sugiez, Nant, Sugiez, gare, Sugiez, poste
Municipalities: Ins, Mont-Vully, Vully-les-Lacs
-
- Newly served: 16 departures a weekday.
-
- No longer served in the new timetable; 16 departures a weekday today.
-
- Sunday: first trip at 05:54 instead of 06:47.
2026 → 2027 Mon–Fri 51 → 60 Saturday 37 → 37 Sunday 35 → 36
All 17 stops of the line
Eichholz, Guglera, Eichholz, alte Post, Fribourg, Charmettes, Fribourg/Freiburg, gare rout., Giffers, Dorf, Giffers, Vorderried, Marly, Cité, Marly, Grand Pré, Marly, Préalpes, Oberschrot, Gousmatte, Oberschrot, Ried, Plaffeien, Dorf, Plasselb, Dorf, Plasselb, March, St. Silvester, Hangenried, Tentlingen, Dorf, Tentlingen, Dürrenberg
Municipalities: Fribourg, Giffers, Marly, Plaffeien, Plasselb, St. Silvester, Tentlingen
-
- Saturday: first trip at 23:29 instead of 00:42.
2026 → 2027 Saturday 3 → 3 Sunday 1 → 1
All 13 stops of the line
Allaman, Coppet, Fribourg/Freiburg, Genève, Genève-Aéroport, Gland, Lausanne, Morges, Nyon, Palézieux, Renens VD, Rolle, Romont FR
Municipalities: Allaman, Coppet, Fribourg, Genève, Gland, Lausanne, Le Grand-Saconnex, Morges, Nyon, Oron, Renens (VD), Rolle, Romont (FR)
-
- No longer served in the new timetable; 4 departures a weekday today.
-
- Saturday: last trip at 00:40 instead of 01:06.
2026 → 2027 Mon–Fri 36 → 42 Saturday 28 → 27 Sunday 26 → 26
All 27 stops of the line
Fribourg, Boschung, Fribourg, Heitera, Fribourg, Place Georges Python, Fribourg, Poya/Guisan, Fribourg, Route-de-Tavel, Fribourg, Tilleul/Cathédrale, Fribourg, Vieux-Chênes, Fribourg/Freiburg, gare rout., Heitenried, Dorf, Heitenried, Pfandmatta, Heitenried, St. Michael, Lanthen, Abzw., Lehwil, Abzw., Lehwil, Dorf, Menziswil, Niedermuhren, Burg, Niedermuhren, Dorf, Schmitten FR, Bahnhof, Schmitten FR, Dorf, Schmitten FR, Schlossmatte, St. Antoni, Dorf, St. Antoni, Niedermonten, St. Antoni, Weissenbach, Tafers, Abzw. Rohr, Tafers, Dorf, Tafers, Oberdorf, Wünnewil, Schule
Municipalities: Düdingen, Fribourg, Heitenried, Schmitten (FR), Tafers, Wünnewil-Flamatt
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?
52 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.