Punctuality of Swiss public transportWeek 248 Jun – 14 Jun 2026

87.5% of 972,563 trips were on time. The best day was Sunday 14 June with 90.5%, the worst Tuesday 9 June with 86.3%. Of the busy lines, M2 Genève-Pâquis (lac) – Genève-Quai Gustave Ador (lac) had the lowest share on time: 38.9%.

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.5%

+0.6 pts

Week before: 87% · 972,563 trips with live data

Average delay

+1.5 min

 

Canceled trips

5,639

0.6% of the trips

Day by day

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

100%95%90%85%80%
88%86.3%86.7%86.9%87.3%88.1%90.5%
  1. Mon8
  2. Tue9
  3. Wed10
  4. Thu11
  5. Fri12
  6. Sat13
  7. Sun14
  • 95%
  • Average: 87.5%
Best day
Sun 14 Jun · 90.5%
Worst day
Tue 9 Jun · 86.3%
Worst hour
Tue 17:00–18:00 · 69%

By mode

  • Train 94.5%

    98,041 trips · avg +0.8 min

  • Tram 85%

    76,529 trips · avg +1.6 min

  • Bus 87%

    793,513 trips · avg +1.6 min

  • Metro 97.1%

    1,975 trips · avg +1 min

  • Boat 57.3%

    2,505 trips · avg +3.7 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 57.3%

    2,505 trips · avg +3.7 min

  • VBL 66.1%

    25,654 trips · avg +3.2 min

  • Autobetrieb Sernftal 68.4%

    889 trips · avg +2.5 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 72.3%

    5,318 trips · avg +2.6 min

  • Lugano-Ponte Tresa 73%

    797 trips · avg +2.2 min

  • TPL 74.4%

    10,470 trips · avg +2.1 min

  • Automobil Rottal 74.9%

    2,916 trips · avg +1.9 min

  • Transports Publics Neuchâtelois 75.6%

    18,120 trips · avg +2 min

Show 17 more
  • TPG 75.8%

    58,546 trips · avg +2.4 min

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

    1,887 trips · avg +1.9 min

  • Bus und Service 78.8%

    10,258 trips · avg +2.1 min

  • BVB 79.1%

    31,876 trips · avg +1.9 min

  • Matterhorn Gotthard Bahn 79.3%

    2,222 trips · avg +1.5 min

  • Busbetrieb Aarau 81.7%

    6,337 trips · avg +1.7 min

  • Auto AG Rothenburg 82.3%

    4,812 trips · avg +1.5 min

  • Bus Nyon-Prangins 82.7%

    2,179 trips · avg +1.6 min

  • Regionale Verkehrsbetriebe Baden-Wettingen 82.8%

    7,923 trips · avg +1.8 min

  • Sierre-Montana-Crans 83.6%

    1,271 trips · avg +1.6 min

  • SBB Infrastruktur AG Bahnersatz 83.7%

    769 trips · avg +1.9 min

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

    7,632 trips · avg +1.5 min

  • Bus Sierrois 83.9%

    1,722 trips · avg +1.4 min

  • Stadtbus Frauenfeld 83.9%

    3,522 trips · avg +1.7 min

  • Busbetrieb Solothurn und Umgebung 84.7%

    4,841 trips · avg +1.4 min

  • Regiobus Gossau SG 84.8%

    4,238 trips · avg +1.5 min

  • tl 84.9%

    46,441 trips · avg +1.9 min

Most punctual operators

  • Regionalverkehr Bern-Solothurn 99.4%

    3,951 trips · avg +0.2 min

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

    1,804 trips · avg +0.4 min

  • BLS 98.2%

    10,689 trips · avg +0.4 min

  • Schweizerische Südostbahn 98.1%

    3,533 trips · avg +0.5 min

  • Lausanne-Echallens-Bercher 98.7%

    748 trips · avg +0.4 min

  • Busbetrieb Grenchen und Umgebung 98.2%

    2,231 trips · avg +0.7 min

  • Zentralbahn 97.8%

    2,493 trips · avg +0.4 min

  • Aare Seeland mobil 97.8%

    2,220 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. Bus 8 Corminboeuf, anc. poste – Marly, piscine Marly, piscineand 2 more trips of this line +358 min
  2. ICE Basel SBBand 1 more trips of this line +180 min
  3. Bus 5 Thônex, Vallard – Genève-Aéroport, Terminal Genève-Aéroport, Terminaland 2 more trips of this line +179 min
  4. Bus 760 Cossonay-Ville, centre – La Sarraz, collège Guébettes Cossonay-Ville, centre +145 min
  5. Bus 750 Mont-la-Ville, Le Battoir +144 min
  6. Bus 24 Schaffhausen, Bahnhof +143 min
  7. Bus 82 Plan-les-Ouates, ZIPLO +137 min
  8. EV Basel, Dreispitz – Aesch BL, Dorf Aesch BL, Dorfand 6 more trips of this line +131 min
  9. Bus 705 Ecublens VD, EPFL Piccard +131 min
  10. Tram 1 Basel, Bahnhof SBB – Basel, Dreirosenbrücke Basel, Dreirosenbrücke +125 min
  11. Tram 14 Basel, Dreirosenbrücke – Pratteln, Schlossstrasse Pratteln, Schlossstrasse +123 min
  12. Tram 15 Genève, Nations +119 min
  13. ICE Basel Bad Bfand 2 more trips of this line +119 min
  14. Bus 48 Confignon, croisée – Plan-les-Ouates, ZIPLO Confignon, croiséeand 2 more trips of this line +113 min
  15. Bus 431 Sargans, Bahnhof +109 min
›Probably errors in the feed (9)

Delays of more than 6 hours. The real-time feed sent them, but they are probably not real.

  1. Bus 245 Fribourg/Freiburg, gare rout.and 1 more trips of this line +23159 min
  2. Bus 470 Fribourg/Freiburg, gare rout.and 1 more trips of this line +23131 min
  3. Bus 201 Epagny, Les Gottes – Marsens, village Marsens, village +23090 min
  4. Bus 64 Epalinges, Croisettes – Lausanne, Chalet-à-Gobet Croisettesand 19 more trips of this line +880 min
  5. Bus 8 Veyrier, douaneand 1 more trips of this line +809 min
  6. Bus 20 Veyrier, Tournettes – Bellevue GE, Valavran Bellevue GE, Valavranand 4 more trips of this line +754 min
  7. Bus 1 Gebenstorf, Reuss – Würenlos, Bettlen Baden, Bahnhof Ostand 3 more trips of this line +676 min
  8. Bus 3 Wettingen, Brunnenwiese +673 min
  9. Bus 23 Ebikon, Bahnhofand 6 more trips of this line +589 min