Punctuality of Swiss public transportMonday 16 March 2026

Last 30 days

15 Feb16 Mar

89.3% of 150,878 trips were on time. The share was lowest at 17:20: 71.6%. Of the busy lines, M2 Genève-Pâquis (lac) – Genève-Quai Gustave Ador (lac) had the lowest share on time: 37.2%.

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.

89.3%

−3.8 pts

Day before: 93.1% · 150,878 trips with live data

Average delay

+1.2 min

 

Canceled trips

273

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%75%
17:20 · 71.6% 08:00 · 79.2%
06:0012:0018:0000:00
  • ≥ 95%
  • Dashed: Sunday 15 March
  • Lowest points

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

By mode

  • Train 95.5%

    14,288 trips · avg +0.7 min

  • Tram 87.7%

    11,525 trips · avg +1.3 min

  • Bus 88.8%

    124,345 trips · avg +1.2 min

  • Metro 91.7%

    336 trips · avg +1.2 min

  • Boat 60.4%

    384 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

  • Compagnie du chemin de fer Nyon - St-Cergue - Morez 55.6%

    108 trips · avg +3 min

  • Mouettes genevoises 60.4%

    384 trips · avg +3.5 min

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

    303 trips · avg +2.2 min

  • TPL 74%

    1,613 trips · avg +2.3 min

  • Lugano-Ponte Tresa 75%

    132 trips · avg +1.7 min

  • VBL 75.9%

    3,928 trips · avg +2.2 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 76%

    821 trips · avg +2.1 min

  • Transports Publics Neuchâtelois 76.6%

    2,852 trips · avg +1.9 min

Show 17 more
  • Automobil Rottal 78.2%

    455 trips · avg +1.8 min

  • BVB 79.6%

    4,843 trips · avg +1.9 min

  • Bus Nyon-Prangins 80.9%

    387 trips · avg +1.6 min

  • Bus und Service 81.7%

    1,556 trips · avg +1.7 min

  • Sierre-Montana-Crans 82.3%

    283 trips · avg +2.3 min

  • TPG 82.5%

    9,754 trips · avg +1.6 min

  • Auto AG Rothenburg 82.6%

    771 trips · avg +1.5 min

  • Busbetrieb Solothurn und Umgebung 82.9%

    749 trips · avg +1.5 min

  • Regionale Verkehrsbetriebe Baden-Wettingen 83.9%

    1,387 trips · avg +1.5 min

  • Bamert Bus 84.2%

    177 trips · avg +1.5 min

  • Verkehrsbetriebe Glattal 84.9%

    4,477 trips · avg +2.7 min

  • TPF 85%

    4,124 trips · avg +1.4 min

  • Verkehrsbetriebe Biel 85.8%

    1,404 trips · avg +1.4 min

  • Autobetrieb Sernftal 86%

    114 trips · avg +1.8 min

  • Stadtbus Frauenfeld 86.2%

    574 trips · avg +1.6 min

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

    1,191 trips · avg +1.2 min

  • VBZ 87.2%

    16,793 trips · avg +1.5 min

Most punctual operators

  • Aare Seeland mobil 100%

    338 trips · avg +0.3 min

  • Busbetrieb Aarau 99.4%

    934 trips · avg +0.1 min

  • THURBO 99.3%

    1,078 trips · avg +0.2 min

  • Schweizerische Südostbahn 99.2%

    515 trips · avg +0.3 min

  • RhB 99.2%

    514 trips · avg +0.3 min

  • Zentralbahn 99.4%

    361 trips · avg +0.2 min

  • Regionalbus Lenzburg 98.9%

    549 trips · avg +0.2 min

  • Aargau Verkehr 98.2%

    1,471 trips · avg +0.4 min

Stations

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

Largest delays

  1. Bus 768 Zürich Oerlikon, Bahnhof – Zürich Flughafen, Bahnhof Zürich Oerlikon, Bahnhofand 6 more trips of this line +95 min
  2. Bus 759 Zürich Flughafen, Bahnhofand 5 more trips of this line +93 min
  3. Bus 787 Zürich Oerlikon, Bahnhofand 3 more trips of this line +91 min
  4. Bus 75 Zürich, Seebacherplatz – Zürich, Schwamendingerplatz Zürich, Seebacherplatzand 1 more trips of this line +58 min
  5. Bus 68 Saint-Genis, Jean Monnet +58 min
  6. Bus 781 Zürich Oerlikon, Bahnhof – Glattbrugg, Giebeleichstrasse Zürich Oerlikon, Bahnhofand 3 more trips of this line +57 min
  7. Bus 333 Altstätten SG, Ruppendörfli +54 min
  8. EC Bregenz – Zürich HB Zürich HB +53 min
  9. Bus 321 Hohenems, Bahnhof +53 min
  10. Bus 57 ZIMEYSA, gare +52 min
  11. Bus 422 Sierre/Siders,Place de la gare +52 min
  12. Tram 14 Meyrin, Gravièreand 1 more trips of this line +49 min
  13. ICE Brigand 1 more trips of this line +48 min
  14. Bus 748 Dietlikon, Hofwiesen – Dübendorf, Bahnhof Dübendorf, Bahnhof +48 min
  15. Tram 12 Lancy-Bachet, gare – Thônex, Moillesulaz Thônex, Moillesulaz +48 min