Punctuality of Swiss public transportWednesday 7 October 2026
88.5% of 151,171 trips were on time. The share was lowest at 17:40: 71.3%. Of the busy lines, Bus 33 Puplinge, Pré-Marquis – Genève, Rive had the lowest share on time: 20.2%.
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.
88.5%
+0.6 ptsDay before: 87.9% · 151,171 trips with live data
Average delay
+1.2 min
Canceled trips
488
0.3% of the trips
The day in numbers
From the timetable of the day, and its trips with live data.
Against a week before
+1.5 pts
Most punctual line
100%
Least punctual line
20.2%
Largest train delay
+58 min
Through the day
The share of the trips on their way that are less than 3 minutes late, every 10 minutes.
- ≥ 95%
- Dashed: Tuesday 6 October
- Lowest points
The disruptions of this day were not recorded, so the chart cannot show its incidents.
By mode
-
Train 94.6%
14,078 trips · avg +0.8 min
-
Tram 86.4%
11,804 trips · avg +1.5 min
-
Bus 88.1%
124,557 trips · avg +1.3 min
-
Metro 78.9%
336 trips · avg +1.7 min
-
Boat 67.2%
396 trips · avg +2.7 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
-
84 trips · avg +9 min
-
90 trips · avg +9 min
-
53 trips · avg +9.5 min
-
148 trips · avg +5.2 min
-
49 trips · avg +4.1 min
-
Bus 109 Neuchâtel, Place Pury – Neuchâtel, Trois-ChênesNeuchâtel, Place Pury – Neuchâtel, Trois-Chênes 42.2%
206 trips · avg +3.9 min
-
Bus 54 Versoix, Centre sportif – Vernier, ParfumerieVersoix, Centre sportif – Vernier, Parfumerie 48.6%
70 trips · avg +4.5 min
-
Bus 11 Genève, Jardin Botanique – Genève-Eaux-Vives, gareGenève, Jardin Botanique – Genève-Eaux-Vives, gare 48.8%
211 trips · avg +4.8 min
Show 17 more
-
49 trips · avg +5.2 min
-
174 trips · avg +4.6 min
-
217 trips · avg +3.7 min
-
281 trips · avg +3.3 min
-
92 trips · avg +4.5 min
-
174 trips · avg +3.3 min
-
Bus 108 Neuchâtel, Temple Valangines – Neuchâtel, Place PuryNeuchâtel, Temple Valangines – Neuchâtel, Place Pury 52.1%
194 trips · avg +3.1 min
-
239 trips · avg +3.8 min
-
90 trips · avg +3.4 min
-
102 trips · avg +2.9 min
-
Bus 106 Neuchâtel, Place Pury – Neuchâtel,Vallon de l'ErmitageNeuchâtel, Place Pury – Neuchâtel,Vallon de l'Ermitage 54.3%
70 trips · avg +3 min
-
57 trips · avg +4.8 min
-
42 trips · avg +3.4 min
-
175 trips · avg +3.1 min
-
76 trips · avg +3.4 min
-
Bus 7 Vernier, Lignon Tours – Vessy, Grands-EssertsVernier, Lignon Tours – Vessy, Grands-Esserts 55.3%
253 trips · avg +3.3 min
-
281 trips · avg +3.4 min
Most punctual busy lines
-
Bus 101 Bern, Hauptbahnhof – Hinterkappelen, SchlossmattBern, Hauptbahnhof – Hinterkappelen, Schlossmatt 98.2%
277 trips · avg +0.5 min
-
358 trips · avg +0.8 min
-
Bus 3 Winterthur, Oberseen – Winterthur, RosenbergWinterthur, Oberseen – Winterthur, Rosenberg 97.9%
285 trips · avg +0.5 min
-
Tram 15 Zürich Tiefenbrunnen, Bahnhof – Zürich, CentralZürich Tiefenbrunnen, Bahnhof – Zürich, Central 97.2%
284 trips · avg +1.1 min
-
286 trips · avg +0.5 min
-
288 trips · avg +0.7 min
-
Bus 1 Winterthur, Oberwinterthur – Winterthur, TössWinterthur, Oberwinterthur – Winterthur, Töss 96.5%
286 trips · avg +0.8 min
-
306 trips · avg +0.7 min
Least punctual busy lines
-
53 trips · avg +9.5 min
-
40 trips · avg +4 min
-
40 trips · avg +2.9 min
-
67 trips · avg +3.8 min
-
62 trips · avg +1.8 min
-
41 trips · avg +1.9 min
-
43 trips · avg +1.6 min
-
67 trips · avg +1.5 min
Show 17 more
-
96 trips · avg +1.9 min
-
76 trips · avg +2.1 min
-
41 trips · avg +1.1 min
-
71 trips · avg +2 min
-
119 trips · avg +1 min
-
83 trips · avg +1.2 min
-
98 trips · avg +1.5 min
-
121 trips · avg +1.3 min
-
108 trips · avg +1.4 min
-
40 trips · avg +0.9 min
-
40 trips · avg +1.3 min
-
42 trips · avg +1.2 min
-
82 trips · avg +1.8 min
-
71 trips · avg +0.9 min
-
72 trips · avg +0.8 min
-
76 trips · avg +1.3 min
-
91 trips · avg +1.5 min
Most punctual busy lines
-
126 trips · avg +0.1 min
-
126 trips · avg +0.2 min
-
115 trips · avg +0.6 min
-
96 trips · avg +0.3 min
-
91 trips · avg +0.3 min
-
79 trips · avg +0.5 min
-
79 trips · avg +0.2 min
-
78 trips · avg +0.2 min
Least punctual busy lines
-
Tram 8 Weil am Rhein, Bahnhof/Zentrum – Basel, NeuweilerstrasseWeil am Rhein, Bahnhof/Zentrum – Basel, Neuweilerstrasse 65.4%
309 trips · avg +3 min
-
294 trips · avg +1.7 min
-
248 trips · avg +2.1 min
-
285 trips · avg +2.2 min
-
275 trips · avg +2 min
-
438 trips · avg +1.8 min
-
Tram 14 Basel, Dreirosenbrücke – Pratteln, SchlossstrasseBasel, Dreirosenbrücke – Pratteln, Schlossstrasse 78.2%
284 trips · avg +2.1 min
-
287 trips · avg +1.8 min
Show 17 more
-
85 trips · avg +1.6 min
-
Tram 10 Zürich, Bahnhofstrasse/HB – Zürich Flughafen, FrachtZürich, Bahnhofstrasse/HB – Zürich Flughafen, Fracht 82.3%
282 trips · avg +1.7 min
-
295 trips · avg +1.7 min
-
276 trips · avg +1.6 min
-
302 trips · avg +1.5 min
-
414 trips · avg +1.4 min
-
309 trips · avg +1.7 min
-
287 trips · avg +1.9 min
-
283 trips · avg +1.6 min
-
366 trips · avg +1.5 min
-
Tram 12 Zürich Flughafen, Fracht – Stettbach, BahnhofZürich Flughafen, Fracht – Stettbach, Bahnhof 87.7%
154 trips · avg +1.4 min
-
291 trips · avg +1.3 min
-
Tram 9 Wabern, Tram-Endstation – Bern Wankdorf, BahnhofWabern, Tram-Endstation – Bern Wankdorf, Bahnhof 88.9%
350 trips · avg +1.5 min
-
Tram 13 Zürich, Bahnhofstrasse/HB – Zürich, AlbisgütliZürich, Bahnhofstrasse/HB – Zürich, Albisgütli 89.8%
373 trips · avg +1.2 min
-
Tram 3 St-Louis, Gare de Saint-Louis – Birsfelden, HardSt-Louis, Gare de Saint-Louis – Birsfelden, Hard 89.8%
285 trips · avg +1.3 min
-
Tram 7 Zürich, Wollishoferplatz – Stettbach, BahnhofZürich, Wollishoferplatz – Stettbach, Bahnhof 90.1%
272 trips · avg +1.5 min
-
299 trips · avg +1.3 min
Most punctual busy lines
-
Tram 20 Killwangen, Bahnhof – Zürich Altstetten, BahnhofKillwangen, Bahnhof – Zürich Altstetten, Bahnhof 97.4%
155 trips · avg +1 min
-
Tram 15 Zürich Tiefenbrunnen, Bahnhof – Zürich, CentralZürich Tiefenbrunnen, Bahnhof – Zürich, Central 97.2%
284 trips · avg +1.1 min
-
288 trips · avg +0.7 min
-
Tram 51 Zürich Altstetten, Bahnhof N – Zürich, SeebachZürich Altstetten, Bahnhof N – Zürich, Seebach 94.8%
308 trips · avg +0.9 min
-
298 trips · avg +1.6 min
-
216 trips · avg +1.1 min
-
291 trips · avg +0.9 min
-
178 trips · avg +0.9 min
Least punctual busy lines
-
84 trips · avg +9 min
-
90 trips · avg +9 min
-
49 trips · avg +4.1 min
-
Bus 109 Neuchâtel, Place Pury – Neuchâtel, Trois-ChênesNeuchâtel, Place Pury – Neuchâtel, Trois-Chênes 42.2%
206 trips · avg +3.9 min
-
Bus 54 Versoix, Centre sportif – Vernier, ParfumerieVersoix, Centre sportif – Vernier, Parfumerie 48.6%
70 trips · avg +4.5 min
-
Bus 11 Genève, Jardin Botanique – Genève-Eaux-Vives, gareGenève, Jardin Botanique – Genève-Eaux-Vives, gare 48.8%
211 trips · avg +4.8 min
-
49 trips · avg +5.2 min
-
174 trips · avg +4.6 min
Show 17 more
-
217 trips · avg +3.7 min
-
281 trips · avg +3.3 min
-
92 trips · avg +4.5 min
-
174 trips · avg +3.3 min
-
Bus 108 Neuchâtel, Temple Valangines – Neuchâtel, Place PuryNeuchâtel, Temple Valangines – Neuchâtel, Place Pury 52.1%
194 trips · avg +3.1 min
-
239 trips · avg +3.8 min
-
90 trips · avg +3.4 min
-
102 trips · avg +2.9 min
-
Bus 106 Neuchâtel, Place Pury – Neuchâtel,Vallon de l'ErmitageNeuchâtel, Place Pury – Neuchâtel,Vallon de l'Ermitage 54.3%
70 trips · avg +3 min
-
57 trips · avg +4.8 min
-
42 trips · avg +3.4 min
-
175 trips · avg +3.1 min
-
76 trips · avg +3.4 min
-
Bus 7 Vernier, Lignon Tours – Vessy, Grands-EssertsVernier, Lignon Tours – Vessy, Grands-Esserts 55.3%
253 trips · avg +3.3 min
-
281 trips · avg +3.4 min
-
Bus 433 Cappella-Agnuzzo, Stazione – Lugano, Autosilo BalestraCappella-Agnuzzo, Stazione – Lugano, Autosilo Balestra 58.1%
62 trips · avg +3.5 min
-
Bus 68 Saint-Genis, Jean Monnet – Vernier, BlandonnetSaint-Genis, Jean Monnet – Vernier, Blandonnet 58.8%
153 trips · avg +3.4 min
Most punctual busy lines
-
228 trips · avg +0.3 min
-
Bus 752 Stettbach, Bahnhof – Dübendorf, KunsteisbahnStettbach, Bahnhof – Dübendorf, Kunsteisbahn 99.2%
264 trips · avg +0.7 min
-
Bus 781 Zürich Oerlikon, Bahnhof – Glattbrugg, GiebeleichstrasseZürich Oerlikon, Bahnhof – Glattbrugg, Giebeleichstrasse 98.8%
243 trips · avg +0.8 min
-
240 trips · avg +0.8 min
-
Bus 101 Bern, Hauptbahnhof – Hinterkappelen, SchlossmattBern, Hauptbahnhof – Hinterkappelen, Schlossmatt 98.2%
277 trips · avg +0.5 min
-
358 trips · avg +0.8 min
-
Bus 3 Winterthur, Oberseen – Winterthur, RosenbergWinterthur, Oberseen – Winterthur, Rosenberg 97.9%
285 trips · avg +0.5 min
-
Bus 7 Winterthur Wülflingen, Bahnhof – Elsau, MelcherWinterthur Wülflingen, Bahnhof – Elsau, Melcher 97.5%
241 trips · avg +0.4 min
Least punctual busy lines
-
148 trips · avg +5.2 min
-
M2 Genève-Pâquis (lac) – Genève-Quai Gustave Ador (lac)Genève-Pâquis (lac) – Genève-Quai Gustave Ador (lac) 79.7%
148 trips · avg +1.8 min
-
50 trips · avg +0.4 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%
50 trips · avg +0.6 min
Least punctual operators
-
Regionalps 66.2%
201 trips · avg +4.4 min
-
Mouettes genevoises 67.2%
396 trips · avg +2.7 min
-
TPL 69.7%
1,596 trips · avg +2.5 min
-
TPG 70.1%
9,731 trips · avg +2.5 min
-
VBL 72.8%
3,917 trips · avg +2.2 min
-
Transports Publics Neuchâtelois 75.5%
2,902 trips · avg +2 min
-
Bus Nyon-Prangins 76.3%
389 trips · avg +2.1 min
-
Bus und Service 77.7%
1,574 trips · avg +1.9 min
Show 17 more
-
Verkehrsbetrieb LIECHTENSTEINmobil 78.2%
896 trips · avg +2.4 min
-
BVB 79%
4,492 trips · avg +2.2 min
-
Autolinee Regionali Luganesi 80%
225 trips · avg +2.1 min
-
Auto AG Rothenburg 80.6%
708 trips · avg +1.6 min
-
Automobil Rottal 81%
452 trips · avg +1.7 min
-
tl 82.4%
7,048 trips · avg +1.7 min
-
Autobetrieb Sernftal 83.6%
122 trips · avg +2 min
-
Busbetrieb Aarau 83.9%
935 trips · avg +1.5 min
-
Automobiles MBC 85.3%
1,239 trips · avg +1.4 min
-
Transports publics Vevey-Montreux-Chillon-Villeneuve 86.2%
1,190 trips · avg +1.2 min
-
Service d'automobiles TRN 86.4%
206 trips · avg +1.6 min
-
Lugano-Ponte Tresa 86.6%
119 trips · avg +1 min
-
Autolinee FART 86.8%
721 trips · avg +1.1 min
-
Transports Publics de la Région Nyonnaise 86.9%
442 trips · avg +1.2 min
-
Transports Publics du Chablais 87.1%
1,118 trips · avg +1.1 min
-
Busbetrieb Rapperswil-Eschenbach-Rüti ZH 87.1%
303 trips · avg +1.3 min
-
Autolinea Mendrisiense 87.4%
373 trips · avg +1.1 min
Most punctual operators
-
Regionalverkehr Bern-Solothurn 99.5%
606 trips · avg +0.2 min
-
Aare Seeland mobil 99.7%
338 trips · avg +0.4 min
-
THURBO 98.9%
1,101 trips · avg +0.3 min
-
Sihltal-Zürich-Uetliberg-Bahn 99.6%
267 trips · avg +0.3 min
-
Zentralbahn 99.2%
367 trips · avg +0.4 min
-
Stadtbus Winterthur 97.9%
1,982 trips · avg +0.5 min
-
Automobildienst SZU 97.3%
1,751 trips · avg +0.6 min
-
Schweizerische Südostbahn 98%
511 trips · avg +0.4 min
Stations
The share of the departures less than 3 minutes late. A train station has departures of trains.
-
Zürich HB 96.8%
1,561 departures · avg +1.1 min
-
Bern 97.6%
1,069 departures · avg +0.9 min
-
Zürich Oerlikon 96.1%
919 departures · avg +1 min
-
Zürich Stadelhofen 95.3%
700 departures · avg +1.2 min
-
Winterthur 96.7%
691 departures · avg +1 min
-
Zürich Hardbrücke 86.1%
676 departures · avg +2 min
-
Olten 92.4%
596 departures · avg +1.4 min
-
St. Gallen 98%
540 departures · avg +0.9 min
-
Lausanne 86.3%
532 departures · avg +1.8 min
-
Aarau 96.9%
522 departures · avg +0.8 min
-
Renens VD 83.4%
488 departures · avg +1.9 min
-
Worblaufen 98.8%
480 departures · avg +0.8 min
-
Genève, gare Cornavin 73.7%
3,179 departures · avg +2.2 min
-
Genève, Bel-Air 76.1%
3,073 departures · avg +2.1 min
-
Bern, Bahnhof 97.6%
2,838 departures · avg +1 min
-
Zürich, Central 95.7%
2,261 departures · avg +1 min
-
Luzern, Kantonalbank 78.4%
2,253 departures · avg +1.9 min
-
Basel, Schifflände 84.2%
2,229 departures · avg +1.8 min
-
Lausanne, Bel-Air 68.8%
2,143 departures · avg +2.4 min
-
Zürich, Bellevue 95%
2,095 departures · avg +1.1 min
-
St. Gallen, Bahnhof 94.6%
2,091 departures · avg +1 min
-
2,048 departures · avg +1.6 min
-
Luzern, Bahnhof 87%
2,030 departures · avg +1.4 min
-
Bern, Zytglogge 96.5%
1,982 departures · avg +1.1 min
-
S. Antonino 65.2%
161 departures · avg +2.7 min
-
Riazzino 65.2%
141 departures · avg +2.8 min
-
Gordola 65.2%
141 departures · avg +2.8 min
-
Oberentfelden Engelplatz 69.9%
153 departures · avg +1.8 min
-
Minusio 70.2%
141 departures · avg +2.6 min
-
Cadenazzo 71.2%
184 departures · avg +2.2 min
-
Muhen Nord 71.2%
153 departures · avg +1.7 min
-
St. Gallen Marktplatz 72.7%
110 departures · avg +2.5 min
-
Payerne 73.1%
130 departures · avg +2.3 min
-
Magliaso Paese 73.1%
119 departures · avg +2.4 min
-
Schützengarten 74.5%
110 departures · avg +2.1 min
-
Lustmühle 75%
108 departures · avg +2.6 min
Largest delays
- Bus 48 Pully, Daillettes – Pully, gare Pully, gareand 8 more trips of this line +173 min
- Bus 1 Gebenstorf, Reuss – Würenlos, Bettlen Baden, Bahnhof Ostand 1 more trips of this line +154 min
- Bus 3 Wettingen, Brunnenwiese – Baden, Grosse Bäder Wettingen, Brunnenwiese +150 min
- Bus 591 Goppenstein, Bahnhof – Wiler (Lötschen), Gschteinät Fafleralp +96 min
- Bus 118 Laufen, Bahnhof – Liesberg, Riederwald Liesberg, Riederwald +91 min
- EV Basel, Dreispitz – Aesch BL, Dorf Aesch BL, Dorfand 6 more trips of this line +74 min
- Bus 805 Frauenfeld, Bahnhof – Frauenfeld, Im Alexander Frauenfeld, Bahnhofand 4 more trips of this line +62 min
- Bus 443 Degen, vitg – Morissen, center communal Morissen, center communaland 1 more trips of this line +62 min
- Bus 379 Wildegg, Bahnhof/Talstrasse – Auenstein, Gemeindehaus Schinznach Dorf, Oberdorf +59 min
- Bus 611 Zug, St. Johannes – Oberwil b. Zug,Klinik Zugersee Zug, St. Johannes +58 min
- ICE Basel SBB +58 min
- Bus 34 Choulex, village – Chêne-Bougeries, Conches place Chêne-Bougeries, Conches place +58 min
- Bus 30 Basel, Badischer Bahnhof – Basel, Bahnhof SBB Basel, Badischer Bahnhof +57 min
- Tram 14 Bernex, Vaillyand 1 more trips of this line +57 min
- NJ Feldkirch +55 min