Punctuality of Swiss public transportSaturday 25 July 2026

Last 30 days

26 Jun25 Jul

92.3% of 124,680 trips were on time. The share was lowest at 23:10: 84.9%. Of the busy lines, M1 Genève-Pâquis (lac) – Genève-Molard (lac) had the lowest share on time: 8.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.

92.3%

+1.7 pts

Day before: 90.6% · 124,680 trips with live data

Average delay

+0.9 min

 

Canceled trips

760

0.6% 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%
23:10 · 84.9% 10:50 · 85.5% 16:40 · 86.1%
06:0012:0018:0000:00
  • ≥ 95%
  • Dashed: Friday 24 July
  • Lowest points

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

By mode

  • Train 95.2%

    13,070 trips · avg +0.7 min

  • Tram 88.4%

    12,547 trips · avg +1.3 min

  • Bus 92.6%

    98,431 trips · avg +0.9 min

  • Metro 97.1%

    278 trips · avg +1 min

  • Boat 35.3%

    354 trips · avg +5.6 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 35.3%

    354 trips · avg +5.6 min

  • Berner Oberland-Bahnen 52.7%

    131 trips · avg +3.9 min

  • VBL 76.6%

    3,358 trips · avg +2.1 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 78.2%

    634 trips · avg +1.9 min

  • TPL 80.1%

    1,199 trips · avg +1.8 min

  • BVB 83.9%

    4,776 trips · avg +1.6 min

  • Sierre-Montana-Crans 84%

    306 trips · avg +1.7 min

  • Autolinee FART 84.6%

    671 trips · avg +1.2 min

Show 17 more
  • Bus Sierrois 85.5%

    193 trips · avg +1.2 min

  • Autobetrieb Sernftal 86.4%

    110 trips · avg +1.2 min

  • Regionale Verkehrsbetriebe Baden-Wettingen 86.7%

    1,168 trips · avg +1.3 min

  • Regionalps 87%

    185 trips · avg +1.6 min

  • Transports Publics Neuchâtelois 87.2%

    2,312 trips · avg +1.3 min

  • Autolinee Bleniesi 87.3%

    126 trips · avg +1.5 min

  • TPG 87.6%

    7,956 trips · avg +1.2 min

  • Bus und Service 87.7%

    1,401 trips · avg +1.4 min

  • AFA Bus 87.7%

    227 trips · avg +1.1 min

  • Auto AG Rothenburg 88.3%

    699 trips · avg +1.3 min

  • tl 88.5%

    5,835 trips · avg +1.2 min

  • Bernmobil 88.7%

    5,464 trips · avg +1.3 min

  • RhB 90%

    561 trips · avg +1.1 min

  • Automobil Rottal 90%

    351 trips · avg +1 min

  • Busbetrieb Solothurn und Umgebung 90%

    552 trips · avg +1 min

  • Wengernalpbahn 90.3%

    155 trips · avg +1 min

  • Bus Nyon-Prangins 91%

    212 trips · avg +1.2 min

Most punctual operators

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

    776 trips · avg +0 min

  • Busbetrieb Aarau 99.8%

    861 trips · avg +0 min

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

    237 trips · avg +0.3 min

  • Regionalverkehr Bern-Solothurn 99.4%

    491 trips · avg +0.1 min

  • Aargau Verkehr 98.9%

    1,307 trips · avg +0.2 min

  • Regionalbus Lenzburg 99.5%

    364 trips · avg +0 min

  • Stadtbus Winterthur 98.5%

    1,633 trips · avg +0.4 min

  • Automobildienst SZU 98.3%

    1,430 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. RE9 Bern +131 min
  2. N1 Schaffhausen, Bahnhof +104 min
  3. N4 Neuhausen, Herbstäckerand 1 more trips of this line +91 min
  4. Bus 770 Ebnat-Kappel, Wier – Lichtensteig, Steigrüti Ebnat-Kappel, Wierand 1 more trips of this line +61 min
  5. Bus 48 Confignon, croisée – Plan-les-Ouates, ZIPLO Confignon, croisée +59 min
  6. ICE Basel Bad Bfand 2 more trips of this line +57 min
  7. Bus 5 Thun, Bahnhof – Thun, Schorenfriedhof Thun, Schorenfriedhofand 1 more trips of this line +56 min
  8. Tram 50 Zürich, Frankental – Zürich, Auzelg Zürich, Frankental +52 min
  9. Bus 18 Luzern, Bramberg – Luzern, Pilatusplatz Luzern, Pilatusplatz +52 min
  10. BEX Tirano – Chur Tirano +52 min
  11. Bus 8 Le Mont-sur-L., Grand-Mont – Pully, gare Grand-Montand 2 more trips of this line +52 min
  12. Bus 72 Lupsingen, Gewerbe – Augst BL, Stundeglas Lupsingen, Gewerbe +51 min
  13. Bus 3 Grand-Saconnex, Gardiol – Genève, Crêts-de-Champel Genève, Crêts-de-Champel +49 min
  14. Bus 321 Hohenems, Schlossplatz +48 min
  15. Bus 7 Wettingen, Tägi +48 min