Punctuality of Swiss public transportMonday 22 December 2025

Last 30 days

23 Nov22 Dec

91.5% of 146,977 trips were on time. The share was lowest at 15:30: 79%. Of the busy lines, S60 Lugano FLP – Ponte Tresa had the lowest share on time: 40.9%.

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.

91.5%

−0.8 pts

Day before: 92.3% · 146,977 trips with live data

Average delay

+1 min

 

Canceled trips

316

0.2% of the trips

The day in numbers

From the timetable of the day, and its trips with live data.

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%
15:30 · 79% 17:20 · 80.1%
06:0012:0018:0000:00
  • ≥ 95%
  • Dashed: Sunday 21 December
  • Lowest points

The disruptions of this day were not recorded, so the chart cannot show its incidents.

By mode

  • Train 96.8%

    14,203 trips · avg +0.6 min

  • Tram 85.2%

    11,528 trips · avg +1.6 min

  • Bus 91.5%

    120,554 trips · avg +1 min

  • Metro 99%

    296 trips · avg +1 min

  • Boat 59.3%

    396 trips · avg +3.2 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

  • Lugano-Ponte Tresa 40.9%

    132 trips · avg +3.7 min

  • Mouettes genevoises 59.3%

    396 trips · avg +3.2 min

  • TPL 76.4%

    1,613 trips · avg +2 min

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

    1,166 trips · avg +3.6 min

  • Bus und Service 77.5%

    1,554 trips · avg +2.1 min

  • BVB 77.5%

    4,395 trips · avg +2.3 min

  • Automobil Rottal 77.5%

    436 trips · avg +2 min

  • Verkehrsbetrieb der Landschaft Davos 79.3%

    397 trips · avg +1.9 min

Show 17 more
  • VBL 81.1%

    3,788 trips · avg +1.8 min

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

    285 trips · avg +1.6 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 81.9%

    868 trips · avg +1.8 min

  • Matterhorn Gotthard Bahn 82%

    334 trips · avg +2.7 min

  • TPG 83.2%

    8,636 trips · avg +1.5 min

  • Auto AG Rothenburg 84.5%

    767 trips · avg +1.5 min

  • Transports Publics Neuchâtelois 84.9%

    2,356 trips · avg +1.4 min

  • Sierre-Montana-Crans 84.9%

    278 trips · avg +1.5 min

  • Autobetrieb Sernftal 85%

    100 trips · avg +1.9 min

  • Autolinee Regionali Luganesi 86.1%

    230 trips · avg +1.2 min

  • Verkehrsbetriebe Biel 86.3%

    1,386 trips · avg +1.9 min

  • Stadtbus Frauenfeld 86.8%

    574 trips · avg +1.4 min

  • Busbetrieb Lichtensteig-Wattwil-Ebnat-Kappel 86.9%

    107 trips · avg +2.8 min

  • TPF 87.2%

    3,998 trips · avg +1.5 min

  • tl 87.4%

    6,429 trips · avg +1.2 min

  • Busbetrieb Solothurn und Umgebung 87.9%

    736 trips · avg +1.2 min

  • Regiobus Gossau SG 88%

    548 trips · avg +1.2 min

Most punctual operators

  • Appenzeller Bahnen 100%

    346 trips · avg +0.3 min

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

    307 trips · avg +0.4 min

  • THURBO 99.4%

    1,114 trips · avg +0.2 min

  • Zentralbahn 99.4%

    343 trips · avg +0.2 min

  • BLS 98.4%

    1,561 trips · avg +0.4 min

  • Automobildienst SZU 98.3%

    1,706 trips · avg +0.4 min

  • Aare Seeland mobil 98.8%

    338 trips · avg +0.3 min

  • Regionalverkehr Bern-Solothurn 98.3%

    606 trips · avg +0.3 min

Stations

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

Largest delays

  1. S17 Dietikon – Wohlen AG Dietikon +171 min
  2. Bus 1 Ebikon, Fildern – Obernau, Dorf Obernau, Dorf +155 min
  3. Bus 204 Blonay, gare – Montreux, casino Chailly-Montreux, P+Rand 4 more trips of this line +64 min
  4. Bus 201 Vevey, funiculaire – Rennaz, village Rennaz, villageand 7 more trips of this line +62 min
  5. EC Bregenz – Zürich HB Zürich HBand 1 more trips of this line +62 min
  6. Bus 885 Rüti ZH, Bahnhofand 2 more trips of this line +61 min
  7. Bus 16 Lausanne, Grand Vennes – Lausanne, Provence nord Provence nord +57 min
  8. Tram 8 Zürich, Kirche Fluntern – Zürich, Hardturm Zürich, Hardturmand 1 more trips of this line +54 min
  9. Bus 47 Pully, port – Grandvaux, Pra Grana Pully, port +53 min
  10. Bus 61 Genève, gare Cornavin – Gex, L'Aiglette Genève, gare Cornavin +52 min
  11. ICE Basel SBBand 1 more trips of this line +52 min
  12. Bus 321 Hohenems, Schlossplatz – Altstätten SG, Bahnhof Hohenems, Schlossplatz +50 min
  13. Bus 611 Bitsch, Eiche – Bitsch, Bahnhof Bitsch, Eiche +49 min
  14. Bus 80 Basel, Aeschenplatz – Liestal, Bahnhof Basel, Aeschenplatz +48 min
  15. Bus 19 Onex, cité – Vernier, village Onex, cité +47 min