Punctuality of Swiss public transportMonday 1 June 2026

Last 30 days

3 May1 Jun

86.5% of 140,143 trips were on time. The share was lowest at 17:30: 65.8%. Of the busy lines, Bus 21 Malbun, Zentrum – Vaduz, Städtle had the lowest share on time: 32.4%.

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

−5 pts

Day before: 91.5% · 140,143 trips with live data

Average delay

+1.4 min

 

Canceled trips

738

0.5% 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%
17:30 · 65.8% 08:00 · 79.3% 12:10 · 79.4%
06:0012:0018:0000:00
  • ≥ 95%
  • Dashed: Sunday 31 May
  • Lowest points

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

By mode

  • Train 92.8%

    14,212 trips · avg +1 min

  • Tram 85.8%

    11,353 trips · avg +1.6 min

  • Bus 85.9%

    113,838 trips · avg +1.4 min

  • Metro 95.6%

    296 trips · avg +1.2 min

  • Boat 55.2%

    444 trips · avg +3.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

  • Compagnie du chemin de fer Nyon - St-Cergue - Morez 51.9%

    108 trips · avg +3.1 min

  • Mouettes genevoises 55.2%

    444 trips · avg +3.6 min

  • Autobetrieb Sernftal 63.2%

    136 trips · avg +3.1 min

  • TPL 68.6%

    1,613 trips · avg +2.7 min

  • VBL 68.6%

    3,915 trips · avg +2.5 min

  • Automobil Rottal 69.1%

    450 trips · avg +2.5 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 70.2%

    858 trips · avg +2.6 min

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

    250 trips · avg +2.4 min

Show 17 more
  • Busbetrieb Aarau 74.7%

    928 trips · avg +2.2 min

  • Montreux-Oberland Bernois 74.8%

    131 trips · avg +2.4 min

  • Matterhorn Gotthard Bahn 75.5%

    310 trips · avg +1.9 min

  • Lugano-Ponte Tresa 76.6%

    107 trips · avg +1.7 min

  • Auto AG Rothenburg 76.7%

    619 trips · avg +2 min

  • Transports Publics Neuchâtelois 78.1%

    2,817 trips · avg +1.9 min

  • TPG 78.3%

    9,531 trips · avg +2 min

  • Sierre-Montana-Crans 78.5%

    177 trips · avg +1.8 min

  • BVB 78.9%

    4,815 trips · avg +2 min

  • Bus und Service 80.7%

    1,537 trips · avg +3.8 min

  • Verkehrsbetriebe Biel 81.6%

    1,339 trips · avg +1.5 min

  • Bus Sierrois 81.7%

    338 trips · avg +1.9 min

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

    1,191 trips · avg +1.6 min

  • Regionale Verkehrsbetriebe Baden-Wettingen 82.6%

    1,386 trips · avg +1.6 min

  • Bus Nyon-Prangins 83.3%

    371 trips · avg +1.6 min

  • Busbetrieb Solothurn und Umgebung 83.3%

    778 trips · avg +1.6 min

  • Regiobus Gossau SG 83.3%

    672 trips · avg +1.7 min

Most punctual operators

  • Zentralbahn 99.2%

    368 trips · avg +0.2 min

  • Regionalverkehr Bern-Solothurn 98.7%

    605 trips · avg +0.2 min

  • Schweizerische Südostbahn 98.4%

    512 trips · avg +0.6 min

  • THURBO 97.7%

    1,078 trips · avg +0.4 min

  • Aare Seeland mobil 98.5%

    338 trips · avg +0.4 min

  • Transports de la région Morges-Bière-Cossonay 100%

    104 trips · avg +0 min

  • BLS 97.1%

    1,550 trips · avg +0.6 min

  • Busbetrieb Grenchen und Umgebung 97.9%

    384 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 705 Denges, Pierraz-Mur +223 min
  2. ICE Basel SBBand 1 more trips of this line +95 min
  3. NJ Feldkirch – Zürich HB Zürich HB +92 min
  4. Bus 81 Basel, Aeschenplatz – Liestal, Bahnhof Liestal, Bahnhofand 1 more trips of this line +83 min
  5. Bus 33 Zürich, Triemli – Zürich Tiefenbrunnen, Bahnhof Zürich, Triemli +78 min
  6. Tram 15 Plan-les-Ouates, ZIPLO +72 min
  7. Tram 14 Meyrin, Gravièreand 2 more trips of this line +71 min
  8. GPX Montreux – Zweisimmen Montreux +68 min
  9. Bus 11 Sargans, Bahnhof – Feldkirch, Bahnhof Feldkirch, Bahnhof +63 min
  10. Bus 182 Turbach, Post – Gstaad, Bahnhof Turbach, Postand 1 more trips of this line +62 min
  11. Bus 72 Biel/Bienne, Bahnhof/Gare – Meinisberg, Rütti Biel/Bienne, Bahnhof/Gare +59 min
  12. Bus 181 Gstaad, Bahnhof +56 min
  13. Bus 25 Chavannes-R., Glycines – Pully, gare Pully, gare +55 min
›Probably errors in the feed (1)

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

  1. Bus 601 Sils/Segl Baselgia,San Lurenchand 1 more trips of this line +636 min