Punctuality of Swiss public transportWeek 5222 Dec – 28 Dec 2025

93.6% of 855,205 trips were on time. The best day was Thursday 25 December with 95.7%, the worst Monday 22 December with 91.5%. Of the busy lines, Bus 101 Cormondrèche, Grand'Rue – Marin-Epagnier, gare had the lowest share on time: 35.1%.

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.

93.6%

+6.8 pts

Week before: 86.8% · 855,205 trips with live data

Average delay

+0.8 min

 

Canceled trips

1,677

0.2% of the trips

Day by day

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

100%95%90%85%80%
91.5%91.6%94.3%95.7%94.7%94.2%94.5%
  1. Mon22
  2. Tue23
  3. Wed24
  4. Thu25
  5. Fri26
  6. Sat27
  7. Sun28
  • 95%
  • Average: 93.6%
Best day
Thu 25 Dec · 95.7%
Worst day
Mon 22 Dec · 91.5%
Worst hour
Mon 15:00–16:00 · 79.9%

By mode

  • Train 97.2%

    93,659 trips · avg +0.5 min

  • Tram 89%

    68,531 trips · avg +1.3 min

  • Bus 93.6%

    689,282 trips · avg +0.8 min

  • Metro 98.9%

    1,904 trips · avg +0.8 min

  • Boat 50.6%

    1,829 trips · avg +3.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 50.6%

    1,829 trips · avg +3.9 min

  • Verkehrsbetrieb der Landschaft Davos 76.5%

    2,715 trips · avg +2.1 min

  • Sierre-Montana-Crans 79.2%

    1,909 trips · avg +2.3 min

  • Bus und Service 82.3%

    9,021 trips · avg +1.9 min

  • TPL 82.7%

    9,617 trips · avg +1.5 min

  • BVB 84.2%

    25,920 trips · avg +1.7 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 84.5%

    4,312 trips · avg +1.7 min

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

    1,555 trips · avg +1.5 min

Show 17 more
  • Transports Publics Neuchâtelois 86.4%

    13,012 trips · avg +1.3 min

  • Automobil Rottal 87%

    2,581 trips · avg +1.3 min

  • Berner Oberland-Bahnen 87.1%

    924 trips · avg +1.4 min

  • Autolinee Bleniesi 87.3%

    931 trips · avg +1.8 min

  • VBL 87.4%

    22,916 trips · avg +1.4 min

  • Bus Sierrois 87.6%

    1,512 trips · avg +1.3 min

  • AFA Bus 88.1%

    1,492 trips · avg +1.1 min

  • Stadtbus Frauenfeld 88.8%

    2,761 trips · avg +1.4 min

  • TPG 88.9%

    51,958 trips · avg +1.2 min

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

    6,840 trips · avg +1.3 min

  • TPF 90.8%

    22,586 trips · avg +1 min

  • Auto AG Rothenburg 90.9%

    4,397 trips · avg +1 min

  • Matterhorn Gotthard Bahn 91.2%

    2,392 trips · avg +1.2 min

  • Busbetrieb Solothurn und Umgebung 91.3%

    3,883 trips · avg +1 min

  • Regiobus Gossau SG 91.7%

    2,865 trips · avg +1 min

  • Regionale Verkehrsbetriebe Baden-Wettingen 91.9%

    8,282 trips · avg +1 min

  • Montreux-Oberland Bernois 92.4%

    929 trips · avg +1 min

Most punctual operators

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

    1,850 trips · avg +0.3 min

  • Zentralbahn 99.7%

    2,285 trips · avg +0.2 min

  • Regionalverkehr Bern-Solothurn 99.5%

    3,583 trips · avg +0.2 min

  • THURBO 99.3%

    7,679 trips · avg +0.2 min

  • Schweizerische Südostbahn 99.1%

    3,453 trips · avg +0.3 min

  • Automobildienst SZU 98.9%

    10,591 trips · avg +0.3 min

  • BLS 98.5%

    10,369 trips · avg +0.4 min

  • Verkehrsbetriebe Herisau 98.8%

    1,552 trips · avg +0.6 min

Stations

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

Largest delays

  1. Bus 613 St. Moritz, Bahnhof – Zuoz, staziun Zuoz, staziunand 1 more trips of this line +201 min
  2. S17 Dietikon – Wohlen AG Dietikon +175 min
  3. Bus 1 Ebikon, Fildern – Obernau, Dorf Obernau, Dorf +155 min
  4. Bus 9 Corminboeuf, Jo-Siffert +155 min
  5. Bus 361 Kleinteil, Postand 1 more trips of this line +129 min
  6. EC Bregenz – Zürich HB Zürich HBand 2 more trips of this line +117 min
  7. Bus 61 Luzern, Bahnhof +112 min
  8. Bus 1 Gebenstorf, Reuss – Würenlos, Bettlen Würenlos, Bettlenand 5 more trips of this line +101 min
  9. Bus 21 Paudex, Verrière +101 min
  10. Bus 812 Uster, Bahnhof – Uster, Bahnhof Uster, Bahnhof +97 min
  11. Bus 72 Arisdorf, Weieren +95 min
  12. Bus 100 Aarberg, Post/Bahnhof – Bern, Hauptbahnhof Aarberg, Post/Bahnhofand 1 more trips of this line +92 min
  13. Tram 18 Grand-Lancy, Palettes – Meyrin, CERN Grand-Lancy, Palettesand 1 more trips of this line +91 min
  14. TGV Zürich HBand 1 more trips of this line +90 min
  15. ICE Interlaken Ostand 1 more trips of this line +90 min
›Probably errors in the feed (2)

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

  1. Tram 12 Thônex, Moillesulazand 9 more trips of this line +446 min
  2. Bus 648 Knonau, Bahnhofand 2 more trips of this line +421 min