Punctuality of Swiss public transportFriday 2 October 2026
87.9% of 153,185 trips were on time. The share was lowest at 16:30: 74.5%. Of the busy lines, R81 Le Châble VS – Martigny had the lowest share on time: 32.1%.
On time
What counts as on time?
On time means less than 3 minutes late. Only trips with live data count, and only trips that run mostly in Switzerland; cable cars do not count.
87.9%
+1.8 ptsDay before: 86.2% · 153,185 trips with live data
Average delay
+1.3 min
Canceled trips
778
0.5% of the trips
The day in numbers
From the timetable of the day, and its trips with live data.
Through the day
The share of the trips on their way that are less than 3 minutes late, every 10 minutes.
- ≥ 95%
- Dashed: Thursday 1 October
- Lowest points
The disruptions of this day were not recorded, so the chart cannot show its incidents.
By mode
-
Train 95%
13,952 trips · avg +0.8 min
-
Tram 84.1%
11,941 trips · avg +1.6 min
-
Bus 87.6%
126,516 trips · avg +1.3 min
-
Metro 82.1%
336 trips · avg +1.7 min
-
Boat 70.9%
440 trips · avg +2.5 min
The network by punctuality
Each train, tram and metro line in the color of its share on time.
- ≥ 95%
- 90–95%
- 85–90%
- 75–85%
- < 75%
- no data
Least punctual busy lines
-
53 trips · avg +6.4 min
-
Bus 54 Versoix, Centre sportif – Vernier, ParfumerieVersoix, Centre sportif – Vernier, Parfumerie 38%
71 trips · avg +5.8 min
-
101 trips · avg +4.8 min
-
99 trips · avg +5.1 min
-
49 trips · avg +3.8 min
-
57 trips · avg +3.6 min
-
Bus 109 Neuchâtel, Place Pury – Neuchâtel, Trois-ChênesNeuchâtel, Place Pury – Neuchâtel, Trois-Chênes 46.4%
196 trips · avg +4.1 min
-
Bus 108 Neuchâtel, Temple Valangines – Neuchâtel, Place PuryNeuchâtel, Temple Valangines – Neuchâtel, Place Pury 46.6%
174 trips · avg +3.9 min
Show 17 more
-
180 trips · avg +4.1 min
-
Bus 106 Neuchâtel, Place Pury – Neuchâtel,Vallon de l'ErmitageNeuchâtel, Place Pury – Neuchâtel,Vallon de l'Ermitage 50%
58 trips · avg +3.8 min
-
145 trips · avg +3 min
-
Bus 66 Genève-Aéroport, Terminal – Thoiry, Centre commercialGenève-Aéroport, Terminal – Thoiry, Centre commercial 51.3%
80 trips · avg +4.9 min
-
51 trips · avg +7.3 min
-
M2 Genève-Pâquis (lac) – Genève-Quai Gustave Ador (lac)Genève-Pâquis (lac) – Genève-Quai Gustave Ador (lac) 53%
166 trips · avg +3.6 min
-
45 trips · avg +3.4 min
-
40 trips · avg +3.4 min
-
202 trips · avg +5.7 min
-
97 trips · avg +3.5 min
-
179 trips · avg +3.4 min
-
234 trips · avg +3.4 min
-
104 trips · avg +3.2 min
-
132 trips · avg +2.9 min
-
160 trips · avg +3 min
-
56 trips · avg +3.7 min
-
Bus 28 Petit-Lancy, Les Esserts – Grand-Saconnex, Tunnel RoutierPetit-Lancy, Les Esserts – Grand-Saconnex, Tunnel Routier 57.2%
159 trips · avg +4.6 min
Most punctual busy lines
-
306 trips · avg +0.7 min
-
Bus 101 Bern, Hauptbahnhof – Hinterkappelen, SchlossmattBern, Hauptbahnhof – Hinterkappelen, Schlossmatt 97.5%
282 trips · avg +0.7 min
-
386 trips · avg +0.8 min
-
Tram 15 Zürich Tiefenbrunnen, Bahnhof – Zürich, CentralZürich Tiefenbrunnen, Bahnhof – Zürich, Central 96.8%
282 trips · avg +1 min
-
Bus 3 Winterthur, Oberseen – Winterthur, RosenbergWinterthur, Oberseen – Winterthur, Rosenberg 96.5%
286 trips · avg +0.6 min
-
289 trips · avg +0.7 min
-
Tram 11 Zürich Tiefenbrunnen, Bahnhof – Zürich, Bahnhofstrasse/HBZürich Tiefenbrunnen, Bahnhof – Zürich, Bahnhofstrasse/HB 93.4%
286 trips · avg +1.1 min
-
343 trips · avg +1.2 min
Least punctual busy lines
-
53 trips · avg +6.4 min
-
51 trips · avg +7.3 min
-
40 trips · avg +3.4 min
-
63 trips · avg +3 min
-
40 trips · avg +2.2 min
-
109 trips · avg +1.6 min
-
R15 Neuchâtel Place Pury Littorail – Boudry LittorailNeuchâtel Place Pury Littorail – Boudry Littorail 82.4%
91 trips · avg +2.1 min
-
86 trips · avg +2.2 min
Show 17 more
-
70 trips · avg +1.7 min
-
76 trips · avg +1.7 min
-
79 trips · avg +1 min
-
43 trips · avg +1.2 min
-
69 trips · avg +0.7 min
-
116 trips · avg +1.3 min
-
40 trips · avg +0.8 min
-
68 trips · avg +0.6 min
-
42 trips · avg +1.3 min
-
87 trips · avg +0.8 min
-
67 trips · avg +0.8 min
-
84 trips · avg +0.6 min
-
77 trips · avg +0.8 min
-
40 trips · avg +0.8 min
-
40 trips · avg +0.8 min
-
41 trips · avg +0.4 min
-
41 trips · avg +0.7 min
Most punctual busy lines
-
153 trips · avg +0.4 min
-
104 trips · avg +0.7 min
-
81 trips · avg +0.5 min
-
79 trips · avg +0.1 min
-
78 trips · avg +0.4 min
-
78 trips · avg +0.5 min
-
78 trips · avg +0.1 min
-
77 trips · avg +0.4 min
Least punctual busy lines
-
Tram 8 Weil am Rhein, Bahnhof/Zentrum – Basel, NeuweilerstrasseWeil am Rhein, Bahnhof/Zentrum – Basel, Neuweilerstrasse 66.5%
328 trips · avg +2.8 min
-
301 trips · avg +2.1 min
-
Tram 14 Basel, Dreirosenbrücke – Pratteln, SchlossstrasseBasel, Dreirosenbrücke – Pratteln, Schlossstrasse 72%
293 trips · avg +2.3 min
-
271 trips · avg +2 min
-
305 trips · avg +2.4 min
-
98 trips · avg +1.8 min
-
294 trips · avg +1.9 min
-
Tram 10 Zürich, Bahnhofstrasse/HB – Zürich Flughafen, FrachtZürich, Bahnhofstrasse/HB – Zürich Flughafen, Fracht 79.8%
282 trips · avg +1.8 min
Show 17 more
-
355 trips · avg +1.7 min
-
277 trips · avg +1.7 min
-
Tram 9 Wabern, Tram-Endstation – Bern Wankdorf, BahnhofWabern, Tram-Endstation – Bern Wankdorf, Bahnhof 81.9%
353 trips · avg +1.8 min
-
302 trips · avg +1.7 min
-
286 trips · avg +1.7 min
-
448 trips · avg +1.6 min
-
327 trips · avg +1.6 min
-
298 trips · avg +1.6 min
-
Tram 7 Zürich, Wollishoferplatz – Stettbach, BahnhofZürich, Wollishoferplatz – Stettbach, Bahnhof 84.2%
279 trips · avg +1.7 min
-
419 trips · avg +1.5 min
-
288 trips · avg +1.9 min
-
Tram 3 St-Louis, Gare de Saint-Louis – Birsfelden, HardSt-Louis, Gare de Saint-Louis – Birsfelden, Hard 86.6%
292 trips · avg +1.4 min
-
290 trips · avg +1.2 min
-
306 trips · avg +1.6 min
-
289 trips · avg +1.3 min
-
Tram 13 Zürich, Bahnhofstrasse/HB – Zürich, AlbisgütliZürich, Bahnhofstrasse/HB – Zürich, Albisgütli 88.6%
359 trips · avg +1.4 min
-
Tram 51 Zürich Altstetten, Bahnhof N – Zürich, SeebachZürich Altstetten, Bahnhof N – Zürich, Seebach 89.3%
300 trips · avg +1.6 min
Most punctual busy lines
-
222 trips · avg +0.7 min
-
Tram 15 Zürich Tiefenbrunnen, Bahnhof – Zürich, CentralZürich Tiefenbrunnen, Bahnhof – Zürich, Central 96.8%
282 trips · avg +1 min
-
Tram 11 Zürich Tiefenbrunnen, Bahnhof – Zürich, Bahnhofstrasse/HBZürich Tiefenbrunnen, Bahnhof – Zürich, Bahnhofstrasse/HB 93.4%
286 trips · avg +1.1 min
-
Tram 12 Zürich Flughafen, Fracht – Stettbach, BahnhofZürich Flughafen, Fracht – Stettbach, Bahnhof 91.6%
154 trips · avg +1.3 min
-
287 trips · avg +1.1 min
-
185 trips · avg +1.3 min
-
321 trips · avg +1 min
-
288 trips · avg +1.5 min
Least punctual busy lines
-
Bus 54 Versoix, Centre sportif – Vernier, ParfumerieVersoix, Centre sportif – Vernier, Parfumerie 38%
71 trips · avg +5.8 min
-
101 trips · avg +4.8 min
-
99 trips · avg +5.1 min
-
49 trips · avg +3.8 min
-
57 trips · avg +3.6 min
-
Bus 109 Neuchâtel, Place Pury – Neuchâtel, Trois-ChênesNeuchâtel, Place Pury – Neuchâtel, Trois-Chênes 46.4%
196 trips · avg +4.1 min
-
Bus 108 Neuchâtel, Temple Valangines – Neuchâtel, Place PuryNeuchâtel, Temple Valangines – Neuchâtel, Place Pury 46.6%
174 trips · avg +3.9 min
-
180 trips · avg +4.1 min
Show 17 more
-
Bus 106 Neuchâtel, Place Pury – Neuchâtel,Vallon de l'ErmitageNeuchâtel, Place Pury – Neuchâtel,Vallon de l'Ermitage 50%
58 trips · avg +3.8 min
-
145 trips · avg +3 min
-
Bus 66 Genève-Aéroport, Terminal – Thoiry, Centre commercialGenève-Aéroport, Terminal – Thoiry, Centre commercial 51.3%
80 trips · avg +4.9 min
-
45 trips · avg +3.4 min
-
202 trips · avg +5.7 min
-
97 trips · avg +3.5 min
-
179 trips · avg +3.4 min
-
234 trips · avg +3.4 min
-
104 trips · avg +3.2 min
-
132 trips · avg +2.9 min
-
160 trips · avg +3 min
-
56 trips · avg +3.7 min
-
Bus 28 Petit-Lancy, Les Esserts – Grand-Saconnex, Tunnel RoutierPetit-Lancy, Les Esserts – Grand-Saconnex, Tunnel Routier 57.2%
159 trips · avg +4.6 min
-
Bus 311 La Chaux-de-Fonds, Cerisier – La Chaux-de-Fonds, gareLa Chaux-de-Fonds, Cerisier – La Chaux-de-Fonds, gare 57.3%
82 trips · avg +2.8 min
-
54 trips · avg +6.4 min
-
Bus 163 Kilchberg ZH, Bahnhof – Kilchberg ZH, Schlimbergstr.Kilchberg ZH, Bahnhof – Kilchberg ZH, Schlimbergstr. 57.9%
76 trips · avg +2.7 min
-
265 trips · avg +3.6 min
Most punctual busy lines
-
236 trips · avg +0.5 min
-
228 trips · avg +0.2 min
-
246 trips · avg +0.6 min
-
Bus 101 Bern, Hauptbahnhof – Hinterkappelen, SchlossmattBern, Hauptbahnhof – Hinterkappelen, Schlossmatt 97.5%
282 trips · avg +0.7 min
-
386 trips · avg +0.8 min
-
246 trips · avg +1 min
-
Bus 752 Stettbach, Bahnhof – Dübendorf, KunsteisbahnStettbach, Bahnhof – Dübendorf, Kunsteisbahn 96.6%
265 trips · avg +0.9 min
-
Bus 3 Winterthur, Oberseen – Winterthur, RosenbergWinterthur, Oberseen – Winterthur, Rosenberg 96.5%
286 trips · avg +0.6 min
Least punctual busy lines
-
M2 Genève-Pâquis (lac) – Genève-Quai Gustave Ador (lac)Genève-Pâquis (lac) – Genève-Quai Gustave Ador (lac) 53%
166 trips · avg +3.6 min
-
166 trips · avg +2.5 min
-
56 trips · avg +1 min
-
M4 Genève-Port Noir (lac) – Genève-De-Châteaubriand (lac)Genève-Port Noir (lac) – Genève-De-Châteaubriand (lac) 100%
52 trips · avg +0.5 min
Least punctual operators
-
Regionalps 58.3%
230 trips · avg +4 min
-
TPL 65.7%
1,599 trips · avg +3.7 min
-
Mouettes genevoises 70.9%
440 trips · avg +2.5 min
-
TPG 72.7%
9,856 trips · avg +2.2 min
-
Transports Publics Neuchâtelois 76.1%
2,679 trips · avg +1.9 min
-
Bus Nyon-Prangins 76.6%
389 trips · avg +1.9 min
-
Autobetrieb Sernftal 76.6%
137 trips · avg +2.1 min
-
Bus und Service 78%
1,544 trips · avg +1.9 min
Show 17 more
-
BVB 78.9%
4,629 trips · avg +2 min
-
Verkehrsbetrieb LIECHTENSTEINmobil 79.2%
929 trips · avg +1.9 min
-
tl 80.7%
7,045 trips · avg +1.7 min
-
Autolinea Mendrisiense 80.8%
380 trips · avg +2.9 min
-
Transports publics Vevey-Montreux-Chillon-Villeneuve 80.8%
1,205 trips · avg +1.4 min
-
Compagnie du chemin de fer Nyon - St-Cergue - Morez 81.7%
109 trips · avg +1.6 min
-
Automobil Rottal 82.2%
471 trips · avg +1.6 min
-
Auto AG Rothenburg 82.3%
699 trips · avg +1.8 min
-
Bus Sierrois 83.1%
177 trips · avg +1.4 min
-
VBZ 83.4%
17,032 trips · avg +1.6 min
-
VBL 83.5%
3,955 trips · avg +1.5 min
-
Service d'automobiles TRN 84.5%
206 trips · avg +1.4 min
-
Autolinee FART 85.3%
733 trips · avg +1.1 min
-
Transports de la région Morges-Bière-Cossonay 85.5%
110 trips · avg +1.6 min
-
Transports Publics du Chablais 85.7%
1,161 trips · avg +1.2 min
-
Stadtbus Frauenfeld 85.8%
571 trips · avg +1.6 min
-
Busbetrieb Aarau 86.3%
956 trips · avg +1.3 min
Most punctual operators
-
Sihltal-Zürich-Uetliberg-Bahn 100%
268 trips · avg +0.2 min
-
THURBO 98.9%
1,069 trips · avg +0.3 min
-
Appenzeller Bahnen 99.4%
347 trips · avg +0.4 min
-
BLS 98.5%
1,559 trips · avg +0.4 min
-
Zentralbahn 98.7%
371 trips · avg +0.8 min
-
Regionalverkehr Bern-Solothurn 98.2%
513 trips · avg +0.4 min
-
Aare Seeland mobil 98.5%
340 trips · avg +0.8 min
-
Montreux-Vevey-Riviera 100%
104 trips · avg +0.7 min
Stations
The share of the departures less than 3 minutes late. A train station has departures of trains.
-
Zürich HB 94.6%
1,579 departures · avg +1.2 min
-
Zürich Oerlikon 93.7%
920 departures · avg +1.2 min
-
Bern 98.3%
777 departures · avg +0.9 min
-
Zürich Stadelhofen 92.3%
698 departures · avg +1.3 min
-
Winterthur 96.8%
678 departures · avg +1 min
-
Zürich Hardbrücke 85.4%
676 departures · avg +2.1 min
-
Olten 95.1%
612 departures · avg +1.1 min
-
St. Gallen 95.4%
540 departures · avg +1 min
-
Lausanne 89.2%
538 departures · avg +1.4 min
-
Aarau 96.8%
524 departures · avg +0.8 min
-
Renens VD 88.8%
500 departures · avg +1.4 min
-
Luzern 94.4%
478 departures · avg +1 min
-
Genève, gare Cornavin 77.1%
3,216 departures · avg +1.9 min
-
Genève, Bel-Air 78.4%
3,105 departures · avg +1.8 min
-
Bern, Bahnhof 95.8%
2,962 departures · avg +1 min
-
Basel, Schifflände 83.2%
2,327 departures · avg +1.8 min
-
Luzern, Kantonalbank 87.6%
2,291 departures · avg +1.4 min
-
Zürich, Central 91.7%
2,276 departures · avg +1.2 min
-
Lausanne, Bel-Air 63.6%
2,163 departures · avg +2.7 min
-
Basel, Bankverein 86.9%
2,121 departures · avg +1.6 min
-
St. Gallen, Bahnhof 91.5%
2,113 departures · avg +1.2 min
-
Zürich, Bellevue 91.2%
2,106 departures · avg +1.3 min
-
Luzern, Bahnhof 93.7%
2,062 departures · avg +1 min
-
Bern, Zytglogge 94.4%
2,044 departures · avg +1.2 min
-
Château-de-Blonay 65.7%
102 departures · avg +1.9 min
-
Payerne 65.9%
126 departures · avg +2.8 min
-
Mulhouse 70.9%
165 departures · avg +3.3 min
-
Como S. Giovanni 72%
118 departures · avg +2.6 min
-
Martigny 72.4%
239 departures · avg +2.6 min
-
Muhen Nord 73.2%
153 departures · avg +1.6 min
-
St. Gallen Marktplatz 73.2%
112 departures · avg +2.4 min
-
Chiasso 73.8%
187 departures · avg +2.5 min
-
Oberentfelden Engelplatz 73.9%
153 departures · avg +1.6 min
-
Zürich Wiedikon 75.1%
225 departures · avg +2.5 min
-
S. Antonino 75.2%
161 departures · avg +2.7 min
-
Les Plantaz 76.1%
109 departures · avg +2.1 min
Largest delays
- R20 Bercher – Lausanne-Flon Lausanne-Flon +77 min
- PE Arth-Goldau +73 min
- Bus 9 Biel/Bienne, Schulen Linde/Til – Biel/Bienne, Schiffländte/Déb. Biel/Bienne, Schiffländte/Déb. +67 min
- Bus 572 Filisur, Bahnhof +63 min
- EC Bregenz – Zürich HB Zürich HBand 2 more trips of this line +62 min
- Bus 21 Lausanne, Blécherette – Paudex, Verrière Beaulieu-Jomini +62 min
- Bus 3 Lausanne, gare – Le Mont-sur-L., Maillefer Lausanne-Gare +62 min
- Bus 45 Epalinges, Bois-Murat – Lausanne, Chalet-à-Gobet Bois Murat +59 min
- Bus 57 Genève-Aéroport, Terminal – ZIMEYSA, gare ZIMEYSA, gareand 1 more trips of this line +59 min
- Bus 18 Lausanne, Clochatte – Crissier, Timonet Clochatte +57 min
- Bus 72 Lupsingen, Gewerbe – Augst BL, Stundeglas Augst BL, Stundeglas +56 min
- Bus 7 Winterthur Wülflingen, Bahnhof – Elsau, Melcher Elsau, Melcherand 1 more trips of this line +56 min
- Bus 4 Prilly, Coudraie – Lausanne, Faverges Prilly, Coudraieand 1 more trips of this line +55 min
- Bus 53 Bellevue GE, Valavranand 1 more trips of this line +55 min
- ICE Basel Bad Bfand 1 more trips of this line +53 min