Punctuality of Swiss public transportWeek 1827 Apr – 3 May 2026

86.7% of 932,935 trips were on time. The best day was Sunday 3 May with 91.7%, the worst Thursday 30 April with 84.2%. Of the busy lines, Bus 109 Neuchâtel, Place Pury – Neuchâtel, Trois-Chênes had the lowest share on time: 29.3%.

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.

86.7%

−0.7 pts

Week before: 87.4% · 932,935 trips with live data

Average delay

+1.4 min

 

Canceled trips

3,025

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%
88%86%86%84.2%85.2%88.2%91.7%
  1. Mon27
  2. Tue28
  3. Wed29
  4. Thu30
  5. Fri1
  6. Sat2
  7. Sun3
  • 95%
  • Average: 86.7%
Best day
Sun 3 May · 91.7%
Worst day
Thu 30 Apr · 84.2%
Worst hour
Thu 17:00–18:00 · 63.5%

By mode

  • Train 95.3%

    96,756 trips · avg +0.7 min

  • Tram 83.5%

    74,956 trips · avg +1.8 min

  • Bus 86.1%

    756,591 trips · avg +1.4 min

  • Metro 87.4%

    2,220 trips · avg +1.6 min

  • Boat 51.3%

    2,412 trips · avg +4.2 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.3%

    2,412 trips · avg +4.2 min

  • VBL 63.2%

    25,692 trips · avg +3.5 min

  • TPL 70%

    10,043 trips · avg +2.7 min

  • Automobil Rottal 70.6%

    2,948 trips · avg +2.4 min

  • Transports Publics Neuchâtelois 71.6%

    15,535 trips · avg +2.3 min

  • Busbetrieb Aarau 72.1%

    6,325 trips · avg +2.5 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 73.6%

    5,117 trips · avg +2.4 min

  • TPG 75.2%

    61,310 trips · avg +2.4 min

Show 17 more
  • BVB 75.4%

    30,423 trips · avg +2.2 min

  • Bus Nyon-Prangins 77.4%

    2,208 trips · avg +1.9 min

  • Regiobus Gossau SG 78.9%

    4,208 trips · avg +2.1 min

  • Auto AG Rothenburg 79.4%

    4,758 trips · avg +1.8 min

  • Autobetrieb Sernftal 80.8%

    754 trips · avg +2.7 min

  • Bernmobil 81.3%

    33,655 trips · avg +2 min

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

    1,835 trips · avg +1.7 min

  • Stadtbus Frauenfeld 81.7%

    2,933 trips · avg +1.9 min

  • Busbetrieb Solothurn und Umgebung 81.8%

    4,668 trips · avg +1.6 min

  • Bus und Service 82.1%

    9,925 trips · avg +1.7 min

  • Sierre-Montana-Crans 82.2%

    1,799 trips · avg +1.8 min

  • tl 82.3%

    45,556 trips · avg +1.8 min

  • Regionale Verkehrsbetriebe Baden-Wettingen 82.7%

    8,820 trips · avg +1.8 min

  • Verkehrsbetriebe Biel 83.8%

    9,464 trips · avg +1.5 min

  • Lugano-Ponte Tresa 84.1%

    744 trips · avg +1 min

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

    7,292 trips · avg +1.4 min

  • Automobiles MBC 84.4%

    4,981 trips · avg +1.5 min

Most punctual operators

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

    1,864 trips · avg +0.4 min

  • Verkehrsbetrieb der Landschaft Davos 98.7%

    2,454 trips · avg +0.3 min

  • Regionalverkehr Bern-Solothurn 98.6%

    3,932 trips · avg +0.3 min

  • THURBO 98.2%

    7,764 trips · avg +0.3 min

  • Zentralbahn 98.4%

    2,383 trips · avg +0.4 min

  • Automobildienst SZU 97.3%

    11,068 trips · avg +0.5 min

  • Schweizerische Südostbahn 97.5%

    3,598 trips · avg +0.5 min

  • BLS 97.1%

    11,100 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 8 Wettingen, Bushof +307 min
  2. NJ Feldkirch – Zürich HB Zürich HB +255 min
  3. Bus 8 Corminboeuf, anc. poste – Marly, piscine Marly, piscineand 4 more trips of this line +228 min
  4. Tram 17 Annemasse, Parc Montessuitand 2 more trips of this line +205 min
  5. Bus 892 Wald ZH, Bahnhof – Wald ZH, Rehazentrum Wald ZH, Rehazentrumand 2 more trips of this line +180 min
  6. ICE Basel Bad Bfand 2 more trips of this line +170 min
  7. Bus 893 Wald ZH, Bahnhof – Wald ZH, Bahnhof Wald ZH, Bahnhofand 2 more trips of this line +152 min
  8. Tram 8 Bern Brünnen Westside, Bahnhofand 2 more trips of this line +150 min
  9. Bus 3 Wettingen, Brunnenwieseand 1 more trips of this line +150 min
  10. ICE Basel Bad Bfand 11 more trips of this line +129 min
  11. Bus 411 Sennwald, Post – Bendern, Post Sennwald, Postand 6 more trips of this line +120 min
  12. Bus 25 Ramsen, Petersburg +119 min
  13. Tram 12 Lancy-Bachet, gare – Thônex, Moillesulaz Thônex, Moillesulazand 2 more trips of this line +119 min
  14. Bus 50 Luzern, Bahnhof – Menziken, Bahnhof Menziken, Bahnhof +117 min
  15. Bus 60 Genève, gare Cornavin – Gex, L'Aiglette Gex, L'Aigletteand 1 more trips of this line +117 min
›Probably errors in the feed (2)

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

  1. Bus 22 Thun, Untere Wartand 3 more trips of this line +681 min
  2. Bus 1 Gebenstorf, Reuss – Würenlos, Bettlen Baden, Bahnhof Ostand 6 more trips of this line +679 min