Punctuality of Swiss public transportSaturday 17 October 2026

Last 30 days

18 Sept17 Oct

90.3% of 122,876 trips were on time. The share was lowest at 00:50: 82.8%. Of the busy lines, Bus 101 Marin-Epagnier, gare – Cormondrèche, Grand'Rue had the lowest share on time: 36.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.

90.3%

+2.5 pts

Day before: 87.7% · 122,876 trips with live data

Average delay

+1.1 min

 

Canceled trips

477

0.4% 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%
00:50 · 82.8% 16:20 · 82.9%
06:0012:0018:0000:00
  • ≥ 95%
  • Dashed: Friday 16 October
  • Lowest points

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

By mode

  • Train 95.3%

    13,570 trips · avg +0.7 min

  • Tram 83.3%

    10,675 trips · avg +1.7 min

  • Bus 90.4%

    98,097 trips · avg +1.1 min

  • Metro 100%

    278 trips · avg +0.8 min

  • Boat 59%

    256 trips · avg +3.1 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 59%

    256 trips · avg +3.1 min

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

    242 trips · avg +2.8 min

  • VBL 68.8%

    3,360 trips · avg +2.5 min

  • Transports Publics Neuchâtelois 72.1%

    1,482 trips · avg +2.1 min

  • BVB 75.9%

    3,953 trips · avg +2 min

  • TPL 76.1%

    1,199 trips · avg +1.9 min

  • TPG 79.6%

    7,439 trips · avg +1.7 min

  • Bus Sierrois 80.3%

    193 trips · avg +1.6 min

Show 17 more
  • Verkehrsbetriebe der Stadt St.Gallen 80.4%

    1,392 trips · avg +2 min

  • Auto AG Rothenburg 84.9%

    723 trips · avg +1.4 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 85.5%

    566 trips · avg +1.8 min

  • Autobetrieb Sernftal 86.4%

    110 trips · avg +2 min

  • Bernmobil 86.6%

    4,536 trips · avg +1.5 min

  • Regionale Verkehrsbetriebe Baden-Wettingen 87.2%

    1,168 trips · avg +1.5 min

  • tl 88.4%

    6,015 trips · avg +1.2 min

  • Autolinee Regionali Luganesi 88.5%

    139 trips · avg +1.1 min

  • Automobil Rottal 88.7%

    354 trips · avg +1.2 min

  • VBZ 88.8%

    14,250 trips · avg +1.3 min

  • Bus und Service 88.8%

    1,401 trips · avg +1.3 min

  • Busbetrieb Solothurn und Umgebung 89.3%

    552 trips · avg +1.3 min

  • Busbetrieb Aarau 89.4%

    861 trips · avg +1.2 min

  • Autolinea Mendrisiense 89.7%

    233 trips · avg +0.8 min

  • Autobusbetrieb RBS 89.9%

    1,137 trips · avg +1.2 min

  • Stadtbus Frauenfeld 90.6%

    458 trips · avg +1.4 min

  • Autobus AG Liestal 91.1%

    764 trips · avg +1 min

Most punctual operators

  • Transports Publics de la Région Nyonnaise 100%

    285 trips · avg +0 min

  • Bus Nyon-Prangins 100%

    217 trips · avg +0.1 min

  • Regionalverkehr Bern-Solothurn 99.4%

    493 trips · avg +0.3 min

  • BLS 98.8%

    1,429 trips · avg +0.4 min

  • Automobildienst SZU 98.7%

    1,496 trips · avg +0.4 min

  • Matterhorn Gotthard Bahn 99.4%

    324 trips · avg +0.2 min

  • Wengernalpbahn 100%

    155 trips · avg +0.2 min

  • Schweizerische Südostbahn 99%

    479 trips · avg +0.4 min

Stations

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

  • 1,213 departures · avg +1.2 min

  • Bern 98.9%

    962 departures · avg +0.8 min

  • Winterthur 97.4%

    694 departures · avg +1 min

  • 628 departures · avg +1.1 min

  • Lausanne 83.6%

    538 departures · avg +1.7 min

  • Olten 84.3%

    503 departures · avg +1.8 min

  • Renens VD 78.8%

    496 departures · avg +2 min

  • St. Gallen 93.5%

    493 departures · avg +1.3 min

  • Aarau 92%

    489 departures · avg +1.2 min

  • 482 departures · avg +1 min

  • Luzern 98%

    451 departures · avg +0.8 min

  • Genève 96.1%

    439 departures · avg +1 min

Largest delays

  1. EC Bregenz – Zürich HB Zürich HBand 3 more trips of this line +147 min
  2. Bus 25 Glycines +141 min
  3. Bus 344 Brunnwil, Weiler +135 min
  4. Bus 182 Chur, Postautostation – Lenzerheide/Lai, Post St. Moritz, Bahnhof +80 min
  5. Bus 48 Pully, Daillettes – Pully, gare Pully, gareand 1 more trips of this line +61 min
  6. Bus 2 Lausanne, Désert – Lausanne, Maladière-Lac Maladière-Lacand 1 more trips of this line +59 min
  7. Tram 50 Zürich, Frankental – Zürich, Auzelg Zürich, Frankental +56 min
  8. Bus 502 Steinen, Bahnhofand 1 more trips of this line +52 min
  9. Tram 18 Esslingen – Zürich Stadelhofen, Bahnhof Forch +50 min
  10. Bus 21 Malbun, Zentrum – Vaduz, Städtle Triesenberg, Guferwald +50 min
  11. Bus 7 Pully, Val-Vert – Prilly-Malley, gare/aréna Pully, Val-Vert +48 min
  12. Bus 42 Avusy, village +46 min
  13. Bus 300 Altstätten SG, Stadt – Buchs SG, Bahnhof Altstätten SG, Stadt +45 min
  14. Bus 545 Courtepin, gare – Fribourg/Freiburg, gare rout. Courtepin, gare +42 min
  15. Bus 431 Bissone, autostrada – Lugano, Autosilo Balestra Lugano, Autosilo Balestra +42 min