Punctuality of Swiss public transportWednesday 25 March 2026

Last 30 days

24 Feb25 Mar

86.7% of 151,515 trips were on time. The share was lowest at 17:30: 66.2%. Of the busy lines, Bus 91 Zollikerberg, Station – Zürich, Buchholz had the lowest share on time: 16.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.

86.7%

+0.6 pts

Day before: 86.1% · 151,515 trips with live data

Average delay

+1.4 min

 

Canceled trips

431

0.3% of the trips

The day in numbers

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

  • New recordThe largest train delay since 14 Dec 2025.

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%
17:30 · 66.2% 12:10 · 74.9% 08:00 · 79.9%
06:0012:0018:0000:00
  • ≥ 95%
  • Dashed: Tuesday 24 March
  • Lowest points

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

By mode

  • Train 93.6%

    14,371 trips · avg +0.9 min

  • Tram 84.1%

    11,441 trips · avg +1.5 min

  • Bus 86.2%

    124,971 trips · avg +1.4 min

  • Metro 82.7%

    336 trips · avg +1.7 min

  • Boat 56.8%

    396 trips · avg +3.5 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 50%

    132 trips · avg +3.9 min

  • Mouettes genevoises 56.8%

    396 trips · avg +3.5 min

  • TPL 65.2%

    1,613 trips · avg +3.5 min

  • VBL 65.5%

    3,902 trips · avg +3.3 min

  • Automobil Rottal 72.6%

    463 trips · avg +2.2 min

  • Transports Publics Neuchâtelois 72.8%

    2,846 trips · avg +2.3 min

  • BVB 73.6%

    4,795 trips · avg +2.4 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 73.8%

    859 trips · avg +2.4 min

Show 17 more
  • Regionale Verkehrsbetriebe Baden-Wettingen 75.5%

    1,162 trips · avg +2.1 min

  • Bus und Service 77.8%

    1,501 trips · avg +2 min

  • Stadtbus Frauenfeld 80.3%

    574 trips · avg +1.8 min

  • TPG 80.6%

    9,721 trips · avg +1.6 min

  • Bus Nyon-Prangins 80.6%

    366 trips · avg +1.7 min

  • Regiobus Gossau SG 80.7%

    672 trips · avg +1.8 min

  • DB Regio AG Baden-Württemberg 81.1%

    127 trips · avg +1.2 min

  • Auto AG Rothenburg 81.1%

    737 trips · avg +1.6 min

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

    302 trips · avg +1.5 min

  • VBZ 82.6%

    16,771 trips · avg +1.7 min

  • tl 82.6%

    6,908 trips · avg +1.7 min

  • TPF 84.5%

    4,106 trips · avg +1.3 min

  • Busbetrieb Aarau 84.6%

    1,005 trips · avg +1.7 min

  • Busbetrieb Solothurn und Umgebung 85.2%

    749 trips · avg +1.4 min

  • Autolinea Mendrisiense 85.3%

    373 trips · avg +1.3 min

  • Bernmobil 85.7%

    5,344 trips · avg +1.6 min

  • Autolinee Regionali Luganesi 85.8%

    225 trips · avg +1.4 min

Most punctual operators

  • Regionalverkehr Bern-Solothurn 99.5%

    607 trips · avg +0.3 min

  • Zentralbahn 98.9%

    361 trips · avg +0.3 min

  • Aare Seeland mobil 98.5%

    338 trips · avg +0.3 min

  • Schweizerische Südostbahn 98.1%

    515 trips · avg +0.5 min

  • RhB 97.4%

    509 trips · avg +0.5 min

  • Auto AG Uri 97.7%

    349 trips · avg +1.1 min

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

    313 trips · avg +0.7 min

  • THURBO 96.7%

    1,109 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. NJ Zürich HB +297 min
  2. Bus 493 Luzern, Bahnhof – Altdorf UR, Bahnhof West Luzern, Bahnhof +127 min
  3. Bus 171 Chur, Postautostation – Bellinzona, Stazione Chur, Postautostationand 2 more trips of this line +118 min
  4. Bus 1 Gebenstorf, Reuss – Würenlos, Bettlen Würenlos, Bettlenand 2 more trips of this line +103 min
  5. RL1 Annemasse – Coppet Coppet +66 min
  6. Tram 14 Meyrin, Gravièreand 1 more trips of this line +60 min
  7. Bus 52 Versonnex, village – Genthod, Les Hauts Genthod, Les Hauts +58 min
  8. Bus 577 Thusis, Bahnhof – Bivio, posta Bivio, posta +56 min
  9. Bus 14 Luzern, Brüelstrasse – Horw, Zentrum Luzern, Brüelstrasseand 3 more trips of this line +56 min
  10. EC Bregenz – Zürich HB Zürich HBand 1 more trips of this line +53 min
  11. Bus 632 Uznach, Bahnhof – Ricken SG, Uznacherstrasse Ricken SG, Uznacherstrasse +52 min
  12. Bus 33 Prilly, Mont-Goulin – St-Sulpice VD, Venoge nord Venoge nord +52 min
  13. Bus 552 Andeer, Heilbad – Avers, Juf Andeer, Heilbadand 1 more trips of this line +51 min
  14. Bus 20 Horw, Technikumstrasse – Luzern, Bahnhof Luzern, Bahnhofand 1 more trips of this line +51 min
  15. ICE Basel Bad Bfand 2 more trips of this line +47 min