Punctuality of Swiss public transport2026So far: 300 of 365 days

88.1% of 41,227,435 trips were on time. The best day was Sunday 29 March with 94.5%, the worst Friday 29 May with 83.8%. 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.

88.1%

41,227,435 trips with live data

Still an estimate from the real-time feed: 1 of 300 days. The final numbers of each day come two days later from the actual times of opentransportdata.swiss (Ist-Daten).

Average delay

+1.2 min

 

Canceled trips

176,569

0.4% of the trips

Month by month

The share on time of each month. A point opens its month.

100%95%90%85%80%
89%88.8%88.1%88.5%87.2%86.7%89.7%88.3%86.9%88.3%
  1. Jan 2026
  2. Feb 2026
  3. Mar 2026
  4. Apr 2026
  5. May 2026
  6. Jun 2026
  7. Jul 2026
  8. Aug 2026
  9. Sept 2026
  10. Oct 2026
  11. Nov 2026
  12. Dec 2026
  • 95%
  • Average: 88.1%
Best day
Sun 29 Mar · 94.5%
Worst day
Fri 29 May · 83.8%
Best month
July 2026 · 89.7%
Worst month
June 2026 · 86.7%

By mode

  • Train 94.6%

    4,162,974 trips · avg +0.8 min

  • Tram 84.4%

    3,351,019 trips · avg +1.6 min

  • Bus 87.8%

    33,517,625 trips · avg +1.3 min

  • Metro 92%

    87,824 trips · avg +1.4 min

  • Boat 55.1%

    107,993 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 55.1%

    107,993 trips · avg +3.7 min

  • VBL 72.2%

    1,086,174 trips · avg +2.4 min

  • TPG 76%

    2,521,390 trips · avg +2.1 min

  • Transports Publics Neuchâtelois 76.1%

    730,889 trips · avg +2 min

  • TPL 76.4%

    441,602 trips · avg +2.1 min

  • Autobetrieb Sernftal 76.9%

    33,020 trips · avg +2.2 min

  • BVB 77.6%

    1,363,641 trips · avg +2 min

  • Automobil Rottal 77.8%

    123,020 trips · avg +1.9 min

Show 17 more
  • Verkehrsbetrieb LIECHTENSTEINmobil 78%

    224,639 trips · avg +2.1 min

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

    79,162 trips · avg +1.7 min

  • Lugano-Ponte Tresa 81.2%

    32,904 trips · avg +1.5 min

  • Bus und Service 81.4%

    427,725 trips · avg +1.7 min

  • Auto AG Rothenburg 82%

    204,742 trips · avg +1.6 min

  • Busbetrieb Aarau 84.3%

    271,189 trips · avg +1.5 min

  • tl 84.6%

    1,932,090 trips · avg +1.5 min

  • Regionale Verkehrsbetriebe Baden-Wettingen 84.8%

    378,151 trips · avg +1.5 min

  • Busbetrieb Solothurn und Umgebung 85.2%

    200,771 trips · avg +1.4 min

  • Sierre-Montana-Crans 85.4%

    78,188 trips · avg +1.6 min

  • Bus Nyon-Prangins 85.5%

    93,312 trips · avg +1.4 min

  • Bus Sierrois 85.9%

    68,135 trips · avg +1.5 min

  • VBZ 86.1%

    4,626,832 trips · avg +1.5 min

  • Stadtbus Frauenfeld 86.4%

    145,992 trips · avg +1.6 min

  • Verkehrsbetriebe Biel 86.6%

    391,407 trips · avg +1.4 min

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

    321,787 trips · avg +1.3 min

  • Regiobus Gossau SG 86.8%

    165,526 trips · avg +1.4 min

Most punctual operators

  • Regionalverkehr Bern-Solothurn 98.6%

    168,127 trips · avg +0.3 min

  • Aare Seeland mobil 98.2%

    91,858 trips · avg +0.4 min

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

    80,191 trips · avg +0.5 min

  • Zentralbahn 98.1%

    105,353 trips · avg +0.4 min

  • THURBO 97.9%

    331,729 trips · avg +0.4 min

  • Schweizerische Südostbahn 97.5%

    151,866 trips · avg +0.5 min

  • BLS 97.1%

    454,462 trips · avg +0.5 min

  • Lausanne-Echallens-Bercher 96.7%

    31,998 trips · avg +0.7 min

Stations

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

  • Zürich HB 94.5%

    477,495 departures · avg +1.2 min

  • Bern 96.7%

    304,736 departures · avg +0.9 min

  • 264,935 departures · avg +1.1 min

  • 208,261 departures · avg +1.3 min

  • Winterthur 95.6%

    203,353 departures · avg +1.1 min

  • 199,705 departures · avg +2 min

  • Olten 92.2%

    178,228 departures · avg +1.3 min

  • St. Gallen 94.3%

    153,891 departures · avg +1.2 min

  • Lausanne 89.8%

    153,486 departures · avg +1.5 min

  • Aarau 94.5%

    152,737 departures · avg +1 min

  • Renens VD 90.2%

    145,057 departures · avg +1.4 min

  • Luzern 97.2%

    137,336 departures · avg +0.8 min

Largest delays

  1. ICE Interlaken Ostand 30 more trips of this line +310 min
  2. NJ Zürich HBand 105 more trips of this line +297 min
  3. BEX Tirano – Chur Tiranoand 6 more trips of this line +257 min
  4. Bus 612 Areuse Littorail, gare – Gorgier-St-Aubin, gare Cortaillod, Cort'Agoraand 2 more trips of this line +251 min
  5. Bus 613 Cortaillod, Cort'Agora – Boudry, Pôle Economique Areuse Littorail, gareand 1 more trips of this line +248 min
  6. Bus 195 Pfäffikon SZ, Bahnhof – Pfäffikon SZ, Seedamm-Center Pfäffikon SZ, Seedamm-Centerand 4 more trips of this line +242 min
  7. NJ Zürich HBand 49 more trips of this line +239 min
  8. EC Bregenz – Zürich HB Zürich HBand 527 more trips of this line +225 min
  9. RJX Zürich HBand 96 more trips of this line +203 min
  10. TGV Zürich HB – Mulhouse Zürich HBand 28 more trips of this line +185 min
  11. Bus 5 Thônex, Vallard – Genève-Aéroport, Terminal Genève-Aéroport, Terminaland 41 more trips of this line +179 min
  12. Bus 39 Vésenaz, Pointe à la Bise – Presinge, village Presinge, villageand 11 more trips of this line +179 min
  13. Bus 24 Lausanne, Tour Haldimand-Lac – Lausanne, Bourdonnette T. Haldimand-Lacand 126 more trips of this line +179 min
  14. Bus 1 Gebenstorf, Reuss – Würenlos, Bettlen Würenlos, Bettlenand 108 more trips of this line +179 min
  15. Bus 7 Wettingen, Tägi – Birmenstorf AG, Schinebüel Wettingen, Tägiand 21 more trips of this line +178 min
›Probably errors in the feed (3)

Delays of more than 6 hours. The real-time feed sent them, but they are probably not real.

  1. Bus 180 Pfäffikon SZ, Bahnhof – Samstagern, Bahnhof Pfäffikon SZ, Bahnhofand 17 more trips of this line +479 min
  2. NJ Zürich HBand 12 more trips of this line +377 min
  3. Bus 9 Vernier, Lignon Tours – Thônex, Belle-Terre Pl. Araire Vernier, Lignon Toursand 33 more trips of this line +365 min