Punctuality of Swiss public transportWeek 3814 Sept – 20 Sept 2026

87% of 987,397 trips were on time. The best day was Sunday 20 September with 91.1%, the worst Tuesday 15 September with 84.6%. Of the busy lines, M2 Genève-Pâquis (lac) – Genève-Quai Gustave Ador (lac) had the lowest share on time: 34.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.

87%

−0.2 pts

Week before: 87.2% · 987,397 trips with live data

Average delay

+1.3 min

 

Canceled trips

4,821

0.5% of the trips

Day by day

The share on time of each day. A day opens its page.

100%95%90%85%80%
87.8%84.6%86.6%86%86.3%88.4%91.1%
  1. Mon14
  2. Tue15
  3. Wed16
  4. Thu17
  5. Fri18
  6. Sat19
  7. Sun20
  • 95%
  • Average: 87%
Best day
Sun 20 Sept · 91.1%
Worst day
Tue 15 Sept · 84.6%
Worst hour
Tue 17:00–18:00 · 64.7%

By mode

  • Train 94.3%

    95,948 trips · avg +0.8 min

  • Tram 85.1%

    77,736 trips · avg +1.5 min

  • Bus 86.5%

    808,933 trips · avg +1.4 min

  • Metro 83.6%

    2,177 trips · avg +1.8 min

  • Boat 54.3%

    2,603 trips · avg +3.6 min

Hour by hour

The share of the trips on their way that are less than 3 minutes late, each hour. A day opens its page.

  • ≥ 95%
  • 90–95%
  • 85–90%
  • 75–85%
  • < 75%

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

    2,603 trips · avg +3.6 min

  • VBL 65.4%

    25,507 trips · avg +3.1 min

  • TPL 72.3%

    10,368 trips · avg +2.6 min

  • TPG 72.6%

    61,088 trips · avg +2.4 min

  • Transports Publics Neuchâtelois 74.4%

    18,018 trips · avg +2.1 min

  • Automobil Rottal 74.6%

    2,961 trips · avg +2.1 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 75.6%

    5,561 trips · avg +2.1 min

  • Lugano-Ponte Tresa 76%

    780 trips · avg +1.9 min

Show 17 more
  • Autobetrieb Sernftal 77%

    888 trips · avg +2 min

  • BVB 77.9%

    31,583 trips · avg +2 min

  • Matterhorn Gotthard Bahn 78.7%

    2,206 trips · avg +1.5 min

  • Auto AG Rothenburg 80.1%

    5,023 trips · avg +1.8 min

  • Busbetrieb Aarau 81.9%

    6,331 trips · avg +1.6 min

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

    1,896 trips · avg +1.7 min

  • Bus Nyon-Prangins 82.3%

    2,270 trips · avg +1.7 min

  • Bus und Service 82.8%

    10,283 trips · avg +1.7 min

  • Autolinee Regionali Luganesi 83.3%

    1,421 trips · avg +1.6 min

  • Busbetrieb Solothurn und Umgebung 83.4%

    4,846 trips · avg +1.5 min

  • tl 83.8%

    46,666 trips · avg +1.5 min

  • VBZ 84.6%

    109,419 trips · avg +1.6 min

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

    7,627 trips · avg +1.4 min

  • Regionale Verkehrsbetriebe Baden-Wettingen 84.8%

    9,089 trips · avg +1.4 min

  • Bus Sierrois 85.1%

    1,722 trips · avg +1.5 min

  • Automobildienste Aare Seeland mobil 86.9%

    4,063 trips · avg +1.2 min

  • Bernmobil 86.9%

    37,965 trips · avg +1.4 min

Most punctual operators

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

    1,809 trips · avg +0.4 min

  • Zentralbahn 98.3%

    2,481 trips · avg +0.5 min

  • BLS 97.9%

    10,693 trips · avg +0.5 min

  • Regionalverkehr Bern-Solothurn 98.1%

    3,925 trips · avg +0.4 min

  • THURBO 97.8%

    7,312 trips · avg +0.4 min

  • Aare Seeland mobil 97.7%

    2,227 trips · avg +0.5 min

  • Schweizerische Südostbahn 97.2%

    3,516 trips · avg +0.5 min

  • Stadtbus Winterthur 95.9%

    13,373 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. Bus 47 Grandv, P. Granaand 1 more trips of this line +155 min
  2. Bus 6 Lausanne, Maladière – Lausanne, Praz-Séchaud Maladièreand 2 more trips of this line +132 min
  3. Bus 14 Horw, Zentrumand 7 more trips of this line +125 min
  4. Bus 28 Grand-Saconnex, Tunnel Routier – Petit-Lancy, Les Esserts Petit-Lancy, Les Esserts +121 min
  5. Bus 162 Meiringen, Bahnhof +119 min
  6. Bus 131 Tramelan, gare – St-Imier, gare Tramelan, gare +118 min
  7. RJX Zürich HBand 2 more trips of this line +115 min
  8. Bus 422 Crans-Montana, Ycoor – Sierre/Siders,Place de la gare Crans-Montana, Barzettes +113 min
  9. Bus 17 Croix-Péage +103 min
  10. N6 Grandvaux, Pra Grana – Lausanne, St-François St-Françoisand 1 more trips of this line +100 min
  11. Bus 83 Satigny, Nant-d'Avriland 1 more trips of this line +97 min
  12. Bus 18 Lausanne, Clochatte – Crissier, Timonet Crissier Timonetand 1 more trips of this line +90 min
  13. EC Bregenz – Zürich HB Zürich HBand 12 more trips of this line +90 min
  14. Bus 30 Luzern Littau, Bahnhof +89 min
  15. Bus 523 Siebnen-Wangen, Bahnhof – Innerthal, Gemeindeplatz Siebnen-Wangen, Bahnhof +88 min