Punctuality of Swiss public transportTuesday 3 February 2026
87.9% of 150,189 trips were on time. The share was lowest at 17:40: 70.9%. Of the busy lines, Bus 101 Marin-Epagnier, gare – Cormondrèche, Grand'Rue had the lowest share on time: 22.7%.
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.7 ptsDay before: 89.5% · 150,189 trips with live data
Average delay
+1.3 min
Canceled trips
362
0.2% 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: Monday 2 February
- Lowest points
The disruptions of this day were not recorded, so the chart cannot show its incidents.
By mode
-
Train 94.9%
14,416 trips · avg +0.8 min
-
Tram 84.9%
11,723 trips · avg +1.5 min
-
Bus 87.3%
123,358 trips · avg +1.3 min
-
Metro 97.6%
296 trips · avg +1.1 min
-
Boat 76.3%
396 trips · avg +2 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 Marin-Epagnier, gare – Cormondrèche, Grand'RueMarin-Epagnier, gare – Cormondrèche, Grand'Rue 22.7%
238 trips · avg +5.4 min
-
56 trips · avg +3.8 min
-
59 trips · avg +3.7 min
-
149 trips · avg +3.4 min
-
Bus 109 Neuchâtel, Place Pury – Neuchâtel, Trois-ChênesNeuchâtel, Place Pury – Neuchâtel, Trois-Chênes 47.4%
215 trips · avg +3.3 min
-
169 trips · avg +4.8 min
-
Bus 38 Chens-sur-Léman (F) – Chêne-Bourg, Place FavreChens-sur-Léman (F) – Chêne-Bourg, Place Favre 49.3%
73 trips · avg +3.4 min
-
121 trips · avg +4.5 min
Show 17 more
-
99 trips · avg +4.3 min
-
66 trips · avg +3.2 min
-
Bus 68 Saint-Genis, Jean Monnet – Vernier, BlandonnetSaint-Genis, Jean Monnet – Vernier, Blandonnet 52%
150 trips · avg +4.6 min
-
M2 Genève-Pâquis (lac) – Genève-Quai Gustave Ador (lac)Genève-Pâquis (lac) – Genève-Quai Gustave Ador (lac) 52%
148 trips · avg +3.6 min
-
92 trips · avg +3.8 min
-
179 trips · avg +4.6 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
-
209 trips · avg +4.3 min
-
75 trips · avg +2.9 min
-
62 trips · avg +4.1 min
-
Bus 9 Vernier, Lignon Tours – Thônex, Belle-Terre Pl. AraireVernier, Lignon Tours – Thônex, Belle-Terre Pl. Araire 57.3%
213 trips · avg +3.2 min
-
Bus 311 La Chaux-de-Fonds, Cerisier – La Chaux-de-Fonds, gareLa Chaux-de-Fonds, Cerisier – La Chaux-de-Fonds, gare 58.1%
93 trips · avg +2.9 min
-
97 trips · avg +3.3 min
-
Bus 54 Versoix, Centre sportif – Vernier, ParfumerieVersoix, Centre sportif – Vernier, Parfumerie 59.2%
71 trips · avg +3.6 min
-
174 trips · avg +2.9 min
-
104 trips · avg +2.6 min
-
157 trips · avg +4.3 min
Most punctual busy lines
-
306 trips · avg +0.6 min
-
Bus 3 Winterthur, Oberseen – Winterthur, RosenbergWinterthur, Oberseen – Winterthur, Rosenberg 99.3%
284 trips · avg +0.4 min
-
289 trips · avg +0.5 min
-
296 trips · avg +1.1 min
-
293 trips · avg +0.7 min
-
Bus 1 Winterthur, Oberwinterthur – Winterthur, TössWinterthur, Oberwinterthur – Winterthur, Töss 97.2%
285 trips · avg +0.7 min
-
295 trips · avg +0.7 min
-
312 trips · avg +0.7 min
Least punctual busy lines
-
132 trips · avg +2.4 min
-
63 trips · avg +7.1 min
-
107 trips · avg +1.9 min
-
41 trips · avg +1.7 min
-
76 trips · avg +1.1 min
-
40 trips · avg +1.2 min
-
77 trips · avg +1.4 min
-
121 trips · avg +1.6 min
Show 17 more
-
46 trips · avg +0.7 min
-
41 trips · avg +1.2 min
-
74 trips · avg +1.5 min
-
124 trips · avg +1.6 min
-
103 trips · avg +1 min
-
84 trips · avg +0.8 min
-
91 trips · avg +0.7 min
-
40 trips · avg +0.5 min
-
40 trips · avg +1 min
-
60 trips · avg +0.7 min
-
60 trips · avg +0.5 min
-
45 trips · avg +0.4 min
-
80 trips · avg +0.9 min
-
66 trips · avg +0.5 min
-
116 trips · avg +1.1 min
-
50 trips · avg +0.9 min
-
119 trips · avg +0.7 min
Most punctual busy lines
-
208 trips · avg +0.2 min
-
146 trips · avg +0.3 min
-
126 trips · avg +0.1 min
-
126 trips · avg +0.3 min
-
107 trips · avg +0.3 min
-
87 trips · avg +0.2 min
-
84 trips · avg +0.3 min
-
80 trips · avg +0.5 min
Least punctual busy lines
-
288 trips · avg +2.8 min
-
Tram 14 Basel, Dreirosenbrücke – Pratteln, SchlossstrasseBasel, Dreirosenbrücke – Pratteln, Schlossstrasse 67.3%
284 trips · avg +2.6 min
-
Tram 8 Weil am Rhein, Bahnhof/Zentrum – Basel, NeuweilerstrasseWeil am Rhein, Bahnhof/Zentrum – Basel, Neuweilerstrasse 68.4%
304 trips · avg +2.6 min
-
294 trips · avg +1.7 min
-
440 trips · avg +2.2 min
-
309 trips · avg +2 min
-
275 trips · avg +2.2 min
-
Tram 8 Bern Brünnen Westside, Bahnhof – Bern, SaaliBern Brünnen Westside, Bahnhof – Bern, Saali 76.5%
311 trips · avg +2 min
Show 17 more
-
Tram 3 St-Louis, Gare de Saint-Louis – Birsfelden, HardSt-Louis, Gare de Saint-Louis – Birsfelden, Hard 78.7%
287 trips · avg +2.1 min
-
291 trips · avg +1.6 min
-
413 trips · avg +1.9 min
-
294 trips · avg +1.7 min
-
222 trips · avg +1.6 min
-
103 trips · avg +1.6 min
-
303 trips · avg +1.6 min
-
301 trips · avg +1.7 min
-
275 trips · avg +1.7 min
-
377 trips · avg +1.5 min
-
298 trips · avg +1.6 min
-
Tram 7 Zürich, Wollishoferplatz – Stettbach, BahnhofZürich, Wollishoferplatz – Stettbach, Bahnhof 89.1%
294 trips · avg +1.6 min
-
304 trips · avg +1.3 min
-
Tram 11 Zürich Tiefenbrunnen, Bahnhof – Zürich, Bahnhofstrasse/HBZürich Tiefenbrunnen, Bahnhof – Zürich, Bahnhofstrasse/HB 90.1%
292 trips · avg +1.1 min
-
Tram 13 Zürich, Bahnhofstrasse/HB – Zürich, AlbisgütliZürich, Bahnhofstrasse/HB – Zürich, Albisgütli 90.7%
389 trips · avg +1.3 min
-
Tram 10 Zürich, Bahnhofstrasse/HB – Zürich Flughafen, FrachtZürich, Bahnhofstrasse/HB – Zürich Flughafen, Fracht 91.1%
282 trips · avg +1.2 min
-
Tram 5 Zürich Stadelhofen, Bahnhof – Zürich, LaubeggZürich Stadelhofen, Bahnhof – Zürich, Laubegg 91.6%
238 trips · avg +1.1 min
Most punctual busy lines
-
142 trips · avg +0.1 min
-
Tram 20 Killwangen, Bahnhof – Zürich Altstetten, BahnhofKillwangen, Bahnhof – Zürich Altstetten, Bahnhof 98.1%
155 trips · avg +0.9 min
-
293 trips · avg +0.7 min
-
295 trips · avg +0.7 min
-
312 trips · avg +0.7 min
-
216 trips · avg +0.9 min
-
Tram 15 Zürich Tiefenbrunnen, Bahnhof – Zürich, CentralZürich Tiefenbrunnen, Bahnhof – Zürich, Central 94.8%
290 trips · avg +1.1 min
-
171 trips · avg +0.7 min
Least punctual busy lines
-
Bus 101 Marin-Epagnier, gare – Cormondrèche, Grand'RueMarin-Epagnier, gare – Cormondrèche, Grand'Rue 22.7%
238 trips · avg +5.4 min
-
56 trips · avg +3.8 min
-
59 trips · avg +3.7 min
-
149 trips · avg +3.4 min
-
Bus 109 Neuchâtel, Place Pury – Neuchâtel, Trois-ChênesNeuchâtel, Place Pury – Neuchâtel, Trois-Chênes 47.4%
215 trips · avg +3.3 min
-
169 trips · avg +4.8 min
-
Bus 38 Chens-sur-Léman (F) – Chêne-Bourg, Place FavreChens-sur-Léman (F) – Chêne-Bourg, Place Favre 49.3%
73 trips · avg +3.4 min
-
121 trips · avg +4.5 min
Show 17 more
-
99 trips · avg +4.3 min
-
66 trips · avg +3.2 min
-
Bus 68 Saint-Genis, Jean Monnet – Vernier, BlandonnetSaint-Genis, Jean Monnet – Vernier, Blandonnet 52%
150 trips · avg +4.6 min
-
92 trips · avg +3.8 min
-
179 trips · avg +4.6 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
-
209 trips · avg +4.3 min
-
75 trips · avg +2.9 min
-
62 trips · avg +4.1 min
-
Bus 9 Vernier, Lignon Tours – Thônex, Belle-Terre Pl. AraireVernier, Lignon Tours – Thônex, Belle-Terre Pl. Araire 57.3%
213 trips · avg +3.2 min
-
Bus 311 La Chaux-de-Fonds, Cerisier – La Chaux-de-Fonds, gareLa Chaux-de-Fonds, Cerisier – La Chaux-de-Fonds, gare 58.1%
93 trips · avg +2.9 min
-
97 trips · avg +3.3 min
-
Bus 54 Versoix, Centre sportif – Vernier, ParfumerieVersoix, Centre sportif – Vernier, Parfumerie 59.2%
71 trips · avg +3.6 min
-
174 trips · avg +2.9 min
-
104 trips · avg +2.6 min
-
157 trips · avg +4.3 min
-
100 trips · avg +2.7 min
Most punctual busy lines
-
Bus 3 Winterthur, Oberseen – Winterthur, RosenbergWinterthur, Oberseen – Winterthur, Rosenberg 99.3%
284 trips · avg +0.4 min
-
289 trips · avg +0.5 min
-
239 trips · avg +0.7 min
-
225 trips · avg +0.7 min
-
Bus 101 Bern, Hauptbahnhof – Hinterkappelen, SchlossmattBern, Hauptbahnhof – Hinterkappelen, Schlossmatt 97.2%
251 trips · avg +0.4 min
-
Bus 1 Winterthur, Oberwinterthur – Winterthur, TössWinterthur, Oberwinterthur – Winterthur, Töss 97.2%
285 trips · avg +0.7 min
-
351 trips · avg +1 min
-
378 trips · avg +1.2 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) 52%
148 trips · avg +3.6 min
-
148 trips · avg +1.5 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.4 min
Least punctual operators
-
Busbetrieb Rapperswil-Eschenbach-Rüti ZH 64%
303 trips · avg +3 min
-
Lugano-Ponte Tresa 66.7%
132 trips · avg +2.4 min
-
Autolinee Bleniesi 69.6%
171 trips · avg +2.5 min
-
Automobil Rottal 70.6%
445 trips · avg +2.3 min
-
Autobetrieb Sernftal 71.9%
114 trips · avg +2.8 min
-
TPG 72.5%
9,696 trips · avg +2.4 min
-
VBL 72.9%
3,914 trips · avg +2.2 min
-
BVB 73.4%
4,775 trips · avg +2.3 min
Show 17 more
-
Verkehrsbetrieb LIECHTENSTEINmobil 73.5%
846 trips · avg +2.2 min
-
Autolinee Regionali Luganesi 73.8%
229 trips · avg +4.8 min
-
Mouettes genevoises 76.3%
396 trips · avg +2 min
-
Bus Nyon-Prangins 76.3%
388 trips · avg +1.9 min
-
Transports Publics Neuchâtelois 76.9%
2,865 trips · avg +2 min
-
Bus und Service 77.4%
1,529 trips · avg +2 min
-
Auto AG Rothenburg 77.7%
735 trips · avg +1.9 min
-
TPL 78.4%
1,613 trips · avg +2.2 min
-
Compagnie du chemin de fer Nyon - St-Cergue - Morez 78.5%
107 trips · avg +1.9 min
-
Montreux-Oberland Bernois 81.3%
139 trips · avg +1.6 min
-
TPF 84.4%
4,128 trips · avg +1.3 min
-
Transports Publics du Chablais 84.8%
1,013 trips · avg +1.3 min
-
Busbetrieb Lichtensteig-Wattwil-Ebnat-Kappel 85%
107 trips · avg +3.3 min
-
Verkehrsbetrieb der Landschaft Davos 85.4%
397 trips · avg +1.2 min
-
Transports publics Vevey-Montreux-Chillon-Villeneuve 85.6%
1,155 trips · avg +1.2 min
-
VBZ 85.8%
16,647 trips · avg +1.5 min
-
Busbetrieb Aarau 85.9%
935 trips · avg +1.5 min
Most punctual operators
-
Regionalverkehr Bern-Solothurn 100%
606 trips · avg +0.2 min
-
THURBO 99.4%
1,114 trips · avg +0.3 min
-
Zentralbahn 99.7%
361 trips · avg +0.2 min
-
Schweizerische Südostbahn 99%
515 trips · avg +0.4 min
-
Berner Oberland-Bahnen 100%
136 trips · avg +0.2 min
-
Aare Seeland mobil 98.8%
338 trips · avg +0.3 min
-
Auto AG Schwyz 98.1%
674 trips · avg +0.4 min
-
Busbetrieb Grenchen und Umgebung 98.4%
377 trips · avg +0.6 min
Stations
The share of the departures less than 3 minutes late. A train station has departures of trains.
-
Zürich HB 96.5%
1,728 departures · avg +1 min
-
Bern 96.9%
1,060 departures · avg +1 min
-
Zürich Oerlikon 96.4%
919 departures · avg +1 min
-
Zürich Stadelhofen 92.6%
699 departures · avg +1.3 min
-
Winterthur 96.5%
689 departures · avg +1.2 min
-
Zürich Hardbrücke 87.1%
676 departures · avg +1.9 min
-
Olten 94.8%
595 departures · avg +1.3 min
-
St. Gallen 96.1%
532 departures · avg +1.1 min
-
Aarau 96.2%
523 departures · avg +0.8 min
-
Lausanne 95%
496 departures · avg +1.2 min
-
Renens VD 93.6%
487 departures · avg +1.2 min
-
Worblaufen 99.4%
480 departures · avg +0.8 min
-
Genève, gare Cornavin 75.7%
3,178 departures · avg +2 min
-
Genève, Bel-Air 77.1%
3,059 departures · avg +2 min
-
Bern, Bahnhof 96.5%
2,965 departures · avg +0.9 min
-
2,456 departures · avg +1.8 min
-
Zürich, Central 94%
2,265 departures · avg +1.1 min
-
Basel, Schifflände 80.6%
2,263 departures · avg +2 min
-
2,251 departures · avg +1.3 min
-
Bern, Zytglogge 94.6%
2,177 departures · avg +1.2 min
-
Zürich, Bellevue 91.1%
2,136 departures · avg +1.2 min
-
Basel, Bahnhof SBB 85.9%
2,124 departures · avg +1.7 min
-
Luzern, Bahnhof 89.7%
2,124 departures · avg +1.3 min
-
Lausanne, Bel-Air 73.1%
2,105 departures · avg +2.2 min
-
St. Gallen Marktplatz 56.4%
110 departures · avg +3 min
-
Magliaso Paese 56.8%
132 departures · avg +3.7 min
-
Agno 56.8%
132 departures · avg +3.7 min
-
L'Asse 57%
107 departures · avg +2.9 min
-
Magliaso 57.6%
132 departures · avg +3.6 min
-
La Vuarpillière 60.7%
107 departures · avg +2.7 min
-
Schwarzer Bären 61.8%
110 departures · avg +2.6 min
-
Lustmühle 62%
108 departures · avg +2.9 min
-
Serocca 62.1%
132 departures · avg +2.9 min
-
Bioggio Molinazzo 62.1%
132 departures · avg +2.7 min
-
Schützengarten 62.7%
110 departures · avg +2.5 min
-
Vögelinsegg 64.5%
110 departures · avg +2.6 min
Largest delays
- Bus 9 Temple de Broye +94 min
- EC Bregenz – Zürich HB Zürich HBand 1 more trips of this line +71 min
- Bus 15 Kriens, Sidhalde – Kriens, Busschleife Kriens, Sidhaldeand 1 more trips of this line +63 min
- Bus 440 Echallens, gare – Moudon, gare Hermenches, villageand 1 more trips of this line +62 min
- Bus 9 Vernier, Lignon Tours – Thônex, Belle-Terre Pl. Araire Vernier, Lignon Tours +61 min
- Bus 68 Saint-Genis, Jean Monnet – Vernier, Blandonnet Saint-Genis, Jean Monnetand 1 more trips of this line +60 min
- Bus 5 Thônex, Vallard – Genève-Aéroport, Terminal Genève-Aéroport, Terminal +60 min
- RE3 Basel Bad Bf +58 min
- ICE Basel Bad Bf – Basel SBB Churand 7 more trips of this line +57 min
- Bus 73 Porrentruy, gare – Grandfontaine, bas du village Grandfontaine, bas du village +54 min
- Bus 581 Stierva, vischnanca – Savognin, scola/Skischule Cunter, vischnanca +53 min
- Bus 702 S. Carlo GR, Percosta – Campocologno, Stazione La Rösa +52 min
- Bus 443 Degen, vitg – Morissen, center communal Morissen, center communal +52 min
- Bus 1 Lausanne, Blécherette – Ecublens VD, EPFL/Colladon Blécherette +52 min
- Bus 66 Genève-Aéroport, Terminaland 6 more trips of this line +52 min