Punctuality of Swiss public transportThursday 20 August 2026

Last 30 days

22 Jul20 Aug

86.4% of 152,559 trips were on time. The share was lowest at 17:40: 64.8%. Of the busy lines, M2 Genève-Pâquis (lac) – Genève-Quai Gustave Ador (lac) had the lowest share on time: 28.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.

86.4%

+0.4 pts

Day before: 86% · 152,559 trips with live data

Average delay

+1.4 min

 

Canceled trips

705

0.5% 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:40 · 64.8% 12:10 · 77.3% 07:50 · 78.3%
06:0012:0018:0000:00
  • ≥ 95%
  • Dashed: Wednesday 19 August
  • Lowest points

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

By mode

  • Train 93.3%

    14,345 trips · avg +0.9 min

  • Tram 83.5%

    12,114 trips · avg +1.6 min

  • Bus 86%

    125,360 trips · avg +1.4 min

  • Metro 98.6%

    296 trips · avg +0.9 min

  • Boat 53.2%

    444 trips · avg +3.7 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 53.2%

    444 trips · avg +3.7 min

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

    108 trips · avg +3.4 min

  • VBL 66.2%

    3,858 trips · avg +2.7 min

  • Bus und Service 73.4%

    1,530 trips · avg +2.4 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 73.7%

    858 trips · avg +2.4 min

  • TPG 74.9%

    9,645 trips · avg +2.4 min

  • Transports Publics Neuchâtelois 74.9%

    2,993 trips · avg +2.1 min

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

    303 trips · avg +2.4 min

Show 17 more
  • Automobil Rottal 76.1%

    406 trips · avg +1.8 min

  • BVB 77%

    5,215 trips · avg +2 min

  • Autobetrieb Sernftal 77.8%

    135 trips · avg +1.8 min

  • Berner Oberland-Bahnen 77.9%

    136 trips · avg +2 min

  • Service d'automobiles TRN 79.7%

    207 trips · avg +1.8 min

  • Busbetrieb Aarau 79.9%

    935 trips · avg +1.9 min

  • Auto AG Rothenburg 80.1%

    768 trips · avg +1.6 min

  • Stadtbus Frauenfeld 80.8%

    574 trips · avg +1.8 min

  • Bus Nyon-Prangins 81.2%

    388 trips · avg +1.7 min

  • Bernmobil 81.8%

    4,982 trips · avg +1.8 min

  • TPL 83%

    1,598 trips · avg +1.5 min

  • Regionale Verkehrsbetriebe Baden-Wettingen 83.1%

    1,159 trips · avg +1.6 min

  • VBZ 83.4%

    16,961 trips · avg +1.6 min

  • Verkehrsbetriebe Biel 83.5%

    1,341 trips · avg +1.5 min

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

    1,191 trips · avg +1.4 min

  • Busbetrieb Solothurn und Umgebung 84%

    776 trips · avg +1.6 min

  • Regionalps 84.4%

    212 trips · avg +2.1 min

Most punctual operators

  • Regionalverkehr Bern-Solothurn 99.7%

    604 trips · avg +0.2 min

  • Zentralbahn 98.1%

    368 trips · avg +0.4 min

  • BLS 96.7%

    1,567 trips · avg +0.5 min

  • Lugano-Ponte Tresa 99.2%

    124 trips · avg +0.3 min

  • Autobusbetrieb Freienbach 98.1%

    156 trips · avg +0.5 min

  • THURBO 95.8%

    1,112 trips · avg +0.6 min

  • Automobildienst SZU 95.3%

    1,670 trips · avg +0.7 min

  • Stadtbus Winterthur 94.6%

    2,033 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. NJ Zürich HBand 1 more trips of this line +155 min
  2. Bus 431 Aminona – Crans-Montana, Crans Forest Crans-Montana, Crans Forest +119 min
  3. Bus 17 Villars-Ste-Croix, Croix-Péage – Lausanne, Vigie Vigie +70 min
  4. Bus 6 Luzern, Büttenenhalde – Luzern, Matthof Luzern, Matthof +62 min
  5. ICE Brigand 1 more trips of this line +56 min
  6. Tram 12 Lancy-Bachet, gare – Thônex, Moillesulaz Thônex, Moillesulazand 8 more trips of this line +55 min
  7. Bus 300 Altstätten SG, Stadt – Buchs SG, Bahnhof Buchs SG, Bahnhof +55 min
  8. Bus 25 Thônex, Vallard – Genève, Jardin Botanique Genève, Jardin Botanique +53 min
  9. Bus 32 Jussy, Monniaz – Thônex, Sous-Moulin Thônex, Sous-Moulin +53 min
  10. Bus 5 Thônex, Vallard – Genève-Aéroport, Terminal Genève-Aéroport, Terminal +51 min
  11. Bus 3 Lausanne, gare – Le Mont-sur-L., Maillefer Maillefer +51 min
  12. Bus 136 Frick, Unterdorf – Aarau, Bahnhof Aarau, Bahnhofand 1 more trips of this line +49 min
  13. Bus 161 Meiringen, Bahnhof +49 min
  14. EC Bregenz – Zürich HB Basel Bad Bf +47 min
  15. Bus 503 Rickenbach SZ, Stalden – Seewen SZ, Seewen Markt Seewen SZ, Seewen Marktand 1 more trips of this line +46 min