Punctuality of Swiss public transportTuesday 26 May 2026

Last 30 days

27 Apr26 May

84% of 147,438 trips were on time. The share was lowest at 17:30: 60.7%. Of the busy lines, M1 Genève-Pâquis (lac) – Genève-Molard (lac) had the lowest share on time: 20%.

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.

84%

−6.9 pts

Day before: 90.9% · 147,438 trips with live data

Average delay

+1.6 min

 

Canceled trips

953

0.6% of the trips

The day in numbers

From the timetable of the day, and its trips with live data.

  • New recordThe least punctual day since 14 Dec 2025.

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 · 60.7% 08:20 · 72.6% 12:10 · 76.4%
06:0012:0018:0000:00
  • ≥ 95%
  • Dashed: Monday 25 May
  • Lowest points

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

By mode

  • Train 92.8%

    14,244 trips · avg +1 min

  • Tram 82.6%

    11,619 trips · avg +1.6 min

  • Bus 83.2%

    120,891 trips · avg +1.6 min

  • Metro 88.4%

    336 trips · avg +1.5 min

  • Boat 52.9%

    348 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

  • Mouettes genevoises 52.9%

    348 trips · avg +3.7 min

  • VBL 62.9%

    3,901 trips · avg +3.1 min

  • Automobil Rottal 66.9%

    435 trips · avg +2.6 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 66.9%

    880 trips · avg +2.9 min

  • TPL 69.9%

    1,613 trips · avg +2.5 min

  • Transports Publics Neuchâtelois 69.9%

    2,798 trips · avg +2.6 min

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

    102 trips · avg +2 min

  • BVB 74%

    4,806 trips · avg +2.2 min

Show 17 more
  • TPG 74.6%

    9,531 trips · avg +2.2 min

  • Verkehrsbetriebe der Stadt St.Gallen 74.6%

    1,712 trips · avg +2.4 min

  • Auto AG Rothenburg 75%

    768 trips · avg +2.1 min

  • Regiobus Gossau SG 76.9%

    672 trips · avg +2.3 min

  • Busbetrieb Solothurn und Umgebung 77.3%

    776 trips · avg +1.9 min

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

    303 trips · avg +2 min

  • Busbetrieb Aarau 78.8%

    934 trips · avg +2 min

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

    1,191 trips · avg +1.8 min

  • Autobetrieb Sernftal 79.4%

    136 trips · avg +1.9 min

  • VBZ 79.5%

    16,731 trips · avg +1.9 min

  • Bus und Service 79.9%

    1,535 trips · avg +1.8 min

  • Montreux-Oberland Bernois 80.3%

    137 trips · avg +1.8 min

  • Regionale Verkehrsbetriebe Baden-Wettingen 80.5%

    1,386 trips · avg +1.7 min

  • Verkehrsbetriebe Biel 81.6%

    1,341 trips · avg +1.7 min

  • tl 82.2%

    6,960 trips · avg +1.7 min

  • Stadtbus Frauenfeld 82.5%

    573 trips · avg +1.7 min

  • Bernmobil 82.8%

    5,010 trips · avg +1.6 min

Most punctual operators

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

    265 trips · avg +0.3 min

  • Busbetrieb Grenchen und Umgebung 99%

    384 trips · avg +0.5 min

  • Aare Seeland mobil 98.8%

    338 trips · avg +0.4 min

  • Regionalverkehr Bern-Solothurn 98%

    602 trips · avg +0.4 min

  • BLS 97.3%

    1,565 trips · avg +0.5 min

  • THURBO 97.4%

    1,100 trips · avg +0.4 min

  • Verkehrsbetrieb der Landschaft Davos 98.1%

    364 trips · avg +0.5 min

  • Zentralbahn 97.8%

    368 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 1 Ebikon, Fildern – Obernau, Dorf Luzern, Bahnhof +144 min
  2. NJ Zürich HB +141 min
  3. EC Bregenz – Zürich HB Zürich HBand 2 more trips of this line +121 min
  4. E Genève, Rive – Hermance, village Hermance, village +97 min
  5. Tram 12 Lancy-Bachet, gare – Thônex, Moillesulaz Thônex, Moillesulaz +72 min
  6. Bus 3 Lausanne, gare – Le Mont-sur-L., Maillefer Maillefer +65 min
  7. Bus 736 Tägerschen, Bahnhof – Wallenwil, Schulhaus Balterswil, Dorfand 4 more trips of this line +65 min
  8. RL2 Coppet – Annemasse Coppet +60 min
  9. Bus 68 Saint-Genis, Jean Monnet – Vernier, Blandonnet Saint-Genis, Jean Monnetand 3 more trips of this line +60 min
  10. Bus 21 Lausanne, Blécherette – Paudex, Verrière Blécheretteand 1 more trips of this line +58 min
  11. ICE Basel Bad Bf – Basel SBB Zürich HBand 4 more trips of this line +58 min
  12. Bus 11 Sargans, Bahnhof – Feldkirch, Bahnhof Feldkirch, Bahnhof +58 min
  13. Bus 19 Renens VD, 14 Avril – Lausanne, Chauderon Chauderon +57 min
  14. RJX Zürich HB +54 min
  15. Bus 422 Sierre/Siders,Place de la gare – Crans-Montana, Ycoor Sierre/Siders,Place de la gare +52 min