Punctuality of Swiss public transportWeek 194 May – 10 May 2026

86.3% of 963,116 trips were on time. The best day was Sunday 10 May with 92%, the worst Friday 8 May with 84.3%. Of the busy lines, Bus 3 Grand-Saconnex, Gardiol – Genève, Crêts-de-Champel had the lowest share on time: 29.4%.

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.

86.3%

−0.4 pts

Week before: 86.7% · 963,116 trips with live data

Average delay

+1.5 min

 

Canceled trips

2,797

0.3% of the trips

Day by day

The share on time of each day. A day opens its page.

100%95%90%85%80%
87.8%85.1%85.8%84.6%84.3%86.7%92%
  1. Mon4
  2. Tue5
  3. Wed6
  4. Thu7
  5. Fri8
  6. Sat9
  7. Sun10
  • 95%
  • Average: 86.3%
Best day
Sun 10 May · 92%
Worst day
Fri 8 May · 84.3%
Worst hour
Thu 17:00–18:00 · 64%

By mode

  • Train 95.2%

    95,560 trips · avg +0.8 min

  • Tram 83%

    76,660 trips · avg +1.7 min

  • Bus 85.6%

    786,328 trips · avg +1.6 min

  • Metro 90.9%

    2,179 trips · avg +1.3 min

  • Boat 56.6%

    2,389 trips · avg +3.6 min

Hour by hour

The share of the trips on their way that are less than 3 minutes late, each hour. A day opens its page.

  • ≥ 95%
  • 90–95%
  • 85–90%
  • 75–85%
  • < 75%

The network by punctuality

Each train, tram and metro line in the color of its share on time.

Each train, tram and metro line in the color of its share on time.Open the network map ↗
  • ≥ 95%
  • 90–95%
  • 85–90%
  • 75–85%
  • < 75%
  • no data
Full size ↗

Least punctual busy lines

Show 17 more

Most punctual busy lines

Least punctual operators

  • Mouettes genevoises 56.6%

    2,389 trips · avg +3.6 min

  • VBL 68.2%

    25,680 trips · avg +3.2 min

  • TPG 70.8%

    61,168 trips · avg +2.8 min

  • TPL 71.9%

    10,472 trips · avg +2.5 min

  • Automobil Rottal 72.3%

    2,981 trips · avg +2.3 min

  • Transports Publics Neuchâtelois 72.6%

    17,332 trips · avg +2.2 min

  • BVB 74.7%

    31,863 trips · avg +2.2 min

  • Busbetrieb Aarau 76.1%

    6,360 trips · avg +2 min

Show 17 more
  • Verkehrsbetrieb LIECHTENSTEINmobil 76.3%

    5,410 trips · avg +2.2 min

  • Regiobus Gossau SG 81.1%

    4,241 trips · avg +1.8 min

  • Regionale Verkehrsbetriebe Baden-Wettingen 81.2%

    8,740 trips · avg +1.8 min

  • Auto AG Rothenburg 81.3%

    4,788 trips · avg +1.7 min

  • Autobetrieb Sernftal 81.4%

    848 trips · avg +2 min

  • Bus und Service 82.1%

    9,981 trips · avg +1.9 min

  • tl 82.1%

    46,373 trips · avg +1.8 min

  • Bus Nyon-Prangins 82.2%

    2,198 trips · avg +1.6 min

  • VBZ 82.7%

    109,782 trips · avg +1.7 min

  • Busbetrieb Rapperswil-Eschenbach-Rüti ZH 83%

    1,899 trips · avg +1.6 min

  • Sierre-Montana-Crans 83.2%

    1,702 trips · avg +1.7 min

  • Busbetrieb Solothurn und Umgebung 83.2%

    4,660 trips · avg +1.5 min

  • Stadtbus Frauenfeld 84%

    3,471 trips · avg +1.7 min

  • Bus Sierrois 85%

    1,722 trips · avg +1.5 min

  • Lugano-Ponte Tresa 85.5%

    814 trips · avg +1.2 min

  • Transports publics Vevey-Montreux-Chillon-Villeneuve 85.5%

    7,560 trips · avg +1.2 min

  • Verkehrsbetriebe Biel 85.8%

    9,463 trips · avg +1.4 min

Most punctual operators

  • Regionalverkehr Bern-Solothurn 98.9%

    3,955 trips · avg +0.3 min

  • Sihltal-Zürich-Uetliberg-Bahn 98.9%

    1,809 trips · avg +0.4 min

  • Lausanne-Echallens-Bercher 98.9%

    744 trips · avg +0.2 min

  • Busbetrieb Grenchen und Umgebung 98.5%

    2,282 trips · avg +0.8 min

  • Verkehrsbetrieb der Landschaft Davos 98.3%

    2,497 trips · avg +0.3 min

  • THURBO 97.7%

    7,774 trips · avg +0.4 min

  • Zentralbahn 97.7%

    2,494 trips · avg +0.4 min

  • Auto AG Uri 97.5%

    2,307 trips · avg +0.6 min

Stations

The share of the departures less than 3 minutes late. A train station has departures of trains.

Largest delays

  1. Bus 893 Wald ZH, Bahnhof – Wald ZH, Bahnhof Wald ZH, Bahnhofand 1 more trips of this line +355 min
  2. Bus 869 Wetzikon ZH, Bahnhofand 2 more trips of this line +254 min
  3. Bus 870 Rüti ZH, Bahnhof – Hinwil, Bahnhof Hinwil, Bahnhofand 2 more trips of this line +254 min
  4. Bus 857 Wetzikon ZH, Zentrum – Wetzikon ZH, Bahnhof Wetzikon ZH, Zentrumand 1 more trips of this line +249 min
  5. Bus 2 Genève, Plage – Bernex, Cressy Genève, Jonctionand 2 more trips of this line +213 min
  6. Bus 10 Genève, Bel-Air +208 min
  7. Bus 1 Ebikon, Fildernand 3 more trips of this line +195 min
  8. Bus 1 Gebenstorf, Reuss – Würenlos, Bettlen Baden, Bahnhof Ostand 2 more trips of this line +152 min
  9. Bus 234 Fribourg/Freiburg, gare rout. +137 min
  10. EC Bregenz – Zürich HB Zürich HBand 4 more trips of this line +137 min
  11. Bus 611 Zug, St. Johannes – Oberwil b. Zug,Klinik Zugersee Oberwil b. Zug,Klinik Zugerseeand 2 more trips of this line +136 min
  12. Bus 32 Prilly-Malley, gare – Villars-Ste-Croix, En Coulaye Prilly-M., gare +130 min
  13. ICE Zürich HB +129 min
  14. Bus 9 Schaffhausen, Ebnat – Schaffhausen, Kinepolis Schaffhausen, Herblinger Marktand 5 more trips of this line +128 min
  15. Bus 24 Grenchen, Flurstrasse Südand 8 more trips of this line +107 min
›Probably errors in the feed (10)

Delays of more than 6 hours. The real-time feed sent them, but they are probably not real.

  1. Bus 545 Courtepin, gare – Fribourg/Freiburg, gare rout. Fribourg/Freiburg, gare rout. +10350 min
  2. Bus 336 Bulle, gare routière +10292 min
  3. Bus 123 Schwarzsee, Campus – Fribourg/Freiburg, gare rout. Schwarzsee, Campus +10223 min
  4. Bus 8 Corminboeuf, anc. poste – Marly, piscine Marly, piscineand 11 more trips of this line +10204 min
  5. Bus 6 Fribourg, Musy 24 – Fribourg, Guintzet Fribourg, Musy 4 +10078 min
  6. Bus 22 Ebikon, Bahnhofand 7 more trips of this line +625 min
  7. Bus 606 St. Moritz, Bahnhof – Chamues-ch, plaz Chamues-ch, plazand 1 more trips of this line +526 min
  8. Bus 608 Chamues-ch, plaz – Cinuos-chel-Brail, staziun Cinuos-chel-Brail, staziunand 1 more trips of this line +512 min
  9. Bus 9 Vernier, Lignon Tours – Thônex, Belle-Terre Pl. Araire Vernier, Lignon Toursand 6 more trips of this line +369 min
  10. Bus 892 Wald ZH, Bahnhof – Wald ZH, Rehazentrum Wald ZH, Bahnhofand 6 more trips of this line +361 min