Punctuality of Swiss public transportWeek 4212 Oct – 18 Oct 2026

88.3% of 974,477 trips were on time. The best day was Sunday 18 October with 92.7%, the worst Thursday 15 October with 86.8%. Of the busy lines, Bus 101 Cormondrèche, Grand'Rue – Marin-Epagnier, gare had the lowest share on time: 17.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.

88.3%

−0.6 pts

Week before: 88.9% · 974,477 trips with live data

Average delay

+1.3 min

 

Canceled trips

5,075

0.5% of the trips

Day by day

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

100%95%90%85%80%
88.4%87.7%86.8%86.8%87.7%90.3%92.7%
  1. Mon12
  2. Tue13
  3. Wed14
  4. Thu15
  5. Fri16
  6. Sat17
  7. Sun18
  • 95%
  • Average: 88.3%
Best day
Sun 18 Oct · 92.7%
Worst day
Thu 15 Oct · 86.8%
Worst hour
Wed 17:00–18:00 · 70%

By mode

  • Train 94.6%

    96,470 trips · avg +0.8 min

  • Tram 84.7%

    76,219 trips · avg +1.6 min

  • Bus 88%

    797,305 trips · avg +1.3 min

  • Metro 86.5%

    2,179 trips · avg +1.6 min

  • Boat 59.9%

    2,304 trips · avg +3.2 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 59.9%

    2,304 trips · avg +3.2 min

  • VBL 65%

    25,661 trips · avg +2.9 min

  • TPL 71.7%

    10,370 trips · avg +2.8 min

  • BVB 73.1%

    29,511 trips · avg +2.4 min

  • Auto AG Rothenburg 75.3%

    4,430 trips · avg +2.1 min

  • Transports Publics Neuchâtelois 76.3%

    16,771 trips · avg +2 min

  • Automobil Rottal 76.7%

    2,926 trips · avg +2.2 min

  • TPG 76.7%

    60,899 trips · avg +2 min

Show 17 more
  • Autobetrieb Sernftal 78.6%

    824 trips · avg +2 min

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

    1,902 trips · avg +1.8 min

  • Busbetrieb Aarau 81.3%

    6,332 trips · avg +1.7 min

  • tl 82%

    45,115 trips · avg +1.8 min

  • Regionale Verkehrsbetriebe Baden-Wettingen 82.1%

    9,096 trips · avg +1.8 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 82.1%

    5,188 trips · avg +1.8 min

  • Verkehrsbetriebe der Stadt St.Gallen 83.3%

    11,566 trips · avg +1.7 min

  • Bernmobil 84.5%

    34,701 trips · avg +1.6 min

  • Bus und Service 84.7%

    10,297 trips · avg +1.5 min

  • Autolinee Regionali Luganesi 86.1%

    1,421 trips · avg +1.3 min

  • Automobildienste Aare Seeland mobil 87.1%

    4,095 trips · avg +1.3 min

  • Busbetrieb Solothurn und Umgebung 87.3%

    4,787 trips · avg +1.3 min

  • Lugano-Ponte Tresa 87.3%

    766 trips · avg +1.3 min

  • Autobus AG Liestal 87.4%

    5,974 trips · avg +1.4 min

  • Verkehrsbetriebe Biel 87.8%

    9,051 trips · avg +1.3 min

  • VBZ 88.5%

    108,991 trips · avg +1.4 min

  • Stadtbus Frauenfeld 89.2%

    3,522 trips · avg +1.6 min

Most punctual operators

  • Transports Publics de la Région Nyonnaise 100%

    2,746 trips · avg +0 min

  • Bus Nyon-Prangins 100%

    2,270 trips · avg +0.1 min

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

    1,807 trips · avg +0.4 min

  • Zentralbahn 98.5%

    2,481 trips · avg +0.4 min

  • Verkehrsbetrieb der Landschaft Davos 98.4%

    2,538 trips · avg +0.3 min

  • Stadtbus Winterthur 98%

    12,905 trips · avg +0.4 min

  • THURBO 97.6%

    7,803 trips · avg +0.4 min

  • Matterhorn Gotthard Bahn 97.8%

    2,226 trips · avg +0.2 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 2 more trips of this line +292 min
  2. Bus 892 Wald ZH, Bahnhof – Wald ZH, Rehazentrum Wald ZH, Rehazentrumand 1 more trips of this line +287 min
  3. Bus 8 Corminboeuf, anc. poste – Marly, piscine Marly, piscine +285 min
  4. Tram 18 Esslingen – Zürich Stadelhofen, Bahnhof Zürich Stadelhofen, Bahnhofand 3 more trips of this line +282 min
  5. Bus 885 Rüti ZH, Bahnhofand 4 more trips of this line +242 min
  6. NJ Zürich HBand 2 more trips of this line +217 min
  7. Bus 47 Lutry, Landar +176 min
  8. NJ Feldkirch – Zürich HB Zürich HBand 2 more trips of this line +176 min
  9. Bus 41 Lausanne, Montolieu – Lausanne, Sallaz Montolieu +172 min
  10. Bus 1 Gebenstorf, Reuss – Würenlos, Bettlen Würenlos, Bettlenand 1 more trips of this line +170 min
  11. Bus 61 St-Ursanne, Pont St-Jean/ville +168 min
  12. Bus 712 Brusio, Posta – Viano, Paese Brusio, Postaand 3 more trips of this line +162 min
  13. Bus 84 Plan-les-Ouates, ZIPLOand 1 more trips of this line +159 min
  14. EC Bregenz – Zürich HB Zürich HBand 7 more trips of this line +147 min
  15. Bus 25 Glycines +141 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 49 Grands Champs +699 min
  2. Bus 9 Lutry, Cornicheand 6 more trips of this line +573 min