Punctuality of Swiss public transportWeek 4319 Oct – 25 Oct 2026 · So far: 6 of 7 days

87.2% of 856,963 trips were on time. The best day was Saturday 24 October with 95.5%, the worst Wednesday 21 October with 84.6%. Of the busy lines, Bus 109 Neuchâtel, Place Pury – Neuchâtel, Trois-Chênes had the lowest share on time: 39.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.2%

−0.6 pts

Same days of the week before: 87.9% · 856,963 trips with live data

Still an estimate from the real-time feed: 1 of 6 days. The final numbers of each day come two days later from the actual times of opentransportdata.swiss (Ist-Daten).

Average delay

+1.3 min

 

Canceled trips

3,703

0.4% of the trips

Day by day

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

100%95%90%85%80%
88.7%86.7%84.6%85.2%85%95.5%
  1. Mon19
  2. Tue20
  3. Wed21
  4. Thu22
  5. Fri23
  6. Sat24
  7. Sun25
  • 95%
  • Average: 87.2%
Best day
Sat 24 Oct · 95.5%
Worst day
Wed 21 Oct · 84.6%
Worst hour
Thu 17:00–18:00 · 65.9%

By mode

  • Train 94.1%

    82,045 trips · avg +0.9 min

  • Tram 82.2%

    67,999 trips · avg +1.7 min

  • Bus 87%

    702,941 trips · avg +1.3 min

  • Metro 84.5%

    1,922 trips · avg +1.8 min

  • Boat 65.7%

    2,056 trips · avg +2.9 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 65.7%

    2,056 trips · avg +2.9 min

  • VBL 69.5%

    22,731 trips · avg +2.7 min

  • Automobil Rottal 72.4%

    2,658 trips · avg +2.4 min

  • Transports Publics Neuchâtelois 73%

    9,676 trips · avg +2.1 min

  • TPL 73.1%

    9,010 trips · avg +2.5 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 75.8%

    4,546 trips · avg +2.1 min

  • BVB 76.6%

    26,162 trips · avg +2.1 min

  • Autobetrieb Sernftal 76.6%

    612 trips · avg +2.2 min

Show 17 more
  • TPG 77%

    52,353 trips · avg +2 min

  • Auto AG Rothenburg 78.5%

    4,448 trips · avg +1.9 min

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

    1,702 trips · avg +1.9 min

  • Busbetrieb Solothurn und Umgebung 81.5%

    4,377 trips · avg +1.7 min

  • Busbetrieb Aarau 81.8%

    5,450 trips · avg +1.8 min

  • VBZ 82.6%

    96,487 trips · avg +1.7 min

  • Regionale Verkehrsbetriebe Baden-Wettingen 82.9%

    7,928 trips · avg +1.6 min

  • tl 82.9%

    38,915 trips · avg +1.5 min

  • Verkehrsbetriebe Biel 84.7%

    7,829 trips · avg +1.7 min

  • Bus und Service 84.8%

    8,619 trips · avg +1.5 min

  • Autolinee Regionali Luganesi 84.9%

    1,276 trips · avg +1.3 min

  • Service d'automobiles TRN 85.1%

    1,245 trips · avg +1.6 min

  • Bernmobil 85.2%

    30,796 trips · avg +1.5 min

  • Stadtbus Frauenfeld 86%

    3,247 trips · avg +1.7 min

  • Regionalbus Lenzburg 86.3%

    3,098 trips · avg +1.3 min

  • Automobildienste Aare Seeland mobil 86.4%

    3,747 trips · avg +1.5 min

  • Autobus AG Liestal 86.8%

    5,247 trips · avg +1.5 min

Most punctual operators

  • Transports Publics de la Région Nyonnaise 100%

    2,280 trips · avg +0 min

  • Bus Nyon-Prangins 99.9%

    1,945 trips · avg +0.1 min

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

    1,444 trips · avg +0.5 min

  • Berner Oberland-Bahnen 99.2%

    610 trips · avg +0.3 min

  • Regionalverkehr Bern-Solothurn 98.5%

    3,491 trips · avg +0.4 min

  • Verkehrsbetrieb der Landschaft Davos 98.6%

    2,114 trips · avg +0.3 min

  • Matterhorn Gotthard Bahn 98.4%

    1,846 trips · avg +0.3 min

  • Aare Seeland mobil 97.9%

    1,967 trips · avg +0.5 min

Stations

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

Largest delays

  1. Bus 774 Wallisellen, Schulhaus Bürgli +270 min
  2. Bus 521 Thusis, Bahnhof – Obermutten, Dorf Obermutten, Dorf +227 min
  3. Bus 3 Baden, Bahnhof Westand 1 more trips of this line +211 min
  4. Bus 259 Jaun, Bergbahnen – Boltigen, Bahnhof Jaun, Bergbahnenand 3 more trips of this line +192 min
  5. Tram 18 Esslingen – Zürich Stadelhofen, Bahnhof Zürich Stadelhofen, Bahnhofand 1 more trips of this line +182 min
  6. NJ Zürich HBand 4 more trips of this line +178 min
  7. Bus 1 Gebenstorf, Reuss – Würenlos, Bettlen Baden, Bahnhof Ostand 1 more trips of this line +173 min
  8. Bus 123 Schwarzsee, Campus – Fribourg/Freiburg, gare rout. Fribourg/Freiburg, gare rout. +173 min
  9. Bus 7 Vessy, Grands-Esserts – Vernier, Lignon Tours Vessy, Grands-Esserts +156 min
  10. Bus 19 Genève, Jonctionand 1 more trips of this line +150 min
  11. Bus 561 Romont FR, gare – Payerne, gare Romont FR, gare +143 min
  12. Bus 71 Meyrin, Citadelleand 1 more trips of this line +142 min
  13. Bus 532 Präz, Dorfand 1 more trips of this line +142 min
  14. Bus 9 Vernier, Lignon Tours – Thônex, Belle-Terre Pl. Araire Thônex, Belle-Terre Pl. Araire +139 min
  15. RJX Sargans – Feldkirch Sargansand 1 more trips of this line +131 min
›Probably errors in the feed (1)

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

  1. Bus 12 Luzern, Gasshof – Luzern, Bahnhof Luzern, Bahnhofand 7 more trips of this line +552 min