Punctuality of Swiss public transportSaturday 27 June 2026

Last 30 days

29 May27 Jun

87.8% of 119,897 trips were on time. The share was lowest at 00:40: 73.6%. Of the busy lines, M1 Genève-Pâquis (lac) – Genève-Molard (lac) had the lowest share on time: 16.2%.

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

+3.5 pts

Day before: 84.3% · 119,897 trips with live data

Average delay

+1.3 min

 

Canceled trips

967

0.8% 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:40 · 73.6% 22:20 · 76.7% 10:50 · 81.5%
06:0012:0018:0000:00
  • ≥ 95%
  • Dashed: Friday 26 June
  • Lowest points

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

By mode

  • Train 92.2%

    13,421 trips · avg +1 min

  • Tram 80.1%

    10,555 trips · avg +1.9 min

  • Bus 88.2%

    95,412 trips · avg +1.2 min

  • Metro 98.5%

    199 trips · avg +0.9 min

  • Boat 36.8%

    310 trips · avg +5 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 36.8%

    310 trips · avg +5 min

  • Berner Oberland-Bahnen 42.3%

    137 trips · avg +4.6 min

  • VBL 70.4%

    3,340 trips · avg +2.4 min

  • Matterhorn Gotthard Bahn 71.1%

    322 trips · avg +2.1 min

  • TPG 72%

    7,539 trips · avg +2.4 min

  • Transports Publics Neuchâtelois 73.7%

    2,329 trips · avg +2.1 min

  • BVB 74.1%

    4,283 trips · avg +2.3 min

  • Verkehrsbetriebe Biel 74.7%

    1,244 trips · avg +2.2 min

Show 17 more
  • Automobiles MBC 77.1%

    761 trips · avg +1.8 min

  • Automobil Rottal 77.9%

    344 trips · avg +1.9 min

  • Auto AG Rothenburg 79.2%

    614 trips · avg +1.8 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 80.1%

    483 trips · avg +2.4 min

  • Wengernalpbahn 82.7%

    156 trips · avg +1.6 min

  • tl 82.9%

    4,124 trips · avg +1.6 min

  • TPL 82.9%

    1,199 trips · avg +1.4 min

  • Montreux-Oberland Bernois 83.1%

    130 trips · avg +1.4 min

  • VBZ 84.9%

    13,969 trips · avg +1.6 min

  • Bus und Service 85%

    1,402 trips · avg +1.5 min

  • Busbetrieb Solothurn und Umgebung 85.7%

    552 trips · avg +1.4 min

  • Stadtbus Winterthur 86.9%

    1,839 trips · avg +1.1 min

  • Forchbahn 87%

    131 trips · avg +2.3 min

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

    912 trips · avg +1.2 min

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

    242 trips · avg +1.2 min

  • Autobetrieb Sernftal 88.2%

    110 trips · avg +1.2 min

  • Busbetrieb Aarau 88.3%

    861 trips · avg +1.2 min

Most punctual operators

  • Regionalverkehr Bern-Solothurn 99.8%

    493 trips · avg +0.2 min

  • Busbetrieb Grenchen und Umgebung 100%

    330 trips · avg +0.3 min

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

    237 trips · avg +0.2 min

  • THURBO 97.8%

    1,147 trips · avg +0.4 min

  • Autolinee Regionali Luganesi 99.3%

    139 trips · avg +0.3 min

  • BLS 96.8%

    1,453 trips · avg +0.5 min

  • Autolinee Bleniesi 99.2%

    126 trips · avg +0.3 min

  • Automobildienst SZU 96.4%

    1,456 trips · avg +0.7 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 HBand 1 more trips of this line +190 min
  2. Bus 404 Valendas, Imschlacht +98 min
  3. Bus 54 Epalinges, Croisettes – Renens VD, gare Renens VD, gare +96 min
  4. Bus 2 Luzern, Bahnhof – Emmenbrücke, Sprengi Luzern, Bahnhofand 1 more trips of this line +91 min
  5. EC Bregenz – Zürich HB Zürich HBand 2 more trips of this line +89 min
  6. Bus 45 Chalet-à-Gobet +72 min
  7. Bus 411 Ilanz, Bahnhof/Post – Fidaz, Pinut Ilanz, Bahnhof/Post +71 min
  8. Bus 20 Lausanne, Blécherette – Lausanne, gare Blécherette +71 min
  9. Bus 25 Glycinesand 2 more trips of this line +63 min
  10. Bus 531 Obertschappina – Thusis, Bahnhof Obertschappinaand 1 more trips of this line +62 min
  11. Bus 38 Thônex, Sous-Moulin – Hermance, village Hermance, village +62 min
  12. Bus 722 Etoy, collège Les Communaux – St-Livres, grande salle Etoy, collège Les Communaux +61 min
  13. Bus 339 Bremgarten AG, Obertorplatz – Hermetschwil, Kloster Bremgarten AG, Obertorplatz +61 min
  14. Bus 25 Genève, Jardin Botanique +58 min
  15. Tram 9 Wabern, Tram-Endstation – Bern Wankdorf, Bahnhof Bern Wankdorf, Bahnhofand 1 more trips of this line +56 min