Punctuality of Swiss public transportThursday 25 December 2025

Last 30 days

26 Nov25 Dec

95.7% of 95,631 trips were on time. The share was lowest at 17:00: 90%. Of the busy lines, M2 Genève-Pâquis (lac) – Genève-Quai Gustave Ador (lac) had the lowest share on time: 38.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.

95.7%

+1.4 pts

Day before: 94.3% · 95,631 trips with live data

Average delay

+0.6 min

 

Canceled trips

189

0.2% 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%
17:00 · 90%
06:0012:0018:0000:00
  • ≥ 95%
  • Dashed: Wednesday 24 December
  • Lowest points

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

By mode

  • Train 98.3%

    12,443 trips · avg +0.4 min

  • Tram 92.2%

    7,793 trips · avg +1 min

  • Bus 95.8%

    74,986 trips · avg +0.6 min

  • Metro 100%

    221 trips · avg +0.6 min

  • Boat 45.7%

    188 trips · avg +4.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

  • Mouettes genevoises 45.7%

    188 trips · avg +4.2 min

  • Transports Publics Neuchâtelois 85.5%

    976 trips · avg +1.2 min

  • BVB 88.6%

    3,047 trips · avg +1.4 min

  • Stadtbus Frauenfeld 88.7%

    194 trips · avg +1.7 min

  • TPL 89.6%

    1,186 trips · avg +0.8 min

  • Regionalps 89.8%

    147 trips · avg +1.1 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 90.2%

    480 trips · avg +1.5 min

  • Verkehrsbetrieb der Landschaft Davos 91.2%

    375 trips · avg +0.8 min

Show 17 more
  • Montreux-Oberland Bernois 91.3%

    127 trips · avg +1.1 min

  • Sierre-Montana-Crans 91.4%

    266 trips · avg +1.1 min

  • Bus und Service 91.4%

    992 trips · avg +1 min

  • TPG 91.5%

    5,049 trips · avg +1 min

  • AFA Bus 91.5%

    188 trips · avg +0.8 min

  • Bernmobil 92%

    3,117 trips · avg +1.2 min

  • TPF 93%

    2,534 trips · avg +0.7 min

  • Busbetrieb Olten-Gösgen-Gäu 93%

    587 trips · avg +0.8 min

  • Busbetrieb Solothurn und Umgebung 93.6%

    377 trips · avg +0.8 min

  • VBL 93.9%

    2,700 trips · avg +1 min

  • Auto Leuk-Leukerbad 94.6%

    222 trips · avg +0.9 min

  • Auto AG Rothenburg 94.9%

    472 trips · avg +0.6 min

  • Regionale Verkehrsbetriebe Baden-Wettingen 94.9%

    984 trips · avg +0.7 min

  • RhB 95.4%

    500 trips · avg +0.7 min

  • tl 95.6%

    5,433 trips · avg +0.6 min

  • VBZ 95.6%

    10,642 trips · avg +0.8 min

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

    141 trips · avg +0.8 min

Most punctual operators

  • THURBO 99.7%

    1,049 trips · avg +0.2 min

  • Schweizerische Südostbahn 99.8%

    475 trips · avg +0.2 min

  • Zentralbahn 100%

    313 trips · avg +0.2 min

  • Automobildienst SZU 99.2%

    1,328 trips · avg +0.2 min

  • Regionalverkehr Bern-Solothurn 99.5%

    424 trips · avg +0.1 min

  • Verkehrsbetriebe Kreuzlingen 100%

    196 trips · avg +0.5 min

  • BLT 98.7%

    1,643 trips · avg +0.4 min

  • Verkehrsbetriebe Glattal 98.4%

    2,280 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. EC Bregenz – Zürich HB Zürich HBand 5 more trips of this line +117 min
  2. Bus 12 Bern, Zentrum Paul Klee – Bern, Holligen Bern, Holligen +68 min
  3. Bus 893 Wald ZH, Bahnhof – Wald ZH, Bahnhof Wald ZH, Bahnhof +63 min
  4. Bus 885 Rapperswil SG, Bahnhof – Laupen ZH, Schulhaus Rüti ZH, Bahnhofand 3 more trips of this line +61 min
  5. Bus 405 Ilanz, Bahnhof/Post – Riein, vitg Riein, vitg +58 min
  6. Bus 68 Thoiry, Centre commercial – Vernier, Blandonnet Vernier, Blandonnet +57 min
  7. Bus 66 Thoiry, Centre commercial – Genève-Aéroport, Terminal Genève-Aéroport, Terminaland 4 more trips of this line +55 min
  8. Bus 2 Genève, Plage – Bernex, Cressy Bernex, Cressy +52 min
  9. Bus 2 Fribourg, Schönberg Dunant – Villars-sur-Glâne, Les Dailles Fribourg, Schönberg Dunant +50 min
  10. R20 Bercher – Lausanne-Flon Bercher +41 min
  11. RJX Zürich HBand 1 more trips of this line +39 min
  12. R43 Fieschand 1 more trips of this line +39 min
  13. Bus 81 Basel, Aeschenplatz – Liestal, Bahnhof Basel, Aeschenplatz +37 min
  14. Bus 572 Filisur, Bahnhof – Churwalden, Furnerschhus Filisur, Bahnhof +36 min
  15. Bus 432 Sargans, Bahnhof – Weisstannen, Oberdorf Sargans, Bahnhof +36 min