Punctuality of Swiss public transportWeek 3020 Jul – 26 Jul 2026

91.4% of 979,539 trips were on time. The best day was Sunday 26 July with 93.3%, the worst Friday 24 July with 90.6%. Of the busy lines, M2 Genève-Pâquis (lac) – Genève-Quai Gustave Ador (lac) had the lowest share on time: 27.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.

91.4%

+1.3 pts

Week before: 90.1% · 979,539 trips with live data

Average delay

+1 min

 

Canceled trips

5,250

0.5% of the trips

Day by day

The share on time of each day. A day opens its page.

100%95%90%85%80%
91.7%90.8%90.7%91.1%90.6%92.3%93.3%
  1. Mon20
  2. Tue21
  3. Wed22
  4. Thu23
  5. Fri24
  6. Sat25
  7. Sun26
  • 95%
  • Average: 91.4%
Best day
Sun 26 Jul · 93.3%
Worst day
Fri 24 Jul · 90.6%
Worst hour
Tue 17:00–18:00 · 80.4%

By mode

  • Train 95.1%

    96,212 trips · avg +0.8 min

  • Tram 87.4%

    90,414 trips · avg +1.4 min

  • Bus 91.5%

    788,041 trips · avg +1 min

  • Metro 96.2%

    1,977 trips · avg +1 min

  • Boat 46.7%

    2,895 trips · avg +4.5 min

Hour by hour

The share of the trips on their way that are less than 3 minutes late, each hour. A day opens its page.

  • ≥ 95%
  • 90–95%
  • 85–90%
  • 75–85%
  • < 75%

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 46.7%

    2,895 trips · avg +4.5 min

  • Berner Oberland-Bahnen 71%

    953 trips · avg +2.4 min

  • TPL 74.8%

    10,372 trips · avg +2.4 min

  • VBL 78.4%

    25,026 trips · avg +1.9 min

  • Bus Sierrois 78.9%

    1,268 trips · avg +2.4 min

  • TPG 79.4%

    62,331 trips · avg +1.8 min

  • Autobetrieb Sernftal 82.4%

    830 trips · avg +1.7 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 82.7%

    5,584 trips · avg +1.7 min

Show 17 more
  • BVB 84.1%

    34,240 trips · avg +1.6 min

  • Bus und Service 84.1%

    10,244 trips · avg +1.5 min

  • Autolinee FART 84.5%

    4,921 trips · avg +1.3 min

  • tl 85%

    43,470 trips · avg +1.4 min

  • Transports Publics Neuchâtelois 86.3%

    17,904 trips · avg +1.3 min

  • Regionale Verkehrsbetriebe Baden-Wettingen 86.9%

    9,076 trips · avg +1.3 min

  • Matterhorn Gotthard Bahn 88.1%

    2,196 trips · avg +1.3 min

  • Automobil Rottal 88.2%

    2,874 trips · avg +1.2 min

  • Forchbahn 88.3%

    1,107 trips · avg +1.6 min

  • Auto AG Rothenburg 88.7%

    4,805 trips · avg +1.6 min

  • Auto Leuk-Leukerbad 88.9%

    1,601 trips · avg +1.2 min

  • AFA Bus 89%

    1,627 trips · avg +1 min

  • Wengernalpbahn 89.8%

    1,081 trips · avg +1 min

  • Stadtbus Frauenfeld 90.2%

    3,520 trips · avg +1.4 min

  • Bernmobil 90.2%

    39,258 trips · avg +1.2 min

  • Sierre-Montana-Crans 90.3%

    2,144 trips · avg +1.3 min

  • Autolinee Bleniesi 90.5%

    1,051 trips · avg +1 min

Most punctual operators

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

    1,807 trips · avg +0.3 min

  • Aargau Verkehr 99.1%

    9,527 trips · avg +0.3 min

  • Busbetrieb Aarau 99%

    6,338 trips · avg +0.1 min

  • Regionalbus Lenzburg 98.9%

    3,418 trips · avg +0.1 min

  • Regionalverkehr Bern-Solothurn 98.9%

    3,928 trips · avg +0.2 min

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

    6,102 trips · avg +0.2 min

  • Stadtbus Winterthur 98.3%

    12,362 trips · avg +0.4 min

  • BLS 98.2%

    10,813 trips · avg +0.4 min

Stations

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

Largest delays

  1. EC Bregenz – Zürich HB Basel SBBand 4 more trips of this line +320 min
  2. Bus 726 Wil SG, Bahnhof – Uzwil, Waldhof Uzwil, Waldhof +297 min
  3. EV Basel, Dreispitz – Aesch BL, Dorf Aesch BL, Dorfand 8 more trips of this line +260 min
  4. Bus 24 Lausanne, Bourdonnette – Lausanne, Ouchy-Olympique T. Haldimand-Lacand 7 more trips of this line +231 min
  5. Bus 8 Corminboeuf, anc. poste – Marly, piscine Marly, piscineand 1 more trips of this line +218 min
  6. Bus 41 Chêne-Bourg, gare-Place – Carouge GE, Tours Carouge GE, Tours +218 min
  7. R55 Genolierand 16 more trips of this line +217 min
  8. Bus 40 Emmen, Flugzeugwerkeand 4 more trips of this line +207 min
  9. ICE Churand 10 more trips of this line +197 min
  10. Bus 381 Le Locle, gare/centre ville +164 min
  11. Bus 312 Davos Dorf, Bahnhof – Davos Dischma, Dürrboden Davos Dischma, Dürrbodenand 1 more trips of this line +159 min
  12. Bus 1 Gebenstorf, Reuss – Würenlos, Bettlen Baden, Bahnhof Ost +153 min
  13. Bus 3 Wettingen, Brunnenwiese +151 min
  14. Bus 3 Schaffhausen, Sommerwies – Schaffhausen, Krummacker Schaffhausen, Krummackerand 1 more trips of this line +136 min
  15. RE9 Bern +131 min
›Probably errors in the feed (1)

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

  1. Bus 705 Ecublens VD, EPFL Piccardand 1 more trips of this line +398 min