Punctuality of Swiss public transportSaturday 20 June 2026

Last 30 days

22 May20 Jun

87.9% of 123,634 trips were on time. The share was lowest at 22:30: 77.7%. Of the busy lines, M2 Genève-Pâquis (lac) – Genève-Quai Gustave Ador (lac) had the lowest share on time: 16.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.

87.9%

+3 pts

Day before: 84.9% · 123,634 trips with live data

Average delay

+1.2 min

 

Canceled trips

587

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%
22:30 · 77.7% 00:30 · 77.7% 11:00 · 81.5%
06:0012:0018:0000:00
  • ≥ 95%
  • Dashed: Friday 19 June
  • Lowest points

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

By mode

  • Train 95%

    13,414 trips · avg +0.7 min

  • Tram 80.4%

    11,445 trips · avg +1.9 min

  • Bus 87.9%

    98,137 trips · avg +1.2 min

  • Metro 97.8%

    278 trips · avg +1.2 min

  • Boat 40.6%

    360 trips · avg +4.8 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

  • Mouettes genevoises 40.6%

    360 trips · avg +4.8 min

  • TPG 71.5%

    7,141 trips · avg +2.3 min

  • VBL 71.7%

    3,362 trips · avg +2.2 min

  • Bus Nyon-Prangins 74.1%

    212 trips · avg +2.1 min

  • BVB 74.4%

    4,262 trips · avg +2.2 min

  • Transports Publics Neuchâtelois 74.5%

    2,292 trips · avg +2 min

  • TPL 78.1%

    1,218 trips · avg +1.6 min

  • Automobil Rottal 80.2%

    339 trips · avg +1.6 min

Show 17 more
  • Bus Sierrois 80.3%

    193 trips · avg +2 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 80.8%

    527 trips · avg +2.1 min

  • Matterhorn Gotthard Bahn 81%

    321 trips · avg +1.4 min

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

    244 trips · avg +1.7 min

  • VBZ 82.2%

    14,330 trips · avg +1.8 min

  • Autobetrieb Sernftal 82.7%

    110 trips · avg +1.7 min

  • tl 83%

    5,997 trips · avg +1.7 min

  • Sierre-Montana-Crans 83.3%

    198 trips · avg +1.4 min

  • Bernmobil 83.9%

    5,548 trips · avg +1.7 min

  • Automobiles MBC 85.4%

    856 trips · avg +1.3 min

  • Verkehrsbetriebe Herisau 86%

    343 trips · avg +1.5 min

  • Service d'automobiles TRN 86%

    186 trips · avg +1.8 min

  • Auto AG Rothenburg 86.6%

    694 trips · avg +1.3 min

  • Transports Publics du Chablais 87.1%

    912 trips · avg +1.2 min

  • Regiobus Gossau SG 87.5%

    584 trips · avg +1.4 min

  • SBB Infrastruktur AG Bahnersatz 87.6%

    170 trips · avg +1.4 min

  • Busbetrieb Solothurn und Umgebung 87.7%

    552 trips · avg +1.3 min

Most punctual operators

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

    237 trips · avg +0.3 min

  • Regionalverkehr Bern-Solothurn 98.4%

    492 trips · avg +0.2 min

  • BLS 97.4%

    1,433 trips · avg +0.5 min

  • Verkehrsbetriebe Kreuzlingen 99.3%

    150 trips · avg +0.5 min

  • Autolinea Mendrisiense 98.7%

    233 trips · avg +0.4 min

  • Schweizerische Südostbahn 97.6%

    497 trips · avg +0.4 min

  • Busbetrieb Grenchen und Umgebung 97.9%

    330 trips · avg +0.8 min

  • THURBO 96.5%

    1,141 trips · avg +0.4 min

Stations

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

Largest delays

  1. EC Bregenz – Zürich HB Zürich HBand 2 more trips of this line +217 min
  2. Tram 4 Zürich, Rehalp – Zürich, Bahnhofstrasse/HB Zürich, Bahnhofplatz/HB +80 min
  3. Bus 25 Says, Obersays – Landquart, Bahnhof Landquart, Bahnhof +79 min
  4. Bus 182 Chur, Postautostation – Lenzerheide/Lai, Post Lenzerheide/Lai, Postand 1 more trips of this line +76 min
  5. Bus 24 Lausanne, Bourdonnette – Lausanne, Ouchy-Olympique T. Haldimand-Lacand 1 more trips of this line +73 min
  6. Bus 162 Meiringen, Bahnhof +71 min
  7. Bus 847 Diessenhofen, Bahnhof – Marthalen, Bahnhof Marthalen, Bahnhofand 1 more trips of this line +63 min
  8. Bus 3 Lausanne-Gareand 1 more trips of this line +62 min
  9. Bus 331 Wolfenschiessen, Bahnhof – Oberrickenbach, Talstat. LFCH Oberrickenbach, Talstat. LFCH +59 min
  10. Bus 371 Brugg AG, Bahnhof/Zentrum – Thalheim AG, Dorfplatz Brugg AG, Bahnhof/Zentrum +57 min
  11. ICE Basel SBBand 2 more trips of this line +55 min
  12. Bus 21 Paudex, Verrière +55 min
  13. Bus 790 Wattwil, Bahnhof – Wildhaus, Dorf Wildhaus, Dorf +53 min
  14. Bus 260 Jaun, Bergbahnen – Gruyères, ville Broc-Village, gareand 1 more trips of this line +51 min
  15. Bus 321 Hohenems, Bahnhofand 1 more trips of this line +50 min