Punctuality of Swiss public transportThursday 22 January 2026

Last 30 days

24 Dec22 Jan

87.5% of 150,261 trips were on time. The share was lowest at 17:40: 69%. Of the busy lines, Bus 313 Davos Dorf, Bahnhof – Davos Dischma, Teufi had the lowest share on time: 32%.

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.5%

−0.2 pts

Day before: 87.7% · 150,261 trips with live data

Average delay

+1.3 min

 

Canceled trips

729

0.5% 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:40 · 69% 08:00 · 74.2%
06:0012:0018:0000:00
  • ≥ 95%
  • Dashed: Wednesday 21 January
  • Lowest points

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

By mode

  • Train 94.5%

    14,314 trips · avg +0.9 min

  • Tram 83%

    11,522 trips · avg +2 min

  • Bus 87.1%

    123,798 trips · avg +1.3 min

  • Metro 94.7%

    300 trips · avg +1.3 min

  • Boat 76.8%

    327 trips · avg +1.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

  • Autobetrieb Sernftal 69%

    113 trips · avg +3.1 min

  • Automobil Rottal 70%

    457 trips · avg +2.4 min

  • Lugano-Ponte Tresa 72%

    118 trips · avg +2.1 min

  • TPG 74.4%

    9,708 trips · avg +2.4 min

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

    303 trips · avg +1.9 min

  • VBL 75.1%

    3,910 trips · avg +2.1 min

  • Transports Publics Neuchâtelois 75.2%

    2,863 trips · avg +2 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 75.4%

    832 trips · avg +2.1 min

Show 17 more
  • BVB 75.5%

    4,715 trips · avg +2.7 min

  • Bus Nyon-Prangins 75.7%

    387 trips · avg +2 min

  • Mouettes genevoises 76.8%

    327 trips · avg +1.9 min

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

    108 trips · avg +2.6 min

  • TPL 78.1%

    1,613 trips · avg +1.8 min

  • Auto AG Rothenburg 79.1%

    767 trips · avg +1.7 min

  • Bus und Service 80.2%

    1,548 trips · avg +1.8 min

  • Bernmobil 80.9%

    4,927 trips · avg +2.1 min

  • Autobusbetrieb RBS 82.6%

    1,523 trips · avg +2.4 min

  • Busbetrieb Solothurn und Umgebung 83%

    746 trips · avg +1.5 min

  • Regionale Verkehrsbetriebe Baden-Wettingen 83.4%

    1,387 trips · avg +1.5 min

  • VBZ 84.3%

    16,626 trips · avg +1.6 min

  • Autolinee Regionali Luganesi 84.8%

    230 trips · avg +1.2 min

  • TPF 85.4%

    4,128 trips · avg +1.3 min

  • Montreux-Oberland Bernois 86.2%

    138 trips · avg +1.5 min

  • Bamert Bus 86.4%

    177 trips · avg +1.3 min

  • Transports Publics de la Région Nyonnaise 87%

    440 trips · avg +1.2 min

Most punctual operators

  • Zentralbahn 99.4%

    361 trips · avg +0.3 min

  • Aare Seeland mobil 99.1%

    336 trips · avg +0.4 min

  • Auto AG Schwyz 98.3%

    761 trips · avg +0.4 min

  • THURBO 97.8%

    1,113 trips · avg +0.4 min

  • Regionalverkehr Bern-Solothurn 98%

    605 trips · avg +0.4 min

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

    313 trips · avg +0.8 min

  • Schweizerische Südostbahn 97.5%

    514 trips · avg +0.6 min

  • Transports de la région Morges-Bière-Cossonay 99%

    104 trips · avg +0.3 min

Stations

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

Largest delays

  1. Tram 14 Basel, Dreirosenbrücke – Pratteln, Schlossstrasse Pratteln, Schlossstrasseand 3 more trips of this line +251 min
  2. Tram 1 Basel, Bahnhof SBB – Basel, Dreirosenbrücke Basel, Badischer Bahnhofand 1 more trips of this line +206 min
  3. Tram 8 Zürich, Zoo – Zürich, Hardturm Zürich, Kirche Fluntern +190 min
  4. ICE Basel SBBand 2 more trips of this line +140 min
  5. EC Bregenz – Zürich HB Basel SBBand 1 more trips of this line +116 min
  6. NJ Feldkirch – Zürich HB Zürich HB +96 min
  7. Bus 38 Chens-sur-Léman (F) +93 min
  8. Tram 15 Basel, Bruderholz – Basel, Messeplatz Basel, Messeplatzand 2 more trips of this line +90 min
  9. Tram 16 Basel, Messeplatz – Basel, Bruderholz Basel, Bruderholz +78 min
  10. Tram 3 St-Louis, Gare de Saint-Louis +74 min
  11. RE7 Bern – Wolhusen Luzern +74 min