Punctuality of Swiss public transportMonday 15 June 2026

Last 30 days

17 May15 Jun

87% of 149,811 trips were on time. The share was lowest at 17:30: 67.2%. Of the busy lines, M2 Genève-Pâquis (lac) – Genève-Quai Gustave Ador (lac) had the lowest share on time: 18.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%

−3.5 pts

Day before: 90.5% · 149,811 trips with live data

Average delay

+1.4 min

 

Canceled trips

734

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 · 67.2% 12:10 · 78.1% 08:00 · 78.4%
06:0012:0018:0000:00
  • ≥ 95%
  • Dashed: Sunday 14 June
  • Lowest points

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

By mode

  • Train 92.8%

    14,235 trips · avg +0.9 min

  • Tram 82.9%

    11,557 trips · avg +1.8 min

  • Bus 86.8%

    123,293 trips · avg +1.4 min

  • Metro 98.6%

    296 trips · avg +0.9 min

  • Boat 53%

    430 trips · avg +3.7 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

  • Lugano-Ponte Tresa 49.2%

    132 trips · avg +3.4 min

  • Mouettes genevoises 53%

    430 trips · avg +3.7 min

  • TPG 64.7%

    8,295 trips · avg +4.8 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 65%

    765 trips · avg +3.4 min

  • Autobetrieb Sernftal 70.4%

    135 trips · avg +2 min

  • Matterhorn Gotthard Bahn 72.2%

    309 trips · avg +2 min

  • Automobil Rottal 72.5%

    454 trips · avg +2 min

  • VBL 73.7%

    3,914 trips · avg +2.1 min

Show 17 more
  • BVB 74.5%

    4,826 trips · avg +2.2 min

  • TPL 77%

    1,613 trips · avg +1.7 min

  • Transports Publics Neuchâtelois 78.2%

    3,017 trips · avg +1.9 min

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

    303 trips · avg +1.9 min

  • Bus und Service 79.5%

    1,529 trips · avg +2.1 min

  • Regionale Verkehrsbetriebe Baden-Wettingen 80.6%

    1,386 trips · avg +1.7 min

  • Busbetrieb Aarau 81%

    934 trips · avg +1.8 min

  • Forchbahn 81.3%

    166 trips · avg +2.3 min

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

    108 trips · avg +1.7 min

  • Bus Sierrois 82.2%

    338 trips · avg +1.5 min

  • Sierre-Montana-Crans 82.4%

    205 trips · avg +1.8 min

  • Montreux-Oberland Bernois 82.6%

    132 trips · avg +1.6 min

  • Busbetrieb Solothurn und Umgebung 82.7%

    774 trips · avg +1.5 min

  • Verkehrsbetriebe Kreuzlingen 83.2%

    483 trips · avg +1.6 min

  • Auto AG Rothenburg 83.3%

    747 trips · avg +1.5 min

  • Bamert Bus 84.7%

    177 trips · avg +1.5 min

  • Autolinee Bleniesi 84.8%

    171 trips · avg +1.4 min

Most punctual operators

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

    267 trips · avg +0.3 min

  • Zentralbahn 98.6%

    368 trips · avg +0.3 min

  • Busbetrieb Grenchen und Umgebung 98.2%

    333 trips · avg +0.7 min

  • Montreux-Vevey-Riviera 99.3%

    134 trips · avg +0.4 min

  • Schweizerische Südostbahn 97.5%

    515 trips · avg +0.5 min

  • BLS 96.6%

    1,565 trips · avg +0.5 min

  • Aare Seeland mobil 97.6%

    338 trips · avg +0.5 min

  • Lausanne-Echallens-Bercher 99.1%

    115 trips · avg +0.1 min

Stations

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

Largest delays

  1. Bus 8 Corminboeuf, anc. poste – Marly, piscine Marly, piscine +293 min
  2. Bus 80 Genève, Bel-Air – Saint-Julien, gare Genève, Bel-Airand 2 more trips of this line +207 min
  3. Bus 82 Plan-les-Ouates, ZIPLOand 3 more trips of this line +181 min
  4. Bus 127 Plaffeien, Dorf +178 min
  5. Bus 32 Jussy, Monniaz +161 min
  6. Bus 41 Chêne-Bourg, gare-Place – Carouge GE, Tours Carouge GE, Tours +152 min
  7. Bus 1 Schaffhausen, Waldfriedhof – Neuhausen, Herbstäcker Neuhausen, Herbstäckerand 1 more trips of this line +152 min
  8. EC Bregenz – Zürich HB Zürich HBand 1 more trips of this line +150 min
  9. Bus 6 Fribourg, Musy 24 – Fribourg, Guintzet Fribourg, Guintzet +140 min
  10. Bus 9 Schaffhausen, Ebnat – Schaffhausen, Kinepolis Schaffhausen, Ebnatand 3 more trips of this line +127 min