Punctuality of Swiss public transportTuesday 14 July 2026

Last 30 days

15 Jun14 Jul

88.7% of 150,300 trips were on time. The share was lowest at 17:30: 73.7%. Of the busy lines, M2 Genève-Pâquis (lac) – Genève-Quai Gustave Ador (lac) had the lowest share on time: 29.5%.

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.

88.7%

−1.5 pts

Day before: 90.3% · 150,300 trips with live data

Average delay

+1.2 min

 

Canceled trips

1,187

0.8% 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 · 73.7% 00:10 · 81%
06:0012:0018:0000:00
  • ≥ 95%
  • Dashed: Monday 13 July
  • Lowest points

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

By mode

  • Train 91%

    14,228 trips · avg +1.1 min

  • Tram 83.6%

    13,078 trips · avg +1.6 min

  • Bus 89.1%

    122,254 trips · avg +1.2 min

  • Metro 97%

    296 trips · avg +1.1 min

  • Boat 52.7%

    444 trips · avg +3.8 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.7%

    444 trips · avg +3.8 min

  • Autobetrieb Sernftal 57.4%

    122 trips · avg +3.2 min

  • TPG 71.5%

    9,117 trips · avg +2.5 min

  • VBL 72.4%

    3,782 trips · avg +2.3 min

  • Chemins de fer du Jura 77.5%

    120 trips · avg +1.6 min

  • TPL 78.2%

    1,596 trips · avg +1.9 min

  • Forchbahn 78.8%

    179 trips · avg +2.1 min

  • Automobil Rottal 79%

    453 trips · avg +1.9 min

Show 17 more
  • Verkehrsbetrieb LIECHTENSTEINmobil 79.5%

    893 trips · avg +2.1 min

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

    108 trips · avg +1.7 min

  • tl 82.1%

    6,251 trips · avg +1.7 min

  • Auto AG Rothenburg 82.6%

    678 trips · avg +1.6 min

  • Transports Publics Neuchâtelois 82.8%

    2,902 trips · avg +1.6 min

  • Bus und Service 83.2%

    1,579 trips · avg +1.6 min

  • Lugano-Ponte Tresa 83.3%

    132 trips · avg +1.4 min

  • BVB 83.8%

    5,114 trips · avg +1.6 min

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

    1,313 trips · avg +1.4 min

  • Berner Oberland-Bahnen 84.3%

    134 trips · avg +1.4 min

  • Regionale Verkehrsbetriebe Baden-Wettingen 84.5%

    1,384 trips · avg +1.9 min

  • Sierre-Montana-Crans 84.7%

    308 trips · avg +1.6 min

  • AFA Bus 85.1%

    235 trips · avg +1.2 min

  • VBZ 85.1%

    16,549 trips · avg +1.6 min

  • Bus Sierrois 85.7%

    217 trips · avg +1.2 min

  • Transports Vallée de Joux-Yverdon-Ste-Croix 85.7%

    1,156 trips · avg +1.5 min

  • SBB 86.6%

    5,526 trips · avg +1.7 min

Most punctual operators

  • Lausanne-Echallens-Bercher 100%

    144 trips · avg +0.1 min

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

    267 trips · avg +0.2 min

  • Verkehrsbetriebe Biel 96.9%

    1,324 trips · avg +0.5 min

  • Zentralbahn 97.6%

    368 trips · avg +0.4 min

  • Regionalps 98.4%

    186 trips · avg +0.5 min

  • Zugerland Verkehrsbetriebe 95.9%

    2,937 trips · avg +0.7 min

  • Verkehrsbetriebe Schaffhausen 95.8%

    1,970 trips · avg +0.8 min

  • Transports de la région Morges-Bière-Cossonay 99%

    104 trips · avg +0.3 min

Stations

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

Largest delays

  1. Bus 70 Aire-la-Ville, Pont-de-Peney +265 min
  2. Bus 8 Corminboeuf, anc. poste – Marly, piscine Corminboeuf, anc. poste +247 min
  3. Bus 893 Wald ZH, Bahnhof – Wald ZH, Bahnhof Wald ZH, Bahnhofand 1 more trips of this line +173 min
  4. Bus 892 Wald ZH, Bahnhof – Wald ZH, Rehazentrum Wald ZH, Bahnhofand 2 more trips of this line +160 min
  5. Bus 7 Pully, Val-Vertand 2 more trips of this line +146 min
  6. Bus 613 Yverdon-les-Bains, gare +144 min
  7. Bus 610 Wiesendangen, Hinterdorf – Oberwinterthur, Bahnhof Wiesendangen, Hinterdorfand 6 more trips of this line +110 min
›Probably errors in the feed (2)

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

  1. Bus 1 Gebenstorf, Reuss – Würenlos, Bettlen Baden, Bahnhof Ost +622 min
  2. Bus 3 Wettingen, Brunnenwiese +619 min