Punctuality of Swiss public transportSunday 25 October 2026

Last 30 days

26 Sept25 Oct

95.1% of 92,438 trips were on time. The share was lowest at 17:00: 95%. Of the busy lines, Bus 1 Gebenstorf, Reuss – Würenlos, Bettlen had the lowest share on time: 3.7%.

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.

95.1%

+6 pts

Day before: 89.2% · 92,438 trips with live data

An estimate from the real-time feed, which often misses the last delays of buses and trams. The final numbers come two days later from the actual times of opentransportdata.swiss (Ist-Daten).

Average delay

+1.5 min

 

Canceled trips

499

0.5% of the trips

Through the day

The share of the trips on their way that are less than 3 minutes late, every 10 minutes.

100%95%90%85%75%
06:0012:0018:0000:00
1234567
  • ≥ 95%
  • Dashed: Saturday 24 October
  • Incident

The largest incidents

  1. 102:00–04:56daylight-saving time
  2. 202:00–04:56Attention: change from daylight saving time to standard time during the night of 24/25.10.2026
  3. 308:47–15:29Restrictions Lucerne Area [bus]
  4. 410:03–01:16Kreuzlingen, Alterszentrum, Kreuzlingen, Bärenplatz, Kreuzlingen, Kantonsschule, Kreuzlingen, Löwenstrasse, Kreuzlingen, Seminar and Kreuzlingen, Sonnenweg stops from lines 901, 902, 903, 905, 906 are closed
  5. 510:03–01:16Irregular traffic lines 908, 921, 923, 924, 925 [bus]
  6. 610:03–01:16Restrictions on lines 901, 902, 903, 905, 906, 907 [bus]
  7. 720:10–22:56Interrupted service Neuchâtel - Buttes, between Auvernier and Buttes, as well as Neuchâtel - Frasne, between Auvernier and Frasne [train]

By mode

  • Train 95.2%

    12,246 trips · avg +1 min

  • Tram 95.7%

    8,284 trips · avg +0.9 min

  • Bus 95.2%

    71,427 trips · avg +1.6 min

  • Metro 100%

    225 trips · avg +0.4 min

  • Boat 53.9%

    256 trips · avg +3.9 min

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

  • Regionale Verkehrsbetriebe Baden-Wettingen 5.5%

    744 trips · avg +58 min

  • Mouettes genevoises 53.9%

    256 trips · avg +3.9 min

  • Stadtbus Frauenfeld 80%

    170 trips · avg +5.9 min

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

    139 trips · avg +1.5 min

  • Transports Publics du Chablais 90.4%

    519 trips · avg +4.5 min

  • BVB 91.9%

    3,124 trips · avg +1.5 min

  • Bus Ostschweiz 92.6%

    1,229 trips · avg +1.3 min

  • Verkehrsbetriebe Herisau 92.8%

    138 trips · avg +1.2 min

Show 17 more
  • Autobus AG Liestal 93%

    641 trips · avg +1.5 min

  • SBB 93%

    5,177 trips · avg +1.3 min

  • Busland 93.1%

    347 trips · avg +0.8 min

  • Transports Vallée de Joux-Yverdon-Ste-Croix 93.1%

    656 trips · avg +1 min

  • AFA Bus 93.2%

    147 trips · avg +1.3 min

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

    642 trips · avg +0.9 min

  • Regiobus Gossau SG 94%

    265 trips · avg +1.1 min

  • Automobil Rottal 94.2%

    308 trips · avg +1.5 min

  • BLT 94.4%

    1,896 trips · avg +1.8 min

  • Busbetrieb Grenchen und Umgebung 94.7%

    282 trips · avg +1.2 min

  • BLS 94.7%

    1,446 trips · avg +1 min

  • TPG 94.8%

    5,473 trips · avg +1 min

  • Zugerland Verkehrsbetriebe 95.1%

    1,662 trips · avg +1 min

  • Bus und Service 95.1%

    948 trips · avg +0.9 min

  • tl 95.4%

    5,539 trips · avg +0.8 min

  • PostAuto 95.4%

    16,548 trips · avg +1 min

  • Transports Publics Neuchâtelois 95.5%

    731 trips · avg +0.8 min

Most punctual operators

  • Verkehrsbetriebe Biel 99.4%

    1,129 trips · avg +0.7 min

  • Bernmobil 98.7%

    3,168 trips · avg +0.7 min

  • Stadtbus Winterthur 98.7%

    1,572 trips · avg +0.9 min

  • Matterhorn Gotthard Bahn 99.6%

    260 trips · avg +0.7 min

  • Appenzeller Bahnen 99.6%

    258 trips · avg +0.5 min

  • Automobildienst SZU 98.6%

    1,364 trips · avg +0.7 min

  • Verkehrsbetrieb der Landschaft Davos 99.6%

    240 trips · avg +0.6 min

  • VBZ 97.9%

    11,367 trips · avg +0.9 min

Stations

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

Largest delays

  1. Bus 91 Genève, Pointe de la Jonction – Genève, Beau-Séjour Genève, Pointe de la Jonctionand 6 more trips of this line +237 min
  2. Bus 7 Vessy, Grands-Esserts +156 min
  3. Bus 554 Brunni SZ, Talstation LBH – Einsiedeln, Brüel Brunni SZ, Talstation LBHand 3 more trips of this line +154 min
  4. Bus 19 Onex, cité – Vernier, village Genève, Jonctionand 1 more trips of this line +150 min
  5. Bus 9 Vernier, Lignon Tours – Thônex, Belle-Terre Pl. Araire Thônex, Belle-Terre Pl. Araire +139 min
  6. Bus 555 Oberiberg, Tschalun +131 min
  7. N17 Zürich, Bahnhofstrasse/HB +128 min
  8. N33 Zürich, Triemli +127 min
  9. Bus 45 Troinex, ville +127 min
  10. Bus 53 Vernier, Parfumerie +125 min
  11. Bus 6 Genève, Plage – Vernier, village Vernier, village +124 min
  12. Bus 20 Veyrier, Tournettes – Bellevue GE, Valavran Genève, Place de Neuve +123 min
  13. Bus 110 Monthey, gare CFF +123 min
  14. Bus 108 Morgins écoleand 1 more trips of this line +121 min
  15. N16 Thalwil, Zentrum +121 min