Punctuality of Swiss public transportWednesday 22 July 2026

Last 30 days

23 Jun22 Jul

90.7% of 151,203 trips were on time. The share was lowest at 17:20: 80.1%. Of the busy lines, Bus 101 Cormondrèche, Grand'Rue – Marin-Epagnier, gare had the lowest share on time: 23.7%.

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.

90.7%

−0.1 pts

Day before: 90.8% · 151,203 trips with live data

Average delay

+1 min

 

Canceled trips

643

0.4% 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 · 80.1% 10:40 · 82.8%
06:0012:0018:0000:00
  • ≥ 95%
  • Dashed: Tuesday 21 July
  • Lowest points

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

By mode

  • Train 93.7%

    14,215 trips · avg +0.9 min

  • Tram 86.8%

    13,658 trips · avg +1.4 min

  • Bus 90.9%

    122,590 trips · avg +1 min

  • Metro 96.3%

    296 trips · avg +0.9 min

  • Boat 52%

    444 trips · avg +3.9 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 52%

    444 trips · avg +3.9 min

  • VBL 74.1%

    3,775 trips · avg +2.2 min

  • TPL 76.6%

    1,596 trips · avg +2 min

  • Berner Oberland-Bahnen 76.6%

    137 trips · avg +1.9 min

  • TPG 76.9%

    9,711 trips · avg +2 min

  • Bus Sierrois 77.3%

    207 trips · avg +2.4 min

  • Bus und Service 79.6%

    1,577 trips · avg +1.7 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 83.5%

    874 trips · avg +1.7 min

Show 17 more
  • BVB 84.2%

    5,124 trips · avg +1.5 min

  • tl 84.3%

    6,463 trips · avg +1.3 min

  • Chemins de fer du Jura 84.7%

    118 trips · avg +1.1 min

  • Wengernalpbahn 85.8%

    155 trips · avg +1.3 min

  • Autobetrieb Sernftal 86.1%

    122 trips · avg +1.8 min

  • Autolinee FART 86.6%

    716 trips · avg +1.2 min

  • Regionale Verkehrsbetriebe Baden-Wettingen 86.6%

    1,384 trips · avg +1.3 min

  • Matterhorn Gotthard Bahn 86.7%

    308 trips · avg +1.3 min

  • Transports Publics Neuchâtelois 86.9%

    2,912 trips · avg +1.3 min

  • Auto Leuk-Leukerbad 87.4%

    239 trips · avg +1 min

  • Automobil Rottal 87.7%

    446 trips · avg +1.3 min

  • Auto AG Rothenburg 88.6%

    760 trips · avg +1.2 min

  • Autobus AG Liestal 88.9%

    908 trips · avg +1.2 min

  • RhB 88.9%

    579 trips · avg +1.2 min

  • AFA Bus 89.3%

    233 trips · avg +1 min

  • STI Bus 89.6%

    2,132 trips · avg +1.2 min

  • Forchbahn 89.7%

    175 trips · avg +1.5 min

Most punctual operators

  • Busbetrieb Aarau 100%

    935 trips · avg +0 min

  • Busbetrieb Olten-Gösgen-Gäu 99.9%

    944 trips · avg +0 min

  • Regionalbus Lenzburg 100%

    547 trips · avg +0 min

  • Aargau Verkehr 99.4%

    1,434 trips · avg +0.2 min

  • Stadtbus Winterthur 98.7%

    1,881 trips · avg +0.4 min

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

    267 trips · avg +0.4 min

  • BLS 98.2%

    1,585 trips · avg +0.4 min

  • Aare Seeland mobil 99.1%

    337 trips · avg +0.5 min

Stations

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

Largest delays

  1. R55 Genolierand 6 more trips of this line +214 min
  2. Bus 54 Epalinges, Croisettes – Renens VD, gare Croisettes +111 min
  3. Tram 3 Birsfelden, Hard +100 min
  4. EV Basel, Dreispitz – Aesch BL, Dorf Basel, Dreispitz +75 min
  5. Bus 83 Satigny, gare +75 min
  6. ICE Brig +70 min
  7. EC Bregenz – Zürich HB Zürich HB +69 min
  8. R71 Meiringen +65 min
  9. Bus 45 Epalinges, Bois-Murat – Lausanne, Chalet-à-Gobet Chalet-à-Gobet +64 min
  10. Bus 205 Montreux, Le Taux – Montreux, rue de la Gare Montreux, Le Taux +62 min
  11. R22 La Chaux-de-Fonds +62 min
  12. R42 Malleray-Bévilard +59 min
  13. Bus 408 Unterschächen, Dorf – Attinghausen, Seilbahn Linthal, Bahnhof +59 min
  14. Bus 1 Genève, Jardin Botanique +58 min