Punctuality of Swiss public transportFriday 23 October 2026

Last 30 days

24 Sept23 Oct

85% of 151,694 trips were on time. The share was lowest at 17:20: 71.3%. Of the busy lines, Bus 2 Emmenbrücke, Sprengi – Luzern, Bahnhof had the lowest share on time: 28%.

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.

85%

−0.2 pts

Day before: 85.2% · 151,694 trips with live data

Average delay

+1.5 min

 

Canceled trips

683

0.4% 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%
17:20 · 71.3% 22:50 · 77% 12:00 · 77.5%
06:0012:0018:0000:00
12345678
  • ≥ 95%
  • Dashed: Thursday 22 October
  • Lowest points
  • Incident

The largest incidents

  1. 101:31–02:56Limited service on the Genève - Brig line between Morges and Villeneuve VD [train]
  2. 201:31–02:56The Langenthal, Tell/Kantonalbank stop has been moved.
  3. 301:31–02:56Stop La Roche FR, école has been moved
  4. 401:31–02:56No service on the Sunnbüel gondola lift
  5. 501:31–02:56Interruption: Line 513 between Saas-Almagell, Sportplatz and Mattmark [bus]
  6. 601:31–02:56Hinterrhein, Tälialp, S. Bernardino, Campeggio, S. Bernardino, Muc. Casa Cant. and S. Bernardino, Ospizio stops are closed
  7. 701:31–02:56Line 541 Due to a road closure, service on the San Bernardino Villaggio–Ospizio San Bernardino–Nufenen route cannot operate via the San Bernardino Pass until further notice. All trips via Ospizio San Bernardino to Nufenen are cancelled. Regular service on Line 541 to Mesocco Stazione and Thusis Bahnhof continues as scheduled via the San Bernardino Tunnel.
  8. 801:31–02:56The Montreux, Le Pont stop is closed.

By mode

  • Train 90.9%

    14,027 trips · avg +1.3 min

  • Tram 75.9%

    11,989 trips · avg +2.1 min

  • Bus 85.2%

    124,996 trips · avg +1.4 min

  • Metro 80.7%

    336 trips · avg +1.9 min

  • Boat 77.7%

    346 trips · avg +2.2 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

  • VBL 65.6%

    3,967 trips · avg +2.6 min

  • Sihltal-Zürich-Uetliberg-Bahn Ersatzverkehr 67.6%

    142 trips · avg +2.4 min

  • Transports Publics Neuchâtelois 68.2%

    1,684 trips · avg +2.5 min

  • Autobetrieb Sernftal 69%

    113 trips · avg +1.9 min

  • BVB 70.3%

    4,637 trips · avg +2.5 min

  • TPL 71.1%

    1,599 trips · avg +2.7 min

  • Automobil Rottal 71.3%

    477 trips · avg +2.1 min

  • TPG 73.9%

    9,308 trips · avg +2.2 min

Show 17 more
  • Auto AG Rothenburg 74.2%

    768 trips · avg +2.1 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 75.2%

    833 trips · avg +2 min

  • Autobusbetrieb Freienbach 75.3%

    162 trips · avg +2.5 min

  • tl 76.7%

    6,751 trips · avg +2 min

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

    303 trips · avg +2 min

  • Regionale Verkehrsbetriebe Baden-Wettingen 77.7%

    1,396 trips · avg +1.8 min

  • Mouettes genevoises 77.7%

    346 trips · avg +2.2 min

  • Busbetrieb Solothurn und Umgebung 77.8%

    793 trips · avg +1.9 min

  • VBZ 79.4%

    17,176 trips · avg +1.9 min

  • Busbetrieb Aarau 80.3%

    956 trips · avg +1.8 min

  • Verkehrsbetriebe Biel 80.6%

    1,364 trips · avg +2.1 min

  • Bus und Service 81.3%

    1,426 trips · avg +1.7 min

  • Service d'automobiles TRN 82.3%

    220 trips · avg +1.6 min

  • Automobildienste Aare Seeland mobil 82.8%

    663 trips · avg +2 min

  • Bernmobil 82.9%

    5,509 trips · avg +1.7 min

  • Stadtbus Frauenfeld 83.1%

    574 trips · avg +1.7 min

  • Autolinee Regionali Luganesi 84.9%

    232 trips · avg +1.2 min

Most punctual operators

  • Transports Publics de la Région Nyonnaise 100%

    469 trips · avg +0 min

  • Bus Nyon-Prangins 100%

    389 trips · avg +0.1 min

  • Regionalverkehr Bern-Solothurn 99.2%

    604 trips · avg +0.5 min

  • Matterhorn Gotthard Bahn 99.1%

    324 trips · avg +0.2 min

  • RhB 98.1%

    567 trips · avg +0.5 min

  • Verkehrsbetrieb der Landschaft Davos 98.4%

    372 trips · avg +0.3 min

  • THURBO 96.8%

    1,108 trips · avg +0.6 min

  • Wengernalpbahn 99.2%

    119 trips · avg +0.2 min

Stations

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

Largest delays

  1. NJ Basel Bad Bf – Zürich HB Zürich HBand 1 more trips of this line +178 min
  2. RJX Sargans – Feldkirch Sargans +131 min
  3. Bus 310 Davos Monstein, Dorf – Davos Glaris, Bahnhof Davos Monstein, Dorf +131 min
  4. N1 Schaffhausen, Bahnhof +96 min
  5. N4 Neuhausen, Herbstäcker +83 min
  6. IR Brig – Genève-Aéroport Genève +80 min
  7. IR15 Luzern – Genève-Aéroport Genève-Aéroport +78 min
  8. Bus 591 Goppenstein, Bahnhof – Wiler (Lötschen), Gschteinät Fafleralp +77 min
  9. IR90 Genève-Aéroport – Brig Brig +74 min
  10. Bus 60 Lausanne, Riponne-M. Béjart – Froideville, Laiterie Riponne-M.Béjartand 3 more trips of this line +73 min
  11. Bus 74 Russin, village – La Plaine, gare Russin, village +71 min
  12. Tram 10 Rodersdorf, Station – Dornach, Bahnhof Dornach, Bahnhof +71 min
  13. EC Bregenz – Zürich HB Zürich HBand 2 more trips of this line +62 min
  14. R8 Payerne +61 min
  15. Bus 46 Grand-Lancy, Stade de Genève – Bardonnex, village Bardonnex, village +61 min