Punctuality of Swiss public transportThursday 5 March 2026

Last 30 days

4 Feb5 Mar

86.6% of 149,954 trips were on time. The share was lowest at 17:30: 66.6%. Of the busy lines, Bus 91 Zollikerberg, Station – Zürich, Buchholz had the lowest share on time: 28.6%.

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

+0.8 pts

Day before: 85.8% · 149,954 trips with live data

Average delay

+1.3 min

 

Canceled trips

354

0.2% 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%
17:30 · 66.6% 08:00 · 79.2% 12:10 · 80.1%
06:0012:0018:0000:00
  • ≥ 95%
  • Dashed: Wednesday 4 March
  • Lowest points

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

By mode

  • Train 94.6%

    14,266 trips · avg +0.8 min

  • Tram 84.2%

    11,711 trips · avg +1.6 min

  • Bus 86%

    123,245 trips · avg +1.4 min

  • Metro 92.6%

    336 trips · avg +1.2 min

  • Boat 52.8%

    396 trips · avg +3.9 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

  • Lugano-Ponte Tresa 43.2%

    132 trips · avg +4.1 min

  • Mouettes genevoises 52.8%

    396 trips · avg +3.9 min

  • Compagnie du chemin de fer Nyon - St-Cergue - Morez 63%

    108 trips · avg +2.7 min

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

    303 trips · avg +2.3 min

  • Autobetrieb Sernftal 66.1%

    112 trips · avg +4.6 min

  • Automobil Rottal 68.7%

    402 trips · avg +2.5 min

  • BVB 71.1%

    4,788 trips · avg +2.4 min

  • Verkehrsbetriebe Biel 71.3%

    1,403 trips · avg +2.3 min

Show 17 more
  • Transports Publics Neuchâtelois 73.1%

    2,858 trips · avg +2.2 min

  • VBL 73.2%

    3,921 trips · avg +2.4 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 73.8%

    896 trips · avg +2.1 min

  • TPL 75.3%

    1,613 trips · avg +2.1 min

  • Bus Sierrois 77.8%

    338 trips · avg +2 min

  • TPG 78%

    9,731 trips · avg +1.9 min

  • Auto AG Rothenburg 78.3%

    725 trips · avg +1.9 min

  • Bus und Service 79.5%

    1,437 trips · avg +1.9 min

  • Busbetrieb Solothurn und Umgebung 80.8%

    749 trips · avg +1.7 min

  • Regionale Verkehrsbetriebe Baden-Wettingen 81.3%

    1,387 trips · avg +1.7 min

  • Stadtbus Frauenfeld 81.5%

    574 trips · avg +1.9 min

  • Busbetrieb Aarau 82%

    931 trips · avg +1.6 min

  • TPF 82.2%

    4,127 trips · avg +1.6 min

  • Busbetrieb Lichtensteig-Wattwil-Ebnat-Kappel 82.2%

    107 trips · avg +4.4 min

  • tl 83%

    6,896 trips · avg +1.6 min

  • Sierre-Montana-Crans 83%

    283 trips · avg +1.4 min

  • Bus Nyon-Prangins 83.1%

    379 trips · avg +1.5 min

Most punctual operators

  • Regionalverkehr Bern-Solothurn 99.8%

    605 trips · avg +0.3 min

  • Zentralbahn 99.7%

    361 trips · avg +0.2 min

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

    313 trips · avg +0.7 min

  • Appenzeller Bahnen 98.6%

    346 trips · avg +0.5 min

  • BLS 97.3%

    1,535 trips · avg +0.5 min

  • THURBO 97%

    1,096 trips · avg +0.5 min

  • RhB 97.4%

    506 trips · avg +0.5 min

  • Aare Seeland mobil 97.6%

    338 trips · avg +0.4 min

Stations

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

Largest delays

  1. Bus 8 Corminboeuf, anc. poste – Marly, piscine Marly, piscine +230 min
  2. Bus 321 Stansstad, Bahnhof – Bürgenstock, Residenzen Stansstad, Bahnhof +160 min
  3. NJ Feldkirch – Zürich HB Zürich HB +97 min
  4. Bus 24 Grenchen, Flurstrasse Südand 1 more trips of this line +95 min
  5. Bus 18 Lausanne, Clochatte – Crissier, Timonet Clochatteand 1 more trips of this line +87 min
  6. IC51 Basel SBB – Lausanne Delémont +83 min
  7. Tram 14 Meyrin, Gravièreand 3 more trips of this line +74 min
  8. Bus 7 Pully, Val-Vert – Prilly-Malley, gare/aréna Pully, Val-Vert +67 min
  9. Tram 15 Plan-les-Ouates, ZIPLO +66 min
  10. Bus 735 Bichelsee, Dorf – Wil SG, Bahnhof Bichelsee, Dorfand 2 more trips of this line +63 min
  11. Bus 60 Genève, gare Cornavin – Gex, L'Aiglette Genève, gare Cornavin +63 min
  12. EC Bregenz – Zürich HB Zürich HBand 1 more trips of this line +61 min