Punctuality of Swiss public transportOctober 2026So far: 24 of 31 days

88.2% of 3,336,014 trips were on time. The best day was Saturday 24 October with 95.5%, the worst Wednesday 21 October with 84.6%. Of the busy lines, Bus 101 Cormondrèche, Grand'Rue – Marin-Epagnier, gare had the lowest share on time: 16.1%.

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.2%

+1.4 pts

Same days of the month before: 86.8% · 3,336,014 trips with live data

Still an estimate from the real-time feed: 1 of 24 days. The final numbers of each day come two days later from the actual times of opentransportdata.swiss (Ist-Daten).

Average delay

+1.3 min

 

Canceled trips

14,902

0.4% of the trips

Day by day

The share on time of each day. A day opens its page, a week number its week.

Best day
Sat 24 Oct · 95.5%
Worst day
Wed 21 Oct · 84.6%

By mode

  • Train 94.4%

    329,074 trips · avg +0.8 min

  • Tram 84.3%

    263,734 trips · avg +1.6 min

  • Bus 88%

    2,727,300 trips · avg +1.3 min

  • Metro 85.2%

    7,451 trips · avg +1.7 min

  • Boat 63.7%

    8,455 trips · avg +3 min

Month by month

The share on time of each month. A point opens its month.

100%95%90%85%80%
90.7%89%88.7%88.1%88.5%87.2%86.7%89.7%88.2%86.9%88.2%
  1. Dec 2025
  2. Jan 2026
  3. Feb 2026
  4. Mar 2026
  5. Apr 2026
  6. May 2026
  7. Jun 2026
  8. Jul 2026
  9. Aug 2026
  10. Sept 2026
  11. Oct 2026
  • 95%
  • Average: 88.3%

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

    8,455 trips · avg +3 min

  • VBL 70.4%

    87,976 trips · avg +2.5 min

  • TPL 71.6%

    35,330 trips · avg +2.7 min

  • TPG 74.9%

    205,588 trips · avg +2.2 min

  • Transports Publics Neuchâtelois 75.3%

    53,224 trips · avg +2 min

  • BVB 77%

    101,124 trips · avg +2.1 min

  • Autobetrieb Sernftal 77%

    2,770 trips · avg +2.1 min

  • Automobil Rottal 78.7%

    10,035 trips · avg +2 min

Show 17 more
  • Regionalps 79.2%

    4,740 trips · avg +2.4 min

  • Auto AG Rothenburg 79.2%

    15,403 trips · avg +1.8 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 80.4%

    18,238 trips · avg +1.9 min

  • tl 82.2%

    156,339 trips · avg +1.8 min

  • Bus und Service 83.2%

    34,481 trips · avg +1.6 min

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

    6,499 trips · avg +1.6 min

  • Busbetrieb Aarau 83.8%

    21,650 trips · avg +1.5 min

  • Regionale Verkehrsbetriebe Baden-Wettingen 85.1%

    29,281 trips · avg +1.5 min

  • Autolinee Regionali Luganesi 85.6%

    4,855 trips · avg +1.4 min

  • Busbetrieb Solothurn und Umgebung 86.6%

    16,438 trips · avg +1.3 min

  • VBZ 86.7%

    376,663 trips · avg +1.5 min

  • Bernmobil 87%

    123,635 trips · avg +1.5 min

  • Lugano-Ponte Tresa 87.6%

    2,676 trips · avg +1.1 min

  • Stadtbus Frauenfeld 87.6%

    12,071 trips · avg +1.7 min

  • Verkehrsbetriebe der Stadt St.Gallen 87.9%

    38,540 trips · avg +1.3 min

  • Service d'automobiles TRN 88.6%

    4,821 trips · avg +1.4 min

  • Bus Sierrois 88.7%

    6,051 trips · avg +1.2 min

Most punctual operators

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

    6,062 trips · avg +0.4 min

  • Aare Seeland mobil 98.1%

    7,631 trips · avg +0.5 min

  • Regionalverkehr Bern-Solothurn 97.9%

    13,365 trips · avg +0.4 min

  • THURBO 97.7%

    26,541 trips · avg +0.4 min

  • Schweizerische Südostbahn 97.7%

    12,086 trips · avg +0.5 min

  • Wengernalpbahn 98%

    3,038 trips · avg +0.4 min

  • Zentralbahn 97.5%

    8,488 trips · avg +0.5 min

  • Verkehrsbetrieb der Landschaft Davos 97.3%

    8,645 trips · avg +0.4 min

Stations

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

  • Zürich HB 93.7%

    36,211 departures · avg +1.2 min

  • Bern 95.8%

    23,831 departures · avg +1 min

  • 21,079 departures · avg +1.2 min

  • Winterthur 95.2%

    16,335 departures · avg +1.1 min

  • 16,290 departures · avg +1.3 min

  • 15,567 departures · avg +2 min

  • Olten 91.1%

    14,112 departures · avg +1.4 min

  • Lausanne 87.9%

    12,751 departures · avg +1.7 min

  • St. Gallen 94.5%

    12,418 departures · avg +1.1 min

  • Aarau 93.4%

    12,129 departures · avg +1.1 min

  • Renens VD 86.9%

    11,722 departures · avg +1.7 min

  • Luzern 96.4%

    11,083 departures · avg +0.9 min

Largest delays

  1. Bus 893 Wald ZH, Bahnhof – Wald ZH, Bahnhof Wald ZH, Bahnhofand 5 more trips of this line +292 min
  2. Bus 892 Wald ZH, Bahnhof – Wald ZH, Rehazentrum Wald ZH, Rehazentrumand 4 more trips of this line +287 min
  3. Bus 8 Corminboeuf, anc. poste – Marly, piscine Marly, piscine +285 min
  4. Tram 18 Esslingen – Zürich Stadelhofen, Bahnhof Zürich Stadelhofen, Bahnhofand 5 more trips of this line +282 min
  5. Bus 591 Goppenstein, Bahnhof – Wiler (Lötschen), Gschteinät Wiler (Lötschen), Talstationand 2 more trips of this line +275 min
  6. Bus 774 Wallisellen, Schulhaus Bürgli +270 min
  7. Bus 52 Genthod, Les Hautsand 3 more trips of this line +261 min
  8. Bus 39 Vésenaz, Pointe à la Biseand 2 more trips of this line +251 min
  9. SN Grandsonand 1 more trips of this line +249 min
  10. Bus 885 Rüti ZH, Bahnhofand 9 more trips of this line +242 min
  11. Bus 521 Thusis, Bahnhof – Obermutten, Dorf Obermutten, Dorfand 1 more trips of this line +227 min
  12. NJ Zürich HBand 3 more trips of this line +217 min
  13. Bus 322 Hinterfultigen, Sonnhalde +215 min
  14. Bus 2 Lausanne, Désert – Lausanne, Epinettes Désertand 4 more trips of this line +214 min
  15. Bus 3 Baden, Bahnhof Westand 2 more trips of this line +211 min
›Probably errors in the feed (8)

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 49 Grands Champs +699 min
  4. Bus 9 Lutry, Cornicheand 6 more trips of this line +573 min
  5. Bus 1 Biel/Bienne, Löhre/Mauchamp – Biel/Bienne, Stadien/Stades Biel/Bienne, Löhre/Mauchampand 2 more trips of this line +566 min
  6. Bus 12 Luzern, Gasshof – Luzern, Bahnhof Luzern, Bahnhofand 7 more trips of this line +552 min
  7. Bus 10 Genève, Rive – Genève-Aéroport, Terminal Genève, Riveand 1 more trips of this line +419 min
  8. Bus 48 Pully, Daillettes – Pully, gare Pully, gareand 19 more trips of this line +412 min