Punctuality of Swiss public transportThursday 8 January 2026

Last 30 days

10 Dec8 Jan

86.4% of 149,353 trips were on time. The share was lowest at 17:40: 66.7%. Of the busy lines, Bus 431 Aminona – Crans-Montana, Crans Forest had the lowest share on time: 23%.

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

−3.4 pts

Day before: 89.8% · 149,353 trips with live data

Average delay

+1.4 min

 

Canceled trips

620

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.

100%95%90%85%75%
17:40 · 66.7% 07:50 · 74.3% 12:00 · 77.5%
06:0012:0018:0000:00
  • ≥ 95%
  • Dashed: Wednesday 7 January
  • Lowest points

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

By mode

  • Train 90.4%

    14,275 trips · avg +1.2 min

  • Tram 83.5%

    11,667 trips · avg +1.7 min

  • Bus 86.2%

    122,753 trips · avg +1.4 min

  • Metro 95.3%

    296 trips · avg +1.2 min

  • Boat 93.6%

    362 trips · avg +0.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

  • Sierre-Montana-Crans 53.7%

    283 trips · avg +4.3 min

  • Lugano-Ponte Tresa 57.6%

    132 trips · avg +3.5 min

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

    303 trips · avg +2.9 min

  • Autobetrieb Sernftal 61.9%

    113 trips · avg +3.9 min

  • Bus und Service 66.8%

    1,550 trips · avg +2.7 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 69.5%

    852 trips · avg +4.6 min

  • Automobil Rottal 70.8%

    456 trips · avg +2.1 min

  • Bus Sierrois 74%

    308 trips · avg +3 min

Show 17 more
  • Bamert Bus 75.7%

    177 trips · avg +1.7 min

  • VBL 76.2%

    3,927 trips · avg +2.2 min

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

    104 trips · avg +1.6 min

  • BVB 78.4%

    4,496 trips · avg +2 min

  • Service d'automobiles TRN 79.2%

    207 trips · avg +2.4 min

  • Auto AG Rothenburg 79.4%

    762 trips · avg +1.8 min

  • Transports Publics Neuchâtelois 79.6%

    2,852 trips · avg +1.8 min

  • TPG 80.4%

    9,649 trips · avg +1.8 min

  • Auto Leuk-Leukerbad 80.5%

    257 trips · avg +2.2 min

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

    305 trips · avg +1.8 min

  • Bus Nyon-Prangins 81.6%

    370 trips · avg +1.5 min

  • Busbetrieb Solothurn und Umgebung 82.1%

    749 trips · avg +1.6 min

  • Montreux-Oberland Bernois 82.4%

    136 trips · avg +1.5 min

  • Autolinee Bleniesi 82.5%

    171 trips · avg +1.7 min

  • Regionale Verkehrsbetriebe Baden-Wettingen 82.5%

    1,115 trips · avg +1.8 min

  • VBZ 82.6%

    16,527 trips · avg +1.8 min

  • Stadtbus Frauenfeld 82.9%

    574 trips · avg +1.7 min

Most punctual operators

  • Zentralbahn 98.3%

    361 trips · avg +0.3 min

  • Aare Seeland mobil 98.2%

    337 trips · avg +0.5 min

  • Regionalverkehr Bern-Solothurn 96.9%

    605 trips · avg +0.5 min

  • Verkehrsbetriebe Herisau 97.3%

    296 trips · avg +0.8 min

  • Autolinee FART 96.1%

    727 trips · avg +0.6 min

  • Wengernalpbahn 98.4%

    123 trips · avg +0.3 min

  • THURBO 95.3%

    1,114 trips · avg +0.8 min

  • Appenzeller Bahnen 96.2%

    346 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 1 Ebikon, Fildern – Obernau, Dorf Obernau, Dorfand 2 more trips of this line +225 min
  2. Bus 1 Gebenstorf, Reuss – Würenlos, Bettlen Würenlos, Bettlen +182 min
  3. Bus 3 Wettingen, Brunnenwiese +156 min
  4. Tram 15 Zürich, Centraland 3 more trips of this line +155 min
  5. NJ Feldkirch – Zürich HB Zürich HB +151 min
  6. Bus 73 Zürich, Zielweg – Zürich, Schweighof Zürich, Zielweg +131 min
  7. Bus 214 Ottenbach, Engelwieseand 1 more trips of this line +108 min
  8. Bus 212 Affoltern a.A., Bahnhof +107 min
  9. Bus 22 Triesenberg, Dorfzentrum – Gaflei, Klinik Triesenberg, Dorfzentrumand 2 more trips of this line +107 min
  10. ICE Chur +102 min
  11. Bus 42 Basel, Bahnhof SBB +100 min
›Probably errors in the feed (1)

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

  1. Bus 31 Eschen, Dorfplatz – Ruggell, Rathaus Eschen, Dorfplatz +436 min