Punctuality of Swiss public transportThursday 30 April 2026

Last 30 days

1 Apr30 Apr

84.2% of 146,695 trips were on time. The share was lowest at 17:30: 61.1%. Of the busy lines, Bus 101 Marin-Epagnier, gare – Cormondrèche, Grand'Rue had the lowest share on time: 17.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.

84.2%

−1.7 pts

Day before: 86% · 146,695 trips with live data

Average delay

+1.5 min

 

Canceled trips

580

0.4% of the trips

The day in numbers

From the timetable of the day, and its trips with live data.

  • New recordThe least punctual day since 14 Dec 2025.

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 · 61.1% 12:10 · 77%
06:0012:0018:0000:00
  • ≥ 95%
  • Dashed: Wednesday 29 April
  • Lowest points

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

By mode

  • Train 95.2%

    14,034 trips · avg +0.8 min

  • Tram 82.3%

    11,734 trips · avg +1.7 min

  • Bus 83.2%

    120,195 trips · avg +1.6 min

  • Metro 82.7%

    336 trips · avg +1.7 min

  • Boat 60.6%

    396 trips · avg +3.4 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 60.6%

    396 trips · avg +3.4 min

  • VBL 60.9%

    3,919 trips · avg +3.2 min

  • TPL 61.5%

    1,612 trips · avg +4.3 min

  • Automobil Rottal 64.1%

    457 trips · avg +2.7 min

  • Busbetrieb Aarau 66%

    934 trips · avg +2.9 min

  • Transports Publics Neuchâtelois 66.4%

    2,850 trips · avg +2.7 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 67.7%

    874 trips · avg +2.5 min

  • TPG 70.5%

    9,898 trips · avg +2.4 min

Show 17 more
  • Bus Nyon-Prangins 71.3%

    359 trips · avg +2.1 min

  • BVB 71.8%

    4,981 trips · avg +2.4 min

  • Autolinea Mendrisiense 74.3%

    374 trips · avg +3.3 min

  • Stadtbus Frauenfeld 75.4%

    560 trips · avg +2.1 min

  • Service d'automobiles TRN 76.3%

    207 trips · avg +2.3 min

  • Auto AG Rothenburg 77.2%

    742 trips · avg +1.9 min

  • Busbetrieb Solothurn und Umgebung 77.6%

    749 trips · avg +1.8 min

  • Regionale Verkehrsbetriebe Baden-Wettingen 78.3%

    1,386 trips · avg +1.8 min

  • Regiobus Gossau SG 78.3%

    700 trips · avg +2 min

  • Bernmobil 79.6%

    5,176 trips · avg +2 min

  • Bus und Service 79.8%

    1,493 trips · avg +1.8 min

  • Verkehrsbetriebe Biel 80%

    1,403 trips · avg +1.7 min

  • Automobildienste Aare Seeland mobil 80.2%

    658 trips · avg +1.7 min

  • Autolinee Regionali Luganesi 80.4%

    230 trips · avg +1.8 min

  • Autobetrieb Sernftal 80.5%

    113 trips · avg +1.5 min

  • Verkehrsbetriebe Kreuzlingen 81.2%

    483 trips · avg +2 min

  • Busbetrieb Lichtensteig-Wattwil-Ebnat-Kappel 81.4%

    113 trips · avg +2.9 min

Most punctual operators

  • Regionalverkehr Bern-Solothurn 99.7%

    603 trips · avg +0.2 min

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

    268 trips · avg +0.3 min

  • Verkehrsbetrieb der Landschaft Davos 99.2%

    366 trips · avg +0.2 min

  • BLS 96.8%

    1,570 trips · avg +0.6 min

  • THURBO 96.3%

    1,068 trips · avg +0.5 min

  • Aare Seeland mobil 97.3%

    336 trips · avg +0.5 min

  • Auto AG Schwyz 96.5%

    721 trips · avg +0.5 min

  • Stadtbus Winterthur 95.9%

    1,988 trips · avg +0.6 min

Stations

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

Largest delays

  1. NJ Zürich HB +255 min
  2. Tram 18 Esslingen – Zürich Stadelhofen, Bahnhof Zürich Stadelhofen, Bahnhof +91 min
  3. EC Bregenz – Zürich HB Basel SBBand 1 more trips of this line +70 min
  4. Bus 60 Gex, L'Aiglette +67 min
  5. EXT Zürich HB +62 min
  6. Bus 48 Pully, Daillettes – Pully, gare Pully, gare +60 min
  7. Bus 748 Dietlikon, Hofwiesen – Dübendorf, Bahnhof Dietlikon, Hofwiesenand 1 more trips of this line +59 min
  8. Bus 732 Wil SG, Bahnhof – Gähwil, Sportstrasse Wil SG, Bahnhof +59 min
  9. ICE Interlaken Ostand 1 more trips of this line +58 min
  10. Bus 4 Prilly, Coudraie – Lausanne, Faverges Faverges +58 min
  11. RJX Zürich HBand 1 more trips of this line +54 min
  12. Bus 21 Bern, Bahnhof – Bremgarten BE, Stuckishaus Bremgarten BE, Stuckishausand 2 more trips of this line +52 min
  13. Bus 6 Lausanne, Praz-Séchaud – Lausanne, Maladière Praz-Séchaud +51 min
  14. Bus 5 Viganello, S. Siro – Manno, Uovo di Manno Manno, Uovo di Mannoand 1 more trips of this line +51 min
  15. Bus 428 Chavornay, gare – Thierrens, gare routière Chavornay, gareand 1 more trips of this line +51 min