Punctuality of Swiss public transportFriday 22 May 2026

Last 30 days

23 Apr22 May

84.3% of 149,326 trips were on time. The share was lowest at 16:30: 65.9%. Of the busy lines, Bus 101 Marin-Epagnier, gare – Cormondrèche, Grand'Rue had the lowest share on time: 22.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.

84.3%

−0.7 pts

Day before: 85% · 149,326 trips with live data

Average delay

+1.6 min

 

Canceled trips

787

0.5% of the trips

The day in numbers

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

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%
16:30 · 65.9% 12:10 · 73.8% 13:40 · 77.2%
06:0012:0018:0000:00
  • ≥ 95%
  • Dashed: Thursday 21 May
  • Lowest points

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

By mode

  • Train 93%

    14,428 trips · avg +1 min

  • Tram 80.1%

    11,908 trips · avg +2 min

  • Bus 83.8%

    122,259 trips · avg +1.6 min

  • Metro 82.7%

    335 trips · avg +1.8 min

  • Boat 49%

    396 trips · avg +4.4 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 49%

    396 trips · avg +4.4 min

  • TPL 60%

    1,616 trips · avg +4.7 min

  • VBL 62.7%

    3,948 trips · avg +3.2 min

  • Lugano-Ponte Tresa 66.2%

    133 trips · avg +2.3 min

  • BVB 66.9%

    4,933 trips · avg +4.1 min

  • Transports Publics Neuchâtelois 67.3%

    2,807 trips · avg +2.8 min

  • Automobil Rottal 71.4%

    440 trips · avg +2.2 min

  • Busbetrieb Aarau 72.9%

    956 trips · avg +2.2 min

Show 17 more
  • Auto AG Rothenburg 73.3%

    772 trips · avg +2 min

  • Autobetrieb Sernftal 73.7%

    137 trips · avg +1.8 min

  • TPG 74.4%

    9,893 trips · avg +2.1 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 74.7%

    901 trips · avg +2.1 min

  • Regiobus Gossau SG 78%

    690 trips · avg +1.8 min

  • Bus Nyon-Prangins 78.4%

    389 trips · avg +1.9 min

  • Bus und Service 78.7%

    1,556 trips · avg +2 min

  • Verkehrsbetriebe Biel 79.7%

    1,353 trips · avg +1.8 min

  • Regionale Verkehrsbetriebe Baden-Wettingen 80.8%

    1,394 trips · avg +1.7 min

  • Bus Sierrois 80.8%

    177 trips · avg +1.7 min

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

    307 trips · avg +1.9 min

  • VBZ 81.4%

    17,063 trips · avg +1.8 min

  • Autobus AG Liestal 81.4%

    920 trips · avg +2.5 min

  • Busbetrieb Solothurn und Umgebung 81.5%

    790 trips · avg +1.6 min

  • Autolinee Regionali Luganesi 81.9%

    232 trips · avg +1.7 min

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

    1,194 trips · avg +1.5 min

  • BLT 82.4%

    2,571 trips · avg +2 min

Most punctual operators

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

    268 trips · avg +0.4 min

  • Appenzeller Bahnen 99.1%

    347 trips · avg +0.4 min

  • Busbetrieb Grenchen und Umgebung 99%

    384 trips · avg +0.5 min

  • Verkehrsbetrieb der Landschaft Davos 98.6%

    364 trips · avg +0.4 min

  • Regionalverkehr Bern-Solothurn 98.2%

    605 trips · avg +0.3 min

  • THURBO 97.7%

    1,100 trips · avg +0.4 min

  • Zentralbahn 98.4%

    372 trips · avg +0.4 min

  • Lausanne-Echallens-Bercher 99.3%

    141 trips · avg +0.3 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 +127 min
  2. Bus 36 Basel, Schifflände – Basel, Kleinhüningen Basel, Schiffländeand 14 more trips of this line +125 min
  3. Bus 50 Basel, Bahnhof SBB – Basel EuroAirport, Verwaltung Basel, Bahnhof SBBand 9 more trips of this line +116 min
  4. Bus 83 Zürich Altstetten, Bahnhof – Zürich, Milchbuck Zürich Altstetten, Bahnhof +86 min
  5. Bus 48 Basel, Bachgraben – Basel, Bahnhof SBB Basel, Bahnhof SBB +86 min
  6. Bus 38 Wyhlen, Siedlung – Allschwil, Friedhof Wyhlen, Siedlungand 3 more trips of this line +78 min
  7. EC Bregenz – Zürich HB Genèveand 3 more trips of this line +69 min
  8. Tram 2 Basel, Eglisee – Binningen, Kronenplatz Binningen, Kronenplatz +62 min
  9. Bus 51 Vernier, CO Renard – Genève, Nations Vernier, CO Renard +61 min
  10. Bus 51 Bassecourt, gare – Boécourt, collège Bassecourt, gare +59 min
  11. Tram 12 Lancy-Bachet, gare – Thônex, Moillesulaz Lancy-Bachet, gare +59 min