Punctuality of Swiss public transportWeek 3631 Aug – 6 Sept 2026

86.5% of 992,098 trips were on time. The best day was Sunday 6 September with 90.3%, the worst Tuesday 1 September with 85%. Of the busy lines, Bus 109 Neuchâtel, Place Pury – Neuchâtel, Trois-Chênes had the lowest share on time: 33.4%.

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

±0 pts

Week before: 86.5% · 992,098 trips with live data

Average delay

+1.4 min

 

Canceled trips

5,614

0.6% of the trips

Day by day

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

100%95%90%85%80%
87.8%85%85.1%85.6%85.1%88.2%90.3%
  1. Mon31
  2. Tue1
  3. Wed2
  4. Thu3
  5. Fri4
  6. Sat5
  7. Sun6
  • 95%
  • Average: 86.5%
Best day
Sun 6 Sept · 90.3%
Worst day
Tue 1 Sept · 85%
Worst hour
Tue 17:00–18:00 · 65.5%

By mode

  • Train 94.5%

    97,007 trips · avg +0.8 min

  • Tram 84.2%

    82,195 trips · avg +1.6 min

  • Bus 85.8%

    808,171 trips · avg +1.4 min

  • Metro 96.8%

    1,793 trips · avg +1 min

  • Boat 52.1%

    2,932 trips · avg +3.8 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 52.1%

    2,932 trips · avg +3.8 min

  • VBL 67.3%

    25,654 trips · avg +2.7 min

  • Lugano-Ponte Tresa 68%

    773 trips · avg +2.4 min

  • TPG 71%

    60,666 trips · avg +2.5 min

  • Transports Publics Neuchâtelois 73.5%

    17,907 trips · avg +2.1 min

  • Automobil Rottal 74.1%

    2,947 trips · avg +2.2 min

  • Autobetrieb Sernftal 74.6%

    886 trips · avg +2.2 min

  • BVB 77.7%

    34,568 trips · avg +2 min

Show 17 more
  • Transports publics Vevey-Montreux-Chillon-Villeneuve 78.2%

    7,603 trips · avg +2 min

  • TPL 78.8%

    10,370 trips · avg +1.8 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 79.6%

    5,264 trips · avg +1.9 min

  • Auto AG Rothenburg 79.7%

    4,722 trips · avg +1.7 min

  • Bus Nyon-Prangins 81.2%

    2,267 trips · avg +1.7 min

  • Busbetrieb Aarau 81.7%

    6,348 trips · avg +1.6 min

  • Bus und Service 82.1%

    10,196 trips · avg +1.7 min

  • Matterhorn Gotthard Bahn 82.4%

    2,203 trips · avg +1.5 min

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

    1,902 trips · avg +1.5 min

  • VBZ 83.4%

    108,806 trips · avg +1.7 min

  • tl 83.5%

    46,314 trips · avg +1.5 min

  • Regionale Verkehrsbetriebe Baden-Wettingen 83.7%

    9,090 trips · avg +1.6 min

  • Busbetrieb Solothurn und Umgebung 83.8%

    4,852 trips · avg +1.5 min

  • Bernmobil 84.3%

    37,987 trips · avg +1.7 min

  • Verkehrsbetriebe Biel 85.4%

    9,034 trips · avg +1.4 min

  • Automobiles MBC 85.9%

    7,730 trips · avg +1.4 min

  • Stadtbus Frauenfeld 86%

    3,520 trips · avg +1.7 min

Most punctual operators

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

    1,805 trips · avg +0.3 min

  • Aare Seeland mobil 98.9%

    2,230 trips · avg +0.3 min

  • THURBO 98.6%

    7,589 trips · avg +0.3 min

  • Wengernalpbahn 98.4%

    925 trips · avg +0.3 min

  • Zentralbahn 97.4%

    2,503 trips · avg +0.4 min

  • Schweizerische Südostbahn 97.2%

    3,455 trips · avg +0.5 min

  • BLS 96.9%

    10,624 trips · avg +0.5 min

  • Regionalverkehr Bern-Solothurn 97%

    3,930 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. ICE Basel Bad Bfand 2 more trips of this line +301 min
  2. Bus 54 Vernier, Parfumerieand 3 more trips of this line +257 min
  3. Bus 2 Fribourg, Schönberg Dunant – Villars-sur-Glâne, Les Dailles Fribourg, Schönberg Dunant +248 min
  4. Bus 705 St. Moritz, Bahnhof +216 min
  5. A Genève, Rive – Gy, temple Gy, temple +176 min
  6. Bus 344 Brunnwil, Weilerand 1 more trips of this line +131 min
  7. Bus 108 Wittinsburg, Chamber +128 min
  8. Bus 224 Walzenhausen, Bild +124 min
  9. Bus 225 Heiden, Post – Walzenhausen, Bild Heiden, Post +120 min
  10. ICE Basel SBBand 7 more trips of this line +119 min
  11. RJX Zürich HBand 1 more trips of this line +113 min
  12. Bus 190 Pfäffikon SZ, Bahnhof – Schindellegi-Feusisberg, Bhf. Schindellegi-Feusisberg, Bhf. +113 min
  13. Bus 230 Heiden, Post – Trogen, Bahnhof Trogen, Bahnhofand 1 more trips of this line +112 min
  14. Bus 33 Zürich, Triemli – Zürich Tiefenbrunnen, Bahnhof Zürich, Triemli +107 min
  15. Bus 68 Lutry, Croix/Lutry – Lutry, gare Croix-sur-Lutryand 1 more trips of this line +100 min
›Probably errors in the feed (6)

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

  1. Bus 8 Corminboeuf, anc. poste – Marly, piscine Corminboeuf, anc. posteand 6 more trips of this line +3257 min
  2. Bus 22 Carouge GE, Rondeauand 1 more trips of this line +729 min
  3. Tram 12 Lancy-Bachet, gare – Thônex, Moillesulaz Lancy-Bachet, gareand 7 more trips of this line +679 min
  4. Bus 1 Gebenstorf, Reuss – Würenlos, Bettlen Baden, Bahnhof Ost +679 min
  5. Bus 3 Wettingen, Brunnenwiese +675 min
  6. Bus 14 Horw, Zentrumand 3 more trips of this line +611 min