Punctuality of Swiss public transportWeek 1720 Apr – 26 Apr 2026

87.4% of 963,174 trips were on time. The best day was Sunday 26 April with 90.9%, the worst Friday 24 April with 85.4%. Of the busy lines, M2 Genève-Pâquis (lac) – Genève-Quai Gustave Ador (lac) had the lowest share on time: 22.3%.

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.

87.4%

−1.3 pts

Week before: 88.7% · 963,174 trips with live data

Average delay

+1.3 min

 

Canceled trips

2,468

0.3% of the trips

Day by day

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

100%95%90%85%80%
89.1%87%86.9%86%85.4%87.9%90.9%
  1. Mon20
  2. Tue21
  3. Wed22
  4. Thu23
  5. Fri24
  6. Sat25
  7. Sun26
  • 95%
  • Average: 87.4%
Best day
Sun 26 Apr · 90.9%
Worst day
Fri 24 Apr · 85.4%
Worst hour
Thu 17:00–18:00 · 65.5%

By mode

  • Train 95.6%

    97,159 trips · avg +0.7 min

  • Tram 83.9%

    75,846 trips · avg +1.6 min

  • Bus 86.8%

    785,505 trips · avg +1.4 min

  • Metro 89%

    2,173 trips · avg +1.4 min

  • Boat 44.3%

    2,491 trips · avg +4.6 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 44.3%

    2,491 trips · avg +4.6 min

  • VBL 66.3%

    25,678 trips · avg +3 min

  • TPL 69.5%

    10,472 trips · avg +2.8 min

  • Transports Publics Neuchâtelois 73.1%

    17,410 trips · avg +2.2 min

  • Automobil Rottal 73.8%

    2,942 trips · avg +2.2 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 74%

    4,680 trips · avg +2.2 min

  • BVB 74%

    31,825 trips · avg +2.4 min

  • TPG 75.1%

    60,875 trips · avg +2.1 min

Show 17 more
  • Busbetrieb Aarau 75.6%

    6,337 trips · avg +2.1 min

  • Auto AG Rothenburg 78.1%

    4,807 trips · avg +2 min

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

    1,897 trips · avg +2 min

  • Bus Nyon-Prangins 80.6%

    2,168 trips · avg +1.8 min

  • Busbetrieb Solothurn und Umgebung 80.9%

    4,667 trips · avg +1.7 min

  • tl 80.9%

    46,085 trips · avg +2 min

  • Automobiles MBC 81.6%

    3,632 trips · avg +2 min

  • Regiobus Gossau SG 81.8%

    4,241 trips · avg +1.7 min

  • Sierre-Montana-Crans 81.9%

    1,775 trips · avg +1.8 min

  • Stadtbus Frauenfeld 82.7%

    3,495 trips · avg +1.8 min

  • Verkehrsbetriebe Biel 83.5%

    9,465 trips · avg +1.6 min

  • Regionale Verkehrsbetriebe Baden-Wettingen 83.9%

    8,641 trips · avg +2 min

  • Bernmobil 84.5%

    33,256 trips · avg +1.6 min

  • Bus und Service 85.1%

    9,920 trips · avg +1.5 min

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

    7,620 trips · avg +1.3 min

  • TPF 86.2%

    24,754 trips · avg +1.9 min

  • Automobildienste Aare Seeland mobil 87%

    4,074 trips · avg +1.5 min

Most punctual operators

  • Regionalverkehr Bern-Solothurn 99.1%

    3,945 trips · avg +0.2 min

  • Zentralbahn 99.1%

    2,435 trips · avg +0.2 min

  • Aare Seeland mobil 99%

    2,230 trips · avg +0.3 min

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

    2,007 trips · avg +0.5 min

  • Lausanne-Echallens-Bercher 98.9%

    902 trips · avg +0.2 min

  • BLS 97.9%

    10,483 trips · avg +0.5 min

  • THURBO 97.9%

    7,692 trips · avg +0.3 min

  • Schweizerische Südostbahn 98%

    3,519 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 893 Wald ZH, Bahnhof – Wald ZH, Bahnhof Wald ZH, Bahnhof +181 min
  2. Bus 892 Wald ZH, Bahnhof – Wald ZH, Rehazentrum Wald ZH, Rehazentrumand 3 more trips of this line +181 min
  3. Bus 1 Granges-Paccot, P. de-Fribourg +165 min
  4. NJ Feldkirch – Zürich HB Zürich HBand 1 more trips of this line +160 min
  5. Bus 6 Genève, Plage – Vernier, village Vernier, village +154 min
  6. Bus 25 Thônex, Vallard +130 min
  7. EC Bregenz – Zürich HB Zürich HBand 3 more trips of this line +121 min
  8. Bus 9 Lutry, Corniche +120 min
  9. Bus 474 Erschmatt, Dorf – Leuk, Bahnhof Leuk, Bahnhof +119 min
  10. Bus 432 Sargans, Bahnhof – Weisstannen, Oberdorf Sargans, Bahnhof +116 min
  11. Tram 10 Dornach, Bahnhof +110 min
  12. Bus 1 EPFL/Colladon +108 min
  13. ICE Zürich HBand 8 more trips of this line +102 min
  14. Bus 19 Renens, 14 Avril +96 min
  15. ICE Basel Bad Bf – Chur Basel Bad Bfand 3 more trips of this line +95 min
›Probably errors in the feed (9)

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

  1. Bus 337 Fribourg/Freiburg, gare rout.and 1 more trips of this line +1522 min
  2. Bus 202 Vuadens, Le Maupas +1512 min
  3. Bus 8 Corminboeuf, anc. poste – Marly, piscine Marly, piscineand 3 more trips of this line +1498 min
  4. Bus 5 Fribourg, Torryand 1 more trips of this line +1493 min
  5. Bus 1 Gebenstorf, Reuss – Würenlos, Bettlen Baden, Bahnhof Ostand 8 more trips of this line +710 min
  6. Bus 3 Wettingen, Brunnenwieseand 3 more trips of this line +707 min
  7. Bus 307 Zürich Altstetten, Bahnhof N +541 min
  8. Bus 24 Schaffhausen, Bahnhof +461 min
  9. Bus 25 Ramsen, Petersburgand 5 more trips of this line +449 min