Punctuality of Swiss public transportThursday 26 March 2026

Last 30 days

25 Feb26 Mar

85.9% of 151,759 trips were on time. The share was lowest at 17:30: 66.9%. Of the busy lines, Bus 33 Prilly, Mont-Goulin – St-Sulpice VD, Venoge nord had the lowest share on time: 15%.

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.

85.9%

−0.8 pts

Day before: 86.7% · 151,759 trips with live data

Average delay

+1.5 min

 

Canceled trips

379

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:30 · 66.9% 08:00 · 70.5% 12:10 · 79%
06:0012:0018:0000:00
  • ≥ 95%
  • Dashed: Wednesday 25 March
  • Lowest points

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

By mode

  • Train 92.4%

    14,284 trips · avg +1 min

  • Tram 84.4%

    11,453 trips · avg +1.6 min

  • Bus 85.3%

    125,292 trips · avg +1.5 min

  • Metro 87.5%

    335 trips · avg +1.5 min

  • Boat 59.7%

    395 trips · avg +3.1 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 45.4%

    108 trips · avg +4.3 min

  • Mouettes genevoises 59.7%

    395 trips · avg +3.1 min

  • TPL 68.5%

    1,613 trips · avg +3.1 min

  • VBL 68.6%

    3,917 trips · avg +2.7 min

  • Automobil Rottal 70.2%

    459 trips · avg +3.2 min

  • Sierre-Montana-Crans 72.1%

    283 trips · avg +2.3 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 72.6%

    879 trips · avg +2.6 min

  • Transports Publics Neuchâtelois 73.1%

    2,858 trips · avg +2.3 min

Show 17 more
  • BVB 74.7%

    4,839 trips · avg +2.2 min

  • Auto AG Rothenburg 76.9%

    728 trips · avg +2 min

  • Bus und Service 77.8%

    1,481 trips · avg +2 min

  • Busbetrieb Solothurn und Umgebung 78.8%

    749 trips · avg +1.8 min

  • TPG 79%

    9,780 trips · avg +1.8 min

  • Bus Nyon-Prangins 79.2%

    380 trips · avg +1.8 min

  • Auto AG Schwyz 80.1%

    707 trips · avg +2.9 min

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

    302 trips · avg +1.8 min

  • Bus Sierrois 80.5%

    338 trips · avg +1.7 min

  • Regionale Verkehrsbetriebe Baden-Wettingen 80.8%

    1,387 trips · avg +1.7 min

  • Montreux-Vevey-Riviera 81.1%

    132 trips · avg +1.8 min

  • Regionalps 82.4%

    188 trips · avg +1.5 min

  • Lugano-Ponte Tresa 82.6%

    132 trips · avg +1.2 min

  • Matterhorn Gotthard Bahn 82.7%

    335 trips · avg +1.9 min

  • VBZ 82.9%

    16,816 trips · avg +1.7 min

  • Bamert Bus 83.1%

    177 trips · avg +1.9 min

  • Bernmobil 83.3%

    5,331 trips · avg +1.7 min

Most punctual operators

  • Lausanne-Echallens-Bercher 100%

    131 trips · avg +0.1 min

  • Aare Seeland mobil 98.5%

    338 trips · avg +0.4 min

  • THURBO 97.2%

    1,113 trips · avg +0.5 min

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

    313 trips · avg +0.7 min

  • Busbetrieb Lichtensteig-Wattwil-Ebnat-Kappel 99.1%

    107 trips · avg +0.6 min

  • BLS 95.8%

    1,510 trips · avg +0.7 min

  • Transports de la région Morges-Bière-Cossonay 99%

    100 trips · avg +0.3 min

  • Automobildienst SZU 95.4%

    1,770 trips · avg +0.7 min

Stations

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

Largest delays

  1. Bus 2 Fribourg, Schönberg Dunant – Villars-sur-Glâne, Les Dailles Fribourg, Schönberg Dunant +223 min
  2. Bus 61 Ettiswil, Post – Luzern, Bahnhof Luzern, Bahnhofand 1 more trips of this line +178 min
  3. NJ Feldkirch – Zürich HB Zürich HB +175 min
  4. EC Bregenz – Zürich HB Genèveand 1 more trips of this line +149 min
  5. Bus 180 Les Diablerets, gare – Saanen, Bahnhof Les Diablerets, gareand 8 more trips of this line +138 min
  6. Bus 507 Schindellegi, Chaltenboden +88 min
  7. Bus 311 Stans, Bahnhofand 2 more trips of this line +82 min
  8. Bus 170 Richterswil, Bahnhof – Samstagern, Bahnhof Samstagern, Bahnhof +73 min