Punctuality of Swiss public transportSeptember 2026

86.9% of 4,249,065 trips were on time. The best day was Sunday 20 September with 91.1%, the worst Friday 25 September with 84.2%. Of the busy lines, Bus 109 Neuchâtel, Place Pury – Neuchâtel, Trois-Chênes had the lowest share on time: 34.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.

86.9%

−1.4 pts

Month before: 88.3% · 4,249,065 trips with live data

Average delay

+1.3 min

 

Canceled trips

21,358

0.5% of the trips

Day by day

The share on time of each day. A day opens its page, a week number its week.

Best day
Sun 20 Sept · 91.1%
Worst day
Fri 25 Sept · 84.2%

By mode

  • Train 94.2%

    412,722 trips · avg +0.8 min

  • Tram 84.6%

    337,627 trips · avg +1.6 min

  • Bus 86.4%

    3,477,972 trips · avg +1.4 min

  • Metro 87.1%

    8,965 trips · avg +1.6 min

  • Boat 54.9%

    11,779 trips · avg +3.6 min

Month by month

The share on time of each month. A point opens its month.

100%95%90%85%80%
90.7%89%88.8%88.1%88.5%87.2%86.7%89.7%88.3%86.9%
  1. Dec 2025
  2. Jan 2026
  3. Feb 2026
  4. Mar 2026
  5. Apr 2026
  6. May 2026
  7. Jun 2026
  8. Jul 2026
  9. Aug 2026
  10. Sept 2026
  • 95%
  • Average: 88.3%

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 54.9%

    11,779 trips · avg +3.6 min

  • VBL 67.4%

    110,207 trips · avg +2.7 min

  • Transports Publics Neuchâtelois 71.1%

    78,338 trips · avg +2.4 min

  • Lugano-Ponte Tresa 72.3%

    3,377 trips · avg +2.1 min

  • TPG 73.6%

    259,215 trips · avg +2.3 min

  • TPL 73.8%

    44,666 trips · avg +2.4 min

  • Autobetrieb Sernftal 75%

    3,791 trips · avg +2.1 min

  • Automobil Rottal 76.6%

    12,724 trips · avg +1.9 min

Show 17 more
  • BVB 77.9%

    137,214 trips · avg +2 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 78.1%

    23,040 trips · avg +2 min

  • Matterhorn Gotthard Bahn 78.6%

    9,411 trips · avg +1.7 min

  • Auto AG Rothenburg 79.8%

    20,851 trips · avg +1.7 min

  • Busbetrieb Aarau 81%

    27,216 trips · avg +1.7 min

  • Bus und Service 81.1%

    43,771 trips · avg +1.8 min

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

    8,157 trips · avg +1.6 min

  • Bus Nyon-Prangins 82.5%

    9,839 trips · avg +1.6 min

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

    32,342 trips · avg +1.5 min

  • tl 83%

    198,606 trips · avg +1.6 min

  • VBZ 83.7%

    471,952 trips · avg +1.6 min

  • Busbetrieb Solothurn und Umgebung 84.4%

    20,902 trips · avg +1.4 min

  • Regionale Verkehrsbetriebe Baden-Wettingen 84.6%

    39,018 trips · avg +1.5 min

  • Bus Sierrois 85%

    7,548 trips · avg +1.5 min

  • Service d'automobiles TRN 85%

    5,933 trips · avg +1.7 min

  • Autolinee Regionali Luganesi 86.3%

    6,138 trips · avg +1.3 min

  • Stadtbus Frauenfeld 86.3%

    15,118 trips · avg +1.6 min

Most punctual operators

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

    7,733 trips · avg +0.4 min

  • Aare Seeland mobil 98.6%

    9,556 trips · avg +0.4 min

  • Regionalverkehr Bern-Solothurn 98.2%

    16,869 trips · avg +0.3 min

  • THURBO 97.9%

    32,113 trips · avg +0.4 min

  • Zentralbahn 97.9%

    10,644 trips · avg +0.5 min

  • Schweizerische Südostbahn 97.5%

    15,061 trips · avg +0.5 min

  • BLS 97.1%

    45,855 trips · avg +0.5 min

  • Wengernalpbahn 96.2%

    3,929 trips · avg +0.5 min

Stations

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

  • Zürich HB 93.9%

    46,224 departures · avg +1.2 min

  • Bern 96.7%

    30,959 departures · avg +0.9 min

  • 26,684 departures · avg +1.1 min

  • 20,805 departures · avg +1.3 min

  • Winterthur 95.4%

    20,238 departures · avg +1.1 min

  • 20,178 departures · avg +2.1 min

  • Olten 92.7%

    18,109 departures · avg +1.3 min

  • St. Gallen 94.3%

    15,641 departures · avg +1.2 min

  • Lausanne 90.2%

    15,441 departures · avg +1.5 min

  • Aarau 95%

    15,335 departures · avg +0.9 min

  • Renens VD 89.7%

    14,345 departures · avg +1.5 min

  • Luzern 96.9%

    14,019 departures · avg +0.9 min

Largest delays

  1. EC Bregenz – Zürich HB Zürich HBand 50 more trips of this line +214 min
  2. Bus 7 Wettingen, Tägiand 1 more trips of this line +178 min
  3. Bus 21 Blécheretteand 12 more trips of this line +177 min
  4. A Genève, Rive – Gy, temple Gy, templeand 8 more trips of this line +176 min
  5. Bus 68 Lutry, Croix/Lutry – Lutry, gare Lutry, gareand 9 more trips of this line +175 min
  6. TGV Zürich HB – Mulhouse Zürich HBand 4 more trips of this line +170 min
  7. NJ Zürich HBand 1 more trips of this line +159 min
  8. Tram 12 Lancy-Bachet, gare – Thônex, Moillesulaz Lancy-Bachet, gareand 49 more trips of this line +158 min
  9. Bus 47 Grandv, P. Granaand 1 more trips of this line +155 min
  10. Bus 54 Epalinges, Croisettes – Renens VD, gare Renens VD, gareand 4 more trips of this line +151 min
  11. Tram 13 Zürich, Bahnhofstrasse/HBand 1 more trips of this line +146 min
  12. NJ Zürich HB +144 min
  13. Bus 6 Lausanne, Maladière – Lausanne, Praz-Séchaud Maladièreand 5 more trips of this line +132 min
  14. S41 Fribourg/Freiburg +131 min
  15. Bus 344 Brunnwil, Weilerand 2 more trips of this line +131 min