Punctuality of Swiss public transportFriday 14 August 2026
87.4% of 152,610 trips were on time. The share was lowest at 16:40: 75.3%. Of the busy lines, Bus 101 Cormondrèche, Grand'Rue – Marin-Epagnier, gare had the lowest share on time: 16.5%.
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.4%
−0.4 ptsDay before: 87.7% · 152,610 trips with live data
Average delay
+1.3 min
Canceled trips
640
0.4% of the trips
Through the day
The share of the trips on their way that are less than 3 minutes late, every 10 minutes.
- ≥ 95%
- Dashed: Thursday 13 August
- Lowest points
The disruptions of this day were not recorded, so the chart cannot show its incidents.
By mode
-
Train 92.2%
14,243 trips · avg +1 min
-
Tram 84.5%
12,876 trips · avg +1.6 min
-
Bus 87.2%
124,752 trips · avg +1.3 min
-
Metro 97.6%
296 trips · avg +1.2 min
-
Boat 43.1%
443 trips · avg +4.6 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
-
Bus 101 Cormondrèche, Grand'Rue – Marin-Epagnier, gareCormondrèche, Grand'Rue – Marin-Epagnier, gare 16.5%
194 trips · avg +6.5 min
-
M2 Genève-Pâquis (lac) – Genève-Quai Gustave Ador (lac)Genève-Pâquis (lac) – Genève-Quai Gustave Ador (lac) 18.2%
165 trips · avg +6.3 min
-
166 trips · avg +5.4 min
-
79 trips · avg +5.2 min
-
225 trips · avg +5.8 min
-
99 trips · avg +3.9 min
-
49 trips · avg +4.2 min
-
132 trips · avg +4 min
Show 17 more
-
Bus 436 Crans-Montana, gare – Crans-Montana, MarignyCrans-Montana, gare – Crans-Montana, Marigny 42.6%
54 trips · avg +10 min
-
Bus 108 Matten b. I., Bahnhof – Interlaken West, BahnhofMatten b. I., Bahnhof – Interlaken West, Bahnhof 42.9%
49 trips · avg +4.1 min
-
Bus 165 Rüschlikon, Park im Grüene – Zürich, BürkliplatzRüschlikon, Park im Grüene – Zürich, Bürkliplatz 43.9%
107 trips · avg +3.9 min
-
140 trips · avg +6 min
-
153 trips · avg +3.5 min
-
62 trips · avg +2.9 min
-
80 trips · avg +3.8 min
-
Bus 64 Epalinges, Croisettes – Lausanne, Chalet-à-GobetEpalinges, Croisettes – Lausanne, Chalet-à-Gobet 53.8%
184 trips · avg +3.8 min
-
136 trips · avg +6.7 min
-
Bus 45 Epalinges, Bois-Murat – Lausanne, Chalet-à-GobetEpalinges, Bois-Murat – Lausanne, Chalet-à-Gobet 56.2%
153 trips · avg +2.8 min
-
160 trips · avg +3.6 min
-
211 trips · avg +3 min
-
58 trips · avg +3.7 min
-
Bus 109 Neuchâtel, Place Pury – Neuchâtel, Trois-ChênesNeuchâtel, Place Pury – Neuchâtel, Trois-Chênes 57.3%
206 trips · avg +2.9 min
-
226 trips · avg +3.1 min
-
Bus 108 Neuchâtel, Temple Valangines – Neuchâtel, Place PuryNeuchâtel, Temple Valangines – Neuchâtel, Place Pury 59.2%
191 trips · avg +2.8 min
-
Bus 61 Wallisellen, Glatt (Bus) – Zürich, MühlackerWallisellen, Glatt (Bus) – Zürich, Mühlacker 60.8%
166 trips · avg +3.1 min
Most punctual busy lines
-
216 trips · avg +0.5 min
-
222 trips · avg +0.9 min
-
Bus 781 Zürich Oerlikon, Bahnhof – Glattbrugg, GiebeleichstrasseZürich Oerlikon, Bahnhof – Glattbrugg, Giebeleichstrasse 97.1%
243 trips · avg +0.8 min
-
300 trips · avg +0.9 min
-
216 trips · avg +0.6 min
-
Bus 768 Zürich Oerlikon, Bahnhof – Zürich Flughafen, BahnhofZürich Oerlikon, Bahnhof – Zürich Flughafen, Bahnhof 95.8%
238 trips · avg +1 min
-
306 trips · avg +0.9 min
-
Bus 101 Bern, Hauptbahnhof – Hinterkappelen, SchlossmattBern, Hauptbahnhof – Hinterkappelen, Schlossmatt 95.7%
258 trips · avg +0.7 min
Least punctual busy lines
-
79 trips · avg +5.2 min
-
58 trips · avg +3.7 min
-
45 trips · avg +2 min
-
107 trips · avg +2.9 min
-
66 trips · avg +6.3 min
-
107 trips · avg +1.9 min
-
41 trips · avg +3 min
-
40 trips · avg +2.1 min
Show 17 more
-
53 trips · avg +2.5 min
-
41 trips · avg +1.8 min
-
78 trips · avg +1.4 min
-
41 trips · avg +1.4 min
-
80 trips · avg +1.3 min
-
40 trips · avg +1.6 min
-
40 trips · avg +1.6 min
-
59 trips · avg +1 min
-
47 trips · avg +1 min
-
98 trips · avg +0.9 min
-
40 trips · avg +1 min
-
40 trips · avg +1.3 min
-
41 trips · avg +0.8 min
-
72 trips · avg +2.2 min
-
42 trips · avg +0.7 min
-
76 trips · avg +1 min
-
66 trips · avg +0.7 min
Most punctual busy lines
-
126 trips · avg +0.3 min
-
116 trips · avg +0.2 min
-
80 trips · avg +0.3 min
-
79 trips · avg +0.1 min
-
79 trips · avg +0.1 min
-
78 trips · avg +0.6 min
-
78 trips · avg +0.4 min
-
77 trips · avg +0.3 min
Least punctual busy lines
-
263 trips · avg +2.3 min
-
298 trips · avg +1.7 min
-
265 trips · avg +1.9 min
-
294 trips · avg +1.9 min
-
308 trips · avg +1.9 min
-
305 trips · avg +1.7 min
-
299 trips · avg +1.8 min
-
Tram 9 Wabern, Tram-Endstation – Bern Wankdorf, BahnhofWabern, Tram-Endstation – Bern Wankdorf, Bahnhof 88%
349 trips · avg +1.5 min
Show 11 more
-
386 trips · avg +1.5 min
-
309 trips · avg +1.3 min
-
313 trips · avg +1.2 min
-
Tram 51 Zürich Altstetten, Bahnhof N – Zürich, SeebachZürich Altstetten, Bahnhof N – Zürich, Seebach 91.7%
313 trips · avg +1.2 min
-
304 trips · avg +1 min
-
183 trips · avg +0.9 min
-
Tram 20 Killwangen, Bahnhof – Zürich Altstetten, BahnhofKillwangen, Bahnhof – Zürich Altstetten, Bahnhof 94.8%
155 trips · avg +1.2 min
-
302 trips · avg +0.9 min
-
300 trips · avg +0.9 min
-
222 trips · avg +0.9 min
-
146 trips · avg +0.3 min
Most punctual busy lines
-
146 trips · avg +0.3 min
-
222 trips · avg +0.9 min
-
300 trips · avg +0.9 min
-
302 trips · avg +0.9 min
-
Tram 20 Killwangen, Bahnhof – Zürich Altstetten, BahnhofKillwangen, Bahnhof – Zürich Altstetten, Bahnhof 94.8%
155 trips · avg +1.2 min
-
183 trips · avg +0.9 min
-
304 trips · avg +1 min
-
Tram 51 Zürich Altstetten, Bahnhof N – Zürich, SeebachZürich Altstetten, Bahnhof N – Zürich, Seebach 91.7%
313 trips · avg +1.2 min
Least punctual busy lines
-
Bus 101 Cormondrèche, Grand'Rue – Marin-Epagnier, gareCormondrèche, Grand'Rue – Marin-Epagnier, gare 16.5%
194 trips · avg +6.5 min
-
225 trips · avg +5.8 min
-
99 trips · avg +3.9 min
-
49 trips · avg +4.2 min
-
132 trips · avg +4 min
-
Bus 436 Crans-Montana, gare – Crans-Montana, MarignyCrans-Montana, gare – Crans-Montana, Marigny 42.6%
54 trips · avg +10 min
-
Bus 108 Matten b. I., Bahnhof – Interlaken West, BahnhofMatten b. I., Bahnhof – Interlaken West, Bahnhof 42.9%
49 trips · avg +4.1 min
-
Bus 165 Rüschlikon, Park im Grüene – Zürich, BürkliplatzRüschlikon, Park im Grüene – Zürich, Bürkliplatz 43.9%
107 trips · avg +3.9 min
Show 17 more
-
140 trips · avg +6 min
-
153 trips · avg +3.5 min
-
62 trips · avg +2.9 min
-
80 trips · avg +3.8 min
-
Bus 64 Epalinges, Croisettes – Lausanne, Chalet-à-GobetEpalinges, Croisettes – Lausanne, Chalet-à-Gobet 53.8%
184 trips · avg +3.8 min
-
136 trips · avg +6.7 min
-
Bus 45 Epalinges, Bois-Murat – Lausanne, Chalet-à-GobetEpalinges, Bois-Murat – Lausanne, Chalet-à-Gobet 56.2%
153 trips · avg +2.8 min
-
160 trips · avg +3.6 min
-
211 trips · avg +3 min
-
Bus 109 Neuchâtel, Place Pury – Neuchâtel, Trois-ChênesNeuchâtel, Place Pury – Neuchâtel, Trois-Chênes 57.3%
206 trips · avg +2.9 min
-
226 trips · avg +3.1 min
-
Bus 108 Neuchâtel, Temple Valangines – Neuchâtel, Place PuryNeuchâtel, Temple Valangines – Neuchâtel, Place Pury 59.2%
191 trips · avg +2.8 min
-
Bus 61 Wallisellen, Glatt (Bus) – Zürich, MühlackerWallisellen, Glatt (Bus) – Zürich, Mühlacker 60.8%
166 trips · avg +3.1 min
-
212 trips · avg +3 min
-
Bus 602 Pontresina, Bahnhof – Silvaplana, Rundella CurtinsPontresina, Bahnhof – Silvaplana, Rundella Curtins 61.8%
55 trips · avg +2.7 min
-
66 trips · avg +4.1 min
-
291 trips · avg +2.7 min
Most punctual busy lines
-
216 trips · avg +0.5 min
-
Bus 781 Zürich Oerlikon, Bahnhof – Glattbrugg, GiebeleichstrasseZürich Oerlikon, Bahnhof – Glattbrugg, Giebeleichstrasse 97.1%
243 trips · avg +0.8 min
-
201 trips · avg +0.6 min
-
211 trips · avg +0.5 min
-
202 trips · avg +0.9 min
-
216 trips · avg +0.6 min
-
Bus 768 Zürich Oerlikon, Bahnhof – Zürich Flughafen, BahnhofZürich Oerlikon, Bahnhof – Zürich Flughafen, Bahnhof 95.8%
238 trips · avg +1 min
-
Bus 101 Bern, Hauptbahnhof – Hinterkappelen, SchlossmattBern, Hauptbahnhof – Hinterkappelen, Schlossmatt 95.7%
258 trips · avg +0.7 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) 18.2%
165 trips · avg +6.3 min
-
166 trips · avg +5.4 min
-
56 trips · avg +0.6 min
-
M4 Genève-Port Noir (lac) – Genève-De-Châteaubriand (lac)Genève-Port Noir (lac) – Genève-De-Châteaubriand (lac) 98.2%
56 trips · avg +0.7 min
Least punctual operators
-
Berner Oberland-Bahnen 42.3%
137 trips · avg +4.6 min
-
Mouettes genevoises 43.1%
443 trips · avg +4.6 min
-
VBL 66.5%
3,812 trips · avg +2.9 min
-
Wengernalpbahn 67.8%
152 trips · avg +2 min
-
RhB 72.1%
541 trips · avg +2.4 min
-
Verkehrsbetrieb LIECHTENSTEINmobil 72.8%
795 trips · avg +2.2 min
-
TPG 72.9%
9,688 trips · avg +2.3 min
-
Bus und Service 74.3%
1,595 trips · avg +2.2 min
Show 17 more
-
Busbetrieb Rapperswil-Eschenbach-Rüti ZH 77.2%
307 trips · avg +2.4 min
-
BVB 78.2%
5,259 trips · avg +1.9 min
-
Automobil Rottal 78.5%
423 trips · avg +1.8 min
-
Transports Publics Neuchâtelois 79.1%
2,909 trips · avg +1.9 min
-
Auto AG Schwyz 79.7%
757 trips · avg +3.6 min
-
Sierre-Montana-Crans 79.8%
312 trips · avg +2.9 min
-
Regiobus Gossau SG 81.2%
690 trips · avg +1.7 min
-
Compagnie du chemin de fer Nyon - St-Cergue - Morez 81.7%
109 trips · avg +1.7 min
-
tl 81.7%
6,633 trips · avg +1.6 min
-
Autobetrieb Sernftal 81.8%
137 trips · avg +1.8 min
-
Busbetrieb Solothurn und Umgebung 82.7%
793 trips · avg +1.5 min
-
Verkehrsbetriebe Kreuzlingen 83.6%
489 trips · avg +1.7 min
-
Regionale Verkehrsbetriebe Baden-Wettingen 84.4%
1,395 trips · avg +1.4 min
-
Transports publics Vevey-Montreux-Chillon-Villeneuve 84.9%
1,197 trips · avg +1.4 min
-
Busbetrieb Aarau 84.9%
956 trips · avg +1.5 min
-
Auto AG Rothenburg 85%
761 trips · avg +1.5 min
-
STI Bus 85%
2,213 trips · avg +1.6 min
Most punctual operators
-
Regionalverkehr Bern-Solothurn 99.3%
606 trips · avg +0.3 min
-
Schweizerische Südostbahn 98.6%
516 trips · avg +0.5 min
-
Sihltal-Zürich-Uetliberg-Bahn 98.9%
268 trips · avg +0.4 min
-
Automobildienst SZU 97.4%
1,713 trips · avg +0.6 min
-
Automobiles MBC 96.6%
1,190 trips · avg +0.5 min
-
Lausanne-Echallens-Bercher 99.2%
120 trips · avg +0.3 min
-
THURBO 96.7%
1,107 trips · avg +0.5 min
-
Autolinea Mendrisiense 97.1%
377 trips · avg +0.5 min
Stations
The share of the departures less than 3 minutes late. A train station has departures of trains.
-
Zürich HB 94.7%
1,562 departures · avg +1.2 min
-
Bern 96.5%
1,068 departures · avg +1 min
-
Zürich Oerlikon 95.9%
912 departures · avg +1.1 min
-
Winterthur 94.7%
696 departures · avg +1.3 min
-
Zürich Stadelhofen 91.2%
690 departures · avg +1.3 min
-
Zürich Hardbrücke 84.7%
668 departures · avg +2 min
-
Olten 89.6%
614 departures · avg +1.5 min
-
Lausanne 79.3%
541 departures · avg +2.2 min
-
St. Gallen 91%
521 departures · avg +1.4 min
-
Aarau 91.9%
519 departures · avg +1 min
-
Worblaufen 98.1%
480 departures · avg +0.9 min
-
Renens VD 87%
476 departures · avg +1.8 min
-
Bern, Bahnhof 94.6%
3,068 departures · avg +1.2 min
-
Genève, gare Cornavin 73.4%
2,610 departures · avg +2.3 min
-
Genève, Bel-Air 74.4%
2,579 departures · avg +2.3 min
-
Zürich, Central 93.8%
2,368 departures · avg +1 min
-
Basel, Bahnhof SBB 83.4%
2,366 departures · avg +1.8 min
-
Bern, Zytglogge 91.8%
2,216 departures · avg +1.4 min
-
Luzern, Kantonalbank 74.7%
2,191 departures · avg +2.6 min
-
Zürich, Bellevue 93.1%
2,178 departures · avg +1.2 min
-
St. Gallen, Bahnhof 86.7%
2,161 departures · avg +1.5 min
-
Bern, Hirschengraben 88.7%
2,093 departures · avg +1.7 min
-
2,033 departures · avg +0.9 min
-
Lausanne, Bel-Air 68.8%
1,996 departures · avg +2.4 min
-
Wilderswil 45.2%
135 departures · avg +4.4 min
-
Matten b. Interlaken 45.2%
135 departures · avg +4.4 min
-
Lustmühle 46.8%
109 departures · avg +4.1 min
-
Zweilütschinen 49.6%
121 departures · avg +4.3 min
-
Niederteufen 55.4%
112 departures · avg +3.4 min
-
St. Gallen Güterbahnhof 56.9%
109 departures · avg +3.5 min
-
St. Gallen Riethüsli 56.9%
109 departures · avg +3.5 min
-
Sternen bei Teufen 57.8%
109 departures · avg +3.2 min
-
Teufen AR Stofel 60.6%
109 departures · avg +3.2 min
-
St. Gallen Birnbäumen 61.8%
110 departures · avg +3.3 min
-
Schwarzer Bären 62.7%
110 departures · avg +3.1 min
-
St. Gallen Notkersegg 63.6%
110 departures · avg +3.3 min
Largest delays
- Bus 331 Sion, poste/gare – Aven, village Daillon, la Chapelle +151 min
- Bus 3 Schaffhausen, Sommerwies – Schaffhausen, Krummacker Schaffhausen, Sommerwies +143 min
- N1 Schaffhausen, Bahnhof +95 min
- Bus 608 Chamues-ch, plaz – Cinuos-chel-Brail, staziun Cinuos-chel-Brail, staziun +88 min
- N4 Neuhausen, Herbstäckerand 1 more trips of this line +81 min
- Bus 171 Chur, Postautostation – Bellinzona, Stazione Bellinzona, Stazione +75 min
- Bus 504 Morschach, Luftseilbahnand 3 more trips of this line +72 min
- EC Bregenz – Zürich HB Zürich HB +67 min
- Bus 508 Seewen SZ, Seewen Markt +66 min
- Bus 18 Domat/Ems, Chemieand 1 more trips of this line +66 min
- Tram 14 Petit-Lancy, Quidortand 1 more trips of this line +58 min
- Bus 3 Maillefer +57 min
- ICE Churand 2 more trips of this line +56 min
- Bus 502 Steinen, Bahnhof +55 min
- Bus 54 Versoix, Centre sportif +54 min