Punctuality of Swiss public transportWeek 4028 Sept – 4 Oct 2026

88.1% of 977,878 trips were on time. The best day was Sunday 4 October with 91.8%, the worst Thursday 1 October with 86.1%. Of the busy lines, Bus 109 Neuchâtel, Place Pury – Neuchâtel, Trois-Chênes had the lowest share on time: 33.6%.

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%

+1.5 pts

Week before: 86.6% · 977,878 trips with live data

Average delay

+1.3 min

 

Canceled trips

4,260

0.4% of the trips

Day by day

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

100%95%90%85%80%
88.7%87.4%86.9%86.1%87.9%89%91.8%
  1. Mon28
  2. Tue29
  3. Wed30
  4. Thu1
  5. Fri2
  6. Sat3
  7. Sun4
  • 95%
  • Average: 88.1%
Best day
Sun 4 Oct · 91.8%
Worst day
Thu 1 Oct · 86.1%
Worst hour
Thu 17:00–18:00 · 67.1%

By mode

  • Train 94.8%

    95,565 trips · avg +0.8 min

  • Tram 84.9%

    77,475 trips · avg +1.6 min

  • Bus 87.7%

    799,920 trips · avg +1.4 min

  • Metro 84.9%

    2,179 trips · avg +1.8 min

  • Boat 64.3%

    2,739 trips · avg +3 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 64.3%

    2,739 trips · avg +3 min

  • TPL 70.4%

    10,368 trips · avg +2.9 min

  • Autobetrieb Sernftal 71.4%

    898 trips · avg +2.5 min

  • TPG 72.6%

    60,719 trips · avg +2.5 min

  • Transports Publics Neuchâtelois 72.8%

    17,795 trips · avg +2.3 min

  • Regionalps 73.1%

    1,420 trips · avg +2.5 min

  • VBL 75.8%

    25,666 trips · avg +2.1 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 79%

    5,724 trips · avg +2 min

Show 17 more
  • Bus und Service 80.4%

    9,918 trips · avg +1.9 min

  • BVB 80.7%

    29,460 trips · avg +1.9 min

  • Bus Nyon-Prangins 80.8%

    2,269 trips · avg +1.9 min

  • tl 81.2%

    46,684 trips · avg +2.2 min

  • Matterhorn Gotthard Bahn 81.9%

    2,165 trips · avg +1.7 min

  • Auto AG Rothenburg 83.2%

    4,729 trips · avg +1.6 min

  • Autolinee Regionali Luganesi 83.3%

    1,421 trips · avg +1.5 min

  • Automobil Rottal 83.4%

    2,913 trips · avg +1.6 min

  • VBZ 84.2%

    109,396 trips · avg +1.6 min

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

    7,632 trips · avg +1.3 min

  • Bus Sierrois 85.5%

    1,722 trips · avg +1.5 min

  • Stadtbus Frauenfeld 85.8%

    3,500 trips · avg +2 min

  • Service d'automobiles TRN 85.9%

    1,365 trips · avg +1.6 min

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

    1,902 trips · avg +1.4 min

  • Automobiles MBC 87.5%

    7,724 trips · avg +1.6 min

  • Transports Publics du Chablais 87.8%

    7,215 trips · avg +1.2 min

  • Busbetrieb Aarau 88.1%

    6,337 trips · avg +1.2 min

Most punctual operators

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

    1,808 trips · avg +0.4 min

  • Aare Seeland mobil 99.1%

    2,226 trips · avg +0.4 min

  • Zentralbahn 98.8%

    2,484 trips · avg +0.4 min

  • THURBO 98.5%

    7,572 trips · avg +0.3 min

  • Regionalverkehr Bern-Solothurn 98.1%

    3,811 trips · avg +0.4 min

  • Schweizerische Südostbahn 98%

    3,531 trips · avg +0.4 min

  • Berner Oberland-Bahnen 98%

    952 trips · avg +0.4 min

  • Verkehrsbetrieb der Landschaft Davos 97%

    2,595 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. Bus 893 Wald ZH, Bahnhof – Wald ZH, Bahnhof Wald ZH, Bahnhofand 2 more trips of this line +291 min
  2. Bus 892 Wald ZH, Bahnhof – Wald ZH, Rehazentrum Wald ZH, Rehazentrumand 1 more trips of this line +286 min
  3. Bus 28 Petit-Lancy, Les Essertsand 1 more trips of this line +272 min
  4. Bus 908 Landschlacht, Schulstrasse +266 min
  5. Bus 52 Genthod, Les Hautsand 3 more trips of this line +261 min
  6. Bus 39 Vésenaz, Pointe à la Biseand 2 more trips of this line +251 min
  7. Bus 885 Laupen ZH, Schulhausand 4 more trips of this line +240 min
  8. Bus 8 Corminboeuf, anc. poste – Marly, piscine Marly, piscine +226 min
  9. Bus 322 Hinterfultigen, Sonnhalde +215 min
  10. ICE Basel Bad Bfand 11 more trips of this line +182 min
  11. R71 Innertkirchen Kraftwerk (Bahn) +181 min
  12. TGV Zürich HB – Mulhouse Zürich HB +170 min
  13. Bus 20 Veyrier, Tournettes – Bellevue GE, Valavran Bellevue GE, Valavran +158 min
  14. Tram 12 Thônex, Moillesulaz +146 min
  15. Bus 107 Hauterive NE, posteand 6 more trips of this line +140 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 46 Epalinges, Bois-Murat – Epalinges, Ballègue Bois Muratand 11 more trips of this line +1153 min
  2. Bus 45 Chalet-à-Gobetand 5 more trips of this line +1143 min
  3. Bus 23 Bargen SH, Dorfand 14 more trips of this line +633 min