Punctuality of Swiss public transportWeek 231 Jun – 7 Jun 2026

87% of 950,288 trips were on time. The best day was Sunday 7 June with 91.3%, the worst Tuesday 2 June with 84.8%. Of the busy lines, Bus 361 La Chaux-de-Fonds, gare – Le Locle, Technicum had the lowest share on time: 37.7%.

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.9 pts

Week before: 86.1% · 950,288 trips with live data

Average delay

+1.3 min

 

Canceled trips

3,666

0.4% of the trips

Day by day

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

100%95%90%85%80%
86.5%84.8%85%85.9%87.5%89.6%91.3%
  1. Mon1
  2. Tue2
  3. Wed3
  4. Thu4
  5. Fri5
  6. Sat6
  7. Sun7
  • 95%
  • Average: 87%
Best day
Sun 7 Jun · 91.3%
Worst day
Tue 2 Jun · 84.8%
Worst hour
Tue 17:00–18:00 · 61.7%

By mode

  • Train 94.1%

    97,392 trips · avg +0.8 min

  • Tram 83.2%

    75,584 trips · avg +1.7 min

  • Bus 86.5%

    772,394 trips · avg +1.4 min

  • Metro 97.3%

    1,979 trips · avg +1 min

  • Boat 57.5%

    2,939 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 57.5%

    2,939 trips · avg +3.6 min

  • TPL 71.1%

    10,044 trips · avg +2.8 min

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

    1,750 trips · avg +2.3 min

  • TPG 74.1%

    58,230 trips · avg +2.4 min

  • VBL 74.2%

    24,412 trips · avg +2.2 min

  • Automobil Rottal 74.8%

    2,592 trips · avg +2 min

  • Autobetrieb Sernftal 75.3%

    843 trips · avg +2 min

  • Transports Publics Neuchâtelois 75.7%

    17,133 trips · avg +2 min

Show 17 more
  • Busbetrieb Aarau 76.2%

    6,465 trips · avg +2.1 min

  • BVB 77.6%

    31,864 trips · avg +2 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 78.9%

    5,082 trips · avg +2 min

  • Matterhorn Gotthard Bahn 79.5%

    2,223 trips · avg +1.6 min

  • Regiobus Gossau SG 81%

    4,236 trips · avg +1.9 min

  • Bus Sierrois 81.6%

    1,512 trips · avg +1.8 min

  • Bus und Service 81.7%

    10,103 trips · avg +1.7 min

  • Bus Nyon-Prangins 82.3%

    2,206 trips · avg +1.7 min

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

    7,622 trips · avg +1.5 min

  • tl 83%

    46,449 trips · avg +1.6 min

  • Bernmobil 83%

    31,690 trips · avg +1.7 min

  • Verkehrsbetriebe Biel 83.4%

    9,118 trips · avg +1.6 min

  • Montreux-Oberland Bernois 83.6%

    926 trips · avg +1.6 min

  • VBZ 83.7%

    108,727 trips · avg +1.6 min

  • Auto AG Rothenburg 84.3%

    4,197 trips · avg +1.5 min

  • Stadtbus Frauenfeld 85.4%

    3,444 trips · avg +1.6 min

  • Busbetrieb Solothurn und Umgebung 85.9%

    4,825 trips · avg +1.3 min

Most punctual operators

  • Regionalverkehr Bern-Solothurn 99.2%

    3,945 trips · avg +0.2 min

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

    1,789 trips · avg +0.4 min

  • Zentralbahn 98.8%

    2,496 trips · avg +0.3 min

  • Schweizerische Südostbahn 98.2%

    3,529 trips · avg +0.4 min

  • Busbetrieb Grenchen und Umgebung 98.2%

    2,278 trips · avg +0.6 min

  • Aare Seeland mobil 98.2%

    2,230 trips · avg +0.4 min

  • THURBO 97.8%

    7,633 trips · avg +0.4 min

  • BLS 97.6%

    10,598 trips · avg +0.5 min

Stations

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

Largest delays

  1. Bus 607 Samedan, Bahnhof – Pontresina, Bahnhof Pontresina, Bahnhof +160 min
  2. Bus 1 Genève, Jardin Botanique – Thônex, Hôpital Trois-Chêne Thônex, Hôpital Trois-Chêneand 2 more trips of this line +158 min
  3. Tram 7 Bern, Bümpliz – Bern, Ostring Bern, Bümplizand 1 more trips of this line +127 min
  4. R36 La Chaux-de-Fonds – Glovelier Glovelierand 2 more trips of this line +124 min
  5. Tram 12 Lancy-Bachet, gare – Thônex, Moillesulaz Thônex, Moillesulazand 17 more trips of this line +123 min
  6. Bus 3 Lausanne, gare – Le Mont-sur-L., Maillefer Lausanne-Gareand 1 more trips of this line +117 min
  7. GEX St. Moritz +115 min
  8. NJ Zürich HBand 4 more trips of this line +104 min
  9. EC Bregenz – Zürich HB Zürich HBand 15 more trips of this line +101 min
  10. Tram 18 Meyrin, CERN – Grand-Lancy, Palettes Grand-Lancy, Palettesand 4 more trips of this line +100 min
  11. Bus 33 Prilly, Mont-Goulin – St-Sulpice VD, Venoge nord Prilly Mt-Goulin +97 min
  12. Bus 8 Le Mont-sur-L., Grand-Mont – Pully, gare Pully, gareand 2 more trips of this line +95 min
  13. Tram 18 Meyrin, CERNand 2 more trips of this line +85 min
  14. Tram 14 Meyrin, Gravièreand 17 more trips of this line +83 min
  15. Bus 871 Hinwil, Bahnhof – Hinwil, Bahnhof Hinwil, Bahnhof +83 min