Punctuality of Swiss public transportWeek 1613 Apr – 19 Apr 2026

88.7% of 967,605 trips were on time. The best day was Sunday 19 April with 92.7%, the worst Thursday 16 April with 86.8%. Of the busy lines, Bus 101 Cormondrèche, Grand'Rue – Marin-Epagnier, gare had the lowest share on time: 27.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.7%

−1.6 pts

Week before: 90.3% · 967,605 trips with live data

Average delay

+1.2 min

 

Canceled trips

3,276

0.3% of the trips

Day by day

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

100%95%90%85%80%
89.8%87.7%88.4%86.8%87.3%90.2%92.7%
  1. Mon13
  2. Tue14
  3. Wed15
  4. Thu16
  5. Fri17
  6. Sat18
  7. Sun19
  • 95%
  • Average: 88.7%
Best day
Sun 19 Apr · 92.7%
Worst day
Thu 16 Apr · 86.8%
Worst hour
Thu 17:00–18:00 · 69.6%

By mode

  • Train 95.5%

    99,087 trips · avg +0.7 min

  • Tram 82.9%

    81,082 trips · avg +1.7 min

  • Bus 88.6%

    782,989 trips · avg +1.2 min

  • Metro 88.5%

    2,179 trips · avg +1.6 min

  • Boat 51.1%

    2,268 trips · avg +3.9 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 51.1%

    2,268 trips · avg +3.9 min

  • TPL 70.3%

    10,472 trips · avg +2.7 min

  • TPG 72.9%

    56,102 trips · avg +2.3 min

  • BVB 75.4%

    31,851 trips · avg +2.2 min

  • VBL 77.5%

    25,702 trips · avg +2.1 min

  • Automobil Rottal 79.5%

    2,924 trips · avg +1.7 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 79.8%

    5,522 trips · avg +2.2 min

  • Transports Publics Neuchâtelois 80.4%

    17,020 trips · avg +1.7 min

Show 17 more
  • Bus und Service 82.9%

    9,762 trips · avg +1.7 min

  • tl 83.4%

    43,357 trips · avg +1.7 min

  • VBZ 83.9%

    110,152 trips · avg +1.7 min

  • Regionale Verkehrsbetriebe Baden-Wettingen 84.5%

    9,083 trips · avg +2.3 min

  • Auto AG Rothenburg 85.3%

    4,828 trips · avg +1.4 min

  • Busbetrieb Solothurn und Umgebung 86.6%

    4,603 trips · avg +1.3 min

  • Stadtbus Frauenfeld 86.8%

    3,520 trips · avg +1.6 min

  • Automobiles MBC 87%

    7,487 trips · avg +1.4 min

  • Sierre-Montana-Crans 87.1%

    1,771 trips · avg +1.4 min

  • Autolinea Mendrisiense 87.4%

    2,327 trips · avg +1.1 min

  • Autolinee Regionali Luganesi 87.6%

    1,421 trips · avg +1 min

  • Regiobus Gossau SG 87.8%

    4,201 trips · avg +1.3 min

  • TPF 88.2%

    23,422 trips · avg +1.2 min

  • Bus Sierrois 88.4%

    1,722 trips · avg +1.4 min

  • Matterhorn Gotthard Bahn 88.6%

    2,216 trips · avg +1.2 min

  • Autolinee FART 89.2%

    4,971 trips · avg +1 min

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

    1,896 trips · avg +1.3 min

Most punctual operators

  • Regionalverkehr Bern-Solothurn 99.6%

    5,056 trips · avg +0.2 min

  • Zentralbahn 99.3%

    2,434 trips · avg +0.2 min

  • Aare Seeland mobil 99%

    2,224 trips · avg +0.3 min

  • Lausanne-Echallens-Bercher 99.2%

    891 trips · avg +0.2 min

  • THURBO 98.2%

    7,693 trips · avg +0.3 min

  • Verkehrsbetrieb der Landschaft Davos 98.3%

    2,497 trips · avg +0.3 min

  • BLS 97.5%

    10,457 trips · avg +0.5 min

  • Busbetrieb Grenchen und Umgebung 97.6%

    2,272 trips · avg +0.7 min

Stations

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

Largest delays

  1. Bus 492 Regensdorf-Watt, Bahnhof +329 min
  2. Bus 893 Wald ZH, Bahnhof – Wald ZH, Bahnhof Wald ZH, Bahnhofand 2 more trips of this line +297 min
  3. Bus 892 Wald ZH, Bahnhof – Wald ZH, Rehazentrum Wald ZH, Bahnhofand 4 more trips of this line +296 min
  4. ICE Basel Bad Bfand 8 more trips of this line +258 min
  5. Bus 8 Corminboeuf, anc. poste – Marly, piscine Corminboeuf, anc. posteand 7 more trips of this line +255 min
  6. Bus 5 Villars-sur-Glâne, Derreyand 2 more trips of this line +226 min
  7. Tram 18 Meyrin, CERNand 1 more trips of this line +164 min
  8. Bus 1 Ebikon, Fildern – Obernau, Dorf Ebikon, Fildernand 1 more trips of this line +143 min
  9. Bus 24 Schaffhausen, Bahnhof – Thayngen, Bahnhof Thayngen, Bahnhof +134 min
  10. Bus 336 Bulle, gare routière +130 min
  11. EC Bregenz – Zürich HB Basel Bad Bfand 7 more trips of this line +122 min
  12. Bus 22 Triesenberg, Dorfzentrum – Gaflei, Klinik Gaflei, Klinikand 7 more trips of this line +121 min
  13. Bus 42 Triesenberg, Leitawis – Triesenberg, Balischguad Triesenberg, Leitawisand 3 more trips of this line +118 min
  14. NJ Feldkirch – Zürich HB Zürich HBand 1 more trips of this line +115 min
  15. Bus 9 Thônex, Belle-Terre Pl. Araire +110 min
›Probably errors in the feed (6)

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

  1. Bus 7 Pully, Val-Vertand 6 more trips of this line +837 min
  2. Bus 1 Gebenstorf, Reuss – Würenlos, Bettlen Baden, Bahnhof Ostand 23 more trips of this line +680 min
  3. Bus 3 Wettingen, Brunnenwieseand 2 more trips of this line +587 min
  4. Bus 19 Onex, cité – Vernier, village Onex, citéand 1 more trips of this line +470 min
  5. Bus 6 Genève, Plageand 1 more trips of this line +444 min
  6. Bus 5 Thun, Bahnhof – Thun, Schorenfriedhof Thun, Bahnhof +410 min