Punctuality of Swiss public transportFriday 19 December 2025

Last 30 days

20 Nov19 Dec

86.5% of 148,038 trips were on time. The share was lowest at 16:30: 72.9%. Of the busy lines, Bus 65 Sursee, Bahnhof – Nottwil, Wysshüsli had the lowest share on time: 32.8%.

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.5%

+1.6 pts

Day before: 84.8% · 148,038 trips with live data

Average delay

+1.4 min

 

Canceled trips

507

0.3% of the trips

Through the day

The share of the trips on their way that are less than 3 minutes late, every 10 minutes.

100%95%90%85%75%
16:30 · 72.9% 12:10 · 77.9%
06:0012:0018:0000:00
  • ≥ 95%
  • Dashed: Thursday 18 December
  • Lowest points

The disruptions of this day were not recorded, so the chart cannot show its incidents.

By mode

  • Train 95.8%

    14,018 trips · avg +0.7 min

  • Tram 77.5%

    11,891 trips · avg +2 min

  • Bus 86.3%

    121,393 trips · avg +1.4 min

  • Metro 98.2%

    340 trips · avg +0.7 min

  • Boat 52.8%

    396 trips · avg +3.6 min

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 52.8%

    396 trips · avg +3.6 min

  • TPL 65.8%

    1,616 trips · avg +3.1 min

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

    306 trips · avg +2.5 min

  • Lugano-Ponte Tresa 68.7%

    134 trips · avg +2.5 min

  • Autobetrieb Sernftal 70.4%

    115 trips · avg +4.5 min

  • Automobil Rottal 71.6%

    475 trips · avg +2.3 min

  • VBL 71.8%

    3,980 trips · avg +2.2 min

  • Auto AG Rothenburg 73%

    748 trips · avg +2.1 min

Show 17 more
  • BVB 73.1%

    4,648 trips · avg +2.3 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 74%

    887 trips · avg +2.2 min

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

    1,198 trips · avg +2 min

  • TPG 75.7%

    9,938 trips · avg +2.2 min

  • Bus und Service 75.9%

    1,587 trips · avg +2.1 min

  • Regionale Verkehrsbetriebe Baden-Wettingen 77.3%

    1,086 trips · avg +1.9 min

  • Bamert Bus 78%

    177 trips · avg +1.9 min

  • Forchbahn 78%

    173 trips · avg +2 min

  • Busbetrieb Solothurn und Umgebung 78.3%

    764 trips · avg +1.8 min

  • Stadtbus Frauenfeld 78.9%

    574 trips · avg +1.8 min

  • Bus Sierrois 80.8%

    177 trips · avg +1.5 min

  • Zentralbahn AG Ersatzverkehr 80.8%

    120 trips · avg +2.1 min

  • Bus Nyon-Prangins 81.1%

    387 trips · avg +1.8 min

  • Regiobus Gossau SG 81.3%

    555 trips · avg +1.9 min

  • TPF 81.3%

    4,201 trips · avg +1.5 min

  • Bernmobil 82.5%

    5,178 trips · avg +1.7 min

  • VBZ 83.1%

    17,065 trips · avg +1.8 min

Most punctual operators

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

    314 trips · avg +0.4 min

  • BLS 98.5%

    1,564 trips · avg +0.5 min

  • Zentralbahn 99.4%

    326 trips · avg +0.3 min

  • Regionalverkehr Bern-Solothurn 98.7%

    603 trips · avg +0.4 min

  • Schweizerische Südostbahn 98.6%

    518 trips · avg +0.5 min

  • Aare Seeland mobil 98.8%

    341 trips · avg +0.4 min

  • THURBO 97.8%

    1,101 trips · avg +0.4 min

  • Auto AG Schwyz 97.7%

    767 trips · avg +0.5 min

Stations

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

Largest delays

  1. Bus 22 Grenchen, Fichtenweg +204 min
  2. Bus 973 Herrliberg-Feldmeilen,Bhf West – Herrliberg-Feldmeilen,Bhf West Herrliberg-Feldmeilen,Bhf West +190 min
  3. Bus 870 Rüti ZH, Bahnhof – Hinwil, Bahnhof Rüti ZH, Bahnhofand 1 more trips of this line +172 min
  4. Bus 884 Rüti ZH, Bahnhof – Rüti ZH, Bahnhof Rüti ZH, Bahnhof +154 min
  5. Bus 869 Wetzikon ZH, Bahnhofand 1 more trips of this line +138 min
  6. Bus 857 Wetzikon ZH, Zentrum – Wetzikon ZH, Bahnhof Wetzikon ZH, Zentrumand 1 more trips of this line +125 min
  7. Bus 6 Genève, Plage – Vernier, village Vernier, village +120 min
  8. Bus 61 Ettiswil, Post – Luzern, Bahnhof Luzern, Pilatusplatz +109 min
  9. Bus 431 Mels, Verrucanoand 1 more trips of this line +105 min
  10. Bus 433 Sargans, Bahnhofand 1 more trips of this line +105 min
  11. Bus 818 Uster, Bahnhof – Uster, Sportanlage Uster, Sportanlageand 1 more trips of this line +85 min
  12. Bus 380 Neuchâtel, gare sud – Le Locle, gare/centre ville Neuchâtel, gare sud +77 min
  13. Tram 13 Zürich, Albisgütli +71 min
  14. Bus 508 Seewen SZ, Seewen Markt +70 min