Punctuality of Swiss public transportWeek 415 Oct – 11 Oct 2026

88.9% of 981,192 trips were on time. The best day was Sunday 11 October with 92.2%, the worst Thursday 8 October with 87.2%. Of the busy lines, Bus 101 Cormondrèche, Grand'Rue – Marin-Epagnier, gare had the lowest share on time: 14.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.

88.9%

+0.8 pts

Week before: 88.1% · 981,192 trips with live data

Average delay

+1.3 min

 

Canceled trips

3,760

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%
89.5%87.9%88.4%87.2%88.3%90.2%92.2%
  1. Mon5
  2. Tue6
  3. Wed7
  4. Thu8
  5. Fri9
  6. Sat10
  7. Sun11
  • 95%
  • Average: 88.9%
Best day
Sun 11 Oct · 92.2%
Worst day
Thu 8 Oct · 87.2%
Worst hour
Thu 17:00–18:00 · 71%

By mode

  • Train 94.2%

    96,895 trips · avg +0.8 min

  • Tram 85.7%

    77,435 trips · avg +1.6 min

  • Bus 88.7%

    802,192 trips · avg +1.3 min

  • Metro 82.6%

    2,179 trips · avg +1.7 min

  • Boat 64.3%

    2,491 trips · avg +3 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

  • Regionalps 59.9%

    1,478 trips · avg +4.5 min

  • Mouettes genevoises 64.3%

    2,491 trips · avg +3 min

  • TPL 71%

    10,370 trips · avg +2.6 min

  • TPG 73.4%

    60,824 trips · avg +2.3 min

  • VBL 73.9%

    25,663 trips · avg +2.2 min

  • Transports Publics Neuchâtelois 76.4%

    17,763 trips · avg +1.9 min

  • Autobetrieb Sernftal 77%

    830 trips · avg +2 min

  • BVB 78.7%

    29,437 trips · avg +2 min

Show 17 more
  • Bus und Service 80.6%

    10,231 trips · avg +1.8 min

  • Auto AG Rothenburg 81.2%

    3,968 trips · avg +1.6 min

  • Lugano-Ponte Tresa 81.7%

    803 trips · avg +1.3 min

  • Bus Nyon-Prangins 82.5%

    2,270 trips · avg +1.6 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 82.5%

    5,471 trips · avg +1.9 min

  • Automobil Rottal 83.1%

    2,892 trips · avg +1.6 min

  • tl 83.1%

    46,719 trips · avg +1.7 min

  • Busbetrieb Aarau 85.2%

    6,335 trips · avg +1.4 min

  • Automobiles MBC 85.3%

    7,714 trips · avg +1.6 min

  • Autolinee Regionali Luganesi 85.6%

    1,421 trips · avg +1.4 min

  • Autolinee FART 86.8%

    4,970 trips · avg +1.2 min

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

    7,626 trips · avg +1.2 min

  • Stadtbus Frauenfeld 88.4%

    3,502 trips · avg +1.7 min

  • Verkehrsbetriebe der Stadt St.Gallen 88.7%

    11,368 trips · avg +1.3 min

  • TPF 88.8%

    26,144 trips · avg +2 min

  • Regionale Verkehrsbetriebe Baden-Wettingen 88.8%

    9,081 trips · avg +1.3 min

  • Sierre-Montana-Crans 88.9%

    1,969 trips · avg +1.5 min

Most punctual operators

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

    1,803 trips · avg +0.4 min

  • Aare Seeland mobil 98.9%

    2,226 trips · avg +0.4 min

  • Wengernalpbahn 99.2%

    894 trips · avg +0.3 min

  • Schweizerische Südostbahn 98.6%

    3,552 trips · avg +0.4 min

  • Regionalverkehr Bern-Solothurn 98.1%

    3,931 trips · avg +0.4 min

  • Stadtbus Winterthur 97.9%

    12,892 trips · avg +0.5 min

  • Zentralbahn 98.1%

    2,483 trips · avg +0.4 min

  • Automobildienst SZU 97.6%

    11,636 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 591 Goppenstein, Bahnhof – Wiler (Lötschen), Gschteinät Wiler (Lötschen), Talstation +275 min
  2. SN Grandsonand 1 more trips of this line +249 min
  3. Bus 2 Lausanne, Désert – Lausanne, Epinettes Désertand 2 more trips of this line +214 min
  4. ICE Basel Bad Bfand 4 more trips of this line +196 min
  5. EC Bregenz – Zürich HB Basel SBBand 2 more trips of this line +161 min
  6. GEX Brig Bahnhofplatzand 4 more trips of this line +155 min
  7. Bus 1 Gebenstorf, Reuss – Würenlos, Bettlen Baden, Bahnhof Ostand 1 more trips of this line +154 min
  8. GEX St. Moritz +151 min
  9. Bus 3 Wettingen, Brunnenwiese +150 min
  10. NJ Zürich HBand 1 more trips of this line +147 min
  11. Bus 11 Bern, Bahnhof – Bern, Neufeld P+R Bern, Neufeld P+Rand 8 more trips of this line +146 min
  12. EV Basel, Dreispitz – Aesch BL, Dorf Aesch BL, Dorfand 3 more trips of this line +135 min
  13. Bus 21 Blécherette +124 min
  14. N4 Villars-Ste-Croix, En Coulaye – Lausanne, St-François Villars-Coulayeand 1 more trips of this line +123 min
  15. Bus 379 Wildegg, Bahnhof/Talstrasse – Auenstein, Gemeindehaus Schinznach Dorf, Oberdorf +119 min
›Probably errors in the feed (3)

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

  1. Bus 1 Biel/Bienne, Löhre/Mauchamp – Biel/Bienne, Stadien/Stades Biel/Bienne, Löhre/Mauchamp +566 min
  2. Bus 10 Genève, Rive – Genève-Aéroport, Terminal Genève, Riveand 1 more trips of this line +419 min
  3. Bus 48 Pully, Daillettes – Pully, gare Pully, gareand 17 more trips of this line +412 min