Punctuality of Swiss public transportFriday 20 March 2026

Last 30 days

19 Feb20 Mar

87% of 152,385 trips were on time. The share was lowest at 16:30: 72.1%. Of the busy lines, Bus 101 Marin-Epagnier, gare – Cormondrèche, Grand'Rue had the lowest share on time: 19.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.4 pts

Day before: 86.6% · 152,385 trips with live data

Average delay

+1.3 min

 

Canceled trips

506

0.3% 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%
16:30 · 72.1% 12:10 · 78.5%
06:0012:0018:0000:00
  • ≥ 95%
  • Dashed: Thursday 19 March
  • Lowest points

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

By mode

  • Train 95.5%

    14,454 trips · avg +0.7 min

  • Tram 83.5%

    11,645 trips · avg +1.6 min

  • Bus 86.4%

    125,554 trips · avg +1.3 min

  • Metro 91.1%

    336 trips · avg +1.2 min

  • Boat 52.5%

    396 trips · avg +3.9 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 38.5%

    109 trips · avg +4.3 min

  • Mouettes genevoises 52.5%

    396 trips · avg +3.9 min

  • VBL 65.9%

    3,977 trips · avg +2.9 min

  • Automobil Rottal 73.2%

    451 trips · avg +2 min

  • BVB 74.6%

    4,983 trips · avg +2.2 min

  • Bus und Service 74.6%

    1,575 trips · avg +2.1 min

  • Transports Publics Neuchâtelois 75.2%

    2,855 trips · avg +2 min

  • TPG 76.4%

    9,871 trips · avg +2.1 min

Show 17 more
  • Auto AG Rothenburg 77.6%

    760 trips · avg +1.9 min

  • Verkehrsbetriebe Biel 79.2%

    1,416 trips · avg +1.7 min

  • Verkehrsbetriebe Schaffhausen 80.9%

    2,035 trips · avg +2.2 min

  • Regionale Verkehrsbetriebe Baden-Wettingen 81.8%

    1,391 trips · avg +1.6 min

  • Bernmobil 82.1%

    5,190 trips · avg +1.7 min

  • Bus Nyon-Prangins 82.2%

    376 trips · avg +1.7 min

  • TPL 82.7%

    1,616 trips · avg +1.4 min

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

    301 trips · avg +1.5 min

  • Busbetrieb Solothurn und Umgebung 83.2%

    764 trips · avg +1.6 min

  • Automobildienste Aare Seeland mobil 83.3%

    666 trips · avg +1.5 min

  • TPF 83.5%

    4,198 trips · avg +1.4 min

  • tl 84%

    6,933 trips · avg +1.4 min

  • Automobiles MBC 84.6%

    1,251 trips · avg +1.4 min

  • VBZ 85%

    17,125 trips · avg +1.5 min

  • Regiobus Gossau SG 85.5%

    571 trips · avg +1.4 min

  • Stadtbus Frauenfeld 85.9%

    574 trips · avg +1.8 min

  • Verkehrsbetriebe Kreuzlingen 85.9%

    489 trips · avg +1.6 min

Most punctual operators

  • Zentralbahn 100%

    365 trips · avg +0.1 min

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

    314 trips · avg +0.5 min

  • Appenzeller Bahnen 99.7%

    347 trips · avg +0.3 min

  • Regionalverkehr Bern-Solothurn 99.3%

    605 trips · avg +0.3 min

  • THURBO 98.9%

    1,078 trips · avg +0.3 min

  • Schweizerische Südostbahn 98.6%

    516 trips · avg +0.4 min

  • Aare Seeland mobil 98.8%

    341 trips · avg +0.3 min

  • Lugano-Ponte Tresa 100%

    123 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. Tram 10 Rodersdorf, Station – Dornach, Bahnhof Dornach, Bahnhofand 3 more trips of this line +123 min
  2. NJ Zürich HB +102 min
  3. Bus 40 Pougny, gare (F) – Grand-Lancy, Stade de Genève Grand-Lancy, Stade de Genève +84 min
  4. EC Bregenz – Zürich HB Zürich HBand 2 more trips of this line +69 min
  5. Bus 3 Chur, Austrasse +67 min
  6. Bus 11 Feldkirch, Bahnhofand 1 more trips of this line +58 min
  7. Bus 801 Frauenfeld, Sonnmatt – Frauenfeld, Obholz Frauenfeld, Sonnmattand 2 more trips of this line +57 min
  8. Bus 68 Saint-Genis, Jean Monnet – Vernier, Blandonnet Saint-Genis, Jean Monnet +57 min
  9. ICE Basel Bad Bf +55 min
  10. Bus 28 Petit-Lancy, Les Esserts – Grand-Saconnex, Tunnel Routier Grand-Saconnex, Tunnel Routierand 1 more trips of this line +55 min
  11. E Genève, Rive – Hermance, village Hermance, village +52 min
  12. Bus 44 Croix-de-Rozon, douane – Carouge GE, Tours Croix-de-Rozon, douaneand 1 more trips of this line +51 min
  13. Bus 321 Hohenems, Bahnhofand 3 more trips of this line +50 min
  14. Bus 175 Leysin-Feydey, gare – Château-d'Oex, gare Château d'Oex +48 min
  15. Bus 634 Schaffhausen, Bahnhof – Dachsen, Bahnhof Schaffhausen, Bahnhof +47 min