Punctuality of Swiss public transportTuesday 24 March 2026

Last 30 days

23 Feb24 Mar

86.1% of 148,747 trips were on time. The share was lowest at 17:30: 63.3%. Of the busy lines, Bus 91 Zollikerberg, Station – Zürich, Buchholz had the lowest share on time: 14%.

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.

86.1%

−3.1 pts

Day before: 89.2% · 148,747 trips with live data

Average delay

+1.4 min

 

Canceled trips

660

0.4% of the trips

The day in numbers

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

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 · 63.3% 08:00 · 76.3% 12:10 · 80.1%
06:0012:0018:0000:00
  • ≥ 95%
  • Dashed: Monday 23 March
  • Lowest points

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

By mode

  • Train 95.6%

    14,370 trips · avg +0.7 min

  • Tram 84.2%

    11,156 trips · avg +1.6 min

  • Bus 85.2%

    122,489 trips · avg +1.5 min

  • Metro 86.6%

    336 trips · avg +1.5 min

  • Boat 70.5%

    396 trips · avg +2.6 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

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

    108 trips · avg +2.6 min

  • Automobil Rottal 69.5%

    446 trips · avg +2.4 min

  • Mouettes genevoises 70.5%

    396 trips · avg +2.6 min

  • VBL 70.8%

    3,917 trips · avg +2.6 min

  • TPL 71%

    1,613 trips · avg +2.5 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 71.8%

    667 trips · avg +2.5 min

  • TPG 72%

    9,512 trips · avg +2.9 min

  • Transports Publics Neuchâtelois 72.3%

    2,856 trips · avg +2.2 min

Show 17 more
  • BVB 72.3%

    4,662 trips · avg +3 min

  • Bus Nyon-Prangins 74.9%

    374 trips · avg +2 min

  • Auto AG Rothenburg 78.1%

    754 trips · avg +1.8 min

  • Bus und Service 78.5%

    1,482 trips · avg +2 min

  • Busbetrieb Aarau 79.9%

    932 trips · avg +1.8 min

  • TPF 81.7%

    4,125 trips · avg +1.6 min

  • Regionale Verkehrsbetriebe Baden-Wettingen 82%

    1,387 trips · avg +1.7 min

  • Busbetrieb Solothurn und Umgebung 82%

    749 trips · avg +1.5 min

  • Stadtbus Frauenfeld 82%

    461 trips · avg +1.8 min

  • tl 82.1%

    6,832 trips · avg +1.9 min

  • VBZ 82.8%

    16,744 trips · avg +1.7 min

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

    235 trips · avg +1.6 min

  • Regiobus Gossau SG 83%

    672 trips · avg +1.6 min

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

    1,190 trips · avg +1.4 min

  • Montreux-Oberland Bernois 83.2%

    131 trips · avg +2 min

  • Autolinea Mendrisiense 84.8%

    374 trips · avg +1.4 min

  • Bernmobil 85.3%

    5,347 trips · avg +1.5 min

Most punctual operators

  • Zentralbahn 100%

    360 trips · avg +0.2 min

  • BLS 98.2%

    1,514 trips · avg +0.5 min

  • THURBO 98.3%

    1,107 trips · avg +0.3 min

  • Schweizerische Südostbahn 98.6%

    514 trips · avg +0.3 min

  • Regionalverkehr Bern-Solothurn 98.5%

    606 trips · avg +0.4 min

  • RhB 97.8%

    510 trips · avg +0.5 min

  • Lausanne-Echallens-Bercher 99.2%

    133 trips · avg +0.2 min

  • Wengernalpbahn 99.2%

    122 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 506 Muotathal, Post – Bisisthal, Schwarzenbach Bisisthal, Schwarzenbach +166 min
  2. Bus 68 Saint-Genis, Jean Monnet – Vernier, Blandonnet Thoiry, Centre commercialand 8 more trips of this line +95 min
  3. Bus 57 Genève-Aéroport, Terminal – ZIMEYSA, gare ZIMEYSA, gareand 5 more trips of this line +92 min
  4. Bus 71 Meyrin, Citadelle – Satigny, gare Meyrin, Citadelleand 1 more trips of this line +90 min
  5. Bus 28 Petit-Lancy, Les Esserts – Grand-Saconnex, Tunnel Routier Petit-Lancy, Les Essertsand 4 more trips of this line +85 min
  6. Bus 54 Versoix, Centre sportif – Vernier, Parfumerie Vernier, Parfumerieand 2 more trips of this line +83 min
  7. Bus 38 Wyhlen, Siedlung – Allschwil, Friedhof Wyhlen, Siedlungand 1 more trips of this line +66 min
  8. Tram 18 Esslingen – Zürich Stadelhofen, Bahnhof Zürich Stadelhofen, Bahnhof +64 min
  9. R74 Villars-sur-Ollon – Col-de-Bretaye Col de Bretayeand 1 more trips of this line +62 min
  10. Bus 11 Genève, Jardin Botanique – Genève-Eaux-Vives, gare Genève-Eaux-Vives, gare +61 min
  11. Bus 33 Prilly, Mont-Goulin – St-Sulpice VD, Venoge nord Prilly Mt-Goulinand 1 more trips of this line +59 min
  12. RE48 Schaffhausen – Zürich HB Schaffhausen +59 min
  13. Bus 601 St. Moritz, Bahnhof +58 min
  14. Bus 53 Bellevue GE, Valavran +57 min
  15. Bus 52 Versonnex, village – Genthod, Les Hauts Genthod, Les Hauts +57 min