Punctuality of Swiss public transportWeek 62 Feb – 8 Feb 2026

89.2% of 966,866 trips were on time. The best day was Sunday 8 February with 93.7%, the worst Thursday 5 February with 87.8%. Of the busy lines, Bus 6 Fribourg, Musy 24 – Fribourg, Guintzet had the lowest share on time: 43.9%.

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.

89.2%

+0.6 pts

Week before: 88.6% · 966,866 trips with live data

Average delay

+1.2 min

 

Canceled trips

2,300

0.2% of the trips

Day by day

The share on time of each day. A day opens its page.

100%95%90%85%80%
89.5%87.9%88.7%87.8%87.9%91%93.7%
  1. Mon2
  2. Tue3
  3. Wed4
  4. Thu5
  5. Fri6
  6. Sat7
  7. Sun8
  • 95%
  • Average: 89.2%
Best day
Sun 8 Feb · 93.7%
Worst day
Thu 5 Feb · 87.8%
Worst hour
Tue 17:00–18:00 · 72.5%

By mode

  • Train 95.3%

    98,925 trips · avg +0.8 min

  • Tram 86.2%

    76,989 trips · avg +1.5 min

  • Bus 88.8%

    786,482 trips · avg +1.2 min

  • Metro 97.9%

    1,978 trips · avg +1 min

  • Boat 63.3%

    2,492 trips · avg +3 min

Hour by hour

The share of the trips on their way that are less than 3 minutes late, each hour. A day opens its page.

  • ≥ 95%
  • 90–95%
  • 85–90%
  • 75–85%
  • < 75%

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 63.3%

    2,492 trips · avg +3 min

  • Lugano-Ponte Tresa 66.9%

    800 trips · avg +2.5 min

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

    1,792 trips · avg +2.4 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 74.6%

    4,717 trips · avg +2.2 min

  • BVB 75.3%

    31,498 trips · avg +2.2 min

  • VBL 76.4%

    25,691 trips · avg +2.2 min

  • TPG 76.7%

    60,863 trips · avg +2.1 min

  • Automobil Rottal 77%

    2,899 trips · avg +2 min

Show 17 more
  • TPL 77.9%

    10,472 trips · avg +1.9 min

  • Transports Publics Neuchâtelois 78%

    17,378 trips · avg +2 min

  • Bus und Service 79%

    10,135 trips · avg +2 min

  • Auto AG Rothenburg 79.3%

    4,901 trips · avg +1.8 min

  • Bus Nyon-Prangins 81.8%

    2,201 trips · avg +1.6 min

  • TPF 85.5%

    26,154 trips · avg +1.3 min

  • Montreux-Oberland Bernois 85.7%

    953 trips · avg +1.4 min

  • Bamert Bus 86.5%

    1,021 trips · avg +1.4 min

  • Stadtbus Frauenfeld 86.6%

    3,334 trips · avg +1.5 min

  • Verkehrsbetrieb der Landschaft Davos 87%

    2,753 trips · avg +1.1 min

  • Lausanne-Echallens-Bercher 87%

    839 trips · avg +3.1 min

  • Regiobus Gossau SG 87.2%

    3,431 trips · avg +1.3 min

  • Transports Publics du Chablais 87.4%

    7,608 trips · avg +1.2 min

  • VBZ 87.5%

    108,746 trips · avg +1.4 min

  • Autolinee Regionali Luganesi 87.5%

    1,421 trips · avg +1.6 min

  • Bus Sierrois 87.6%

    1,777 trips · avg +1.4 min

  • Autolinee Bleniesi 87.7%

    1,084 trips · avg +1.3 min

Most punctual operators

  • Regionalverkehr Bern-Solothurn 99.7%

    3,946 trips · avg +0.2 min

  • THURBO 98.6%

    7,810 trips · avg +0.3 min

  • Aare Seeland mobil 98.8%

    2,230 trips · avg +0.3 min

  • Schweizerische Südostbahn 98.7%

    3,536 trips · avg +0.4 min

  • Zentralbahn 98.4%

    2,439 trips · avg +0.3 min

  • Stadtbus Winterthur 98%

    12,874 trips · avg +0.5 min

  • BLS 97.6%

    10,519 trips · avg +0.5 min

  • Appenzeller Bahnen 97.9%

    2,294 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 2 Fribourg, Schönberg Dunant – Villars-sur-Glâne, Les Dailles Villars-sur-Glâne, Les Daillesand 1 more trips of this line +253 min
  2. Tram 12 Lancy-Bachet, gare – Thônex, Moillesulaz Thônex, Moillesulazand 2 more trips of this line +224 min
  3. EC Bregenz – Zürich HB Genèveand 4 more trips of this line +200 min
  4. Bus 3 Grand-Saconnex, Gardiol – Genève, Crêts-de-Champel Grand-Saconnex, Gardioland 4 more trips of this line +199 min
  5. NJ Feldkirch – Zürich HB Zürich HBand 8 more trips of this line +197 min
  6. ICE Basel SBBand 19 more trips of this line +187 min
  7. R70 Leysin-Grand-Hôtel – Aigle Leysin Grand-Hôtel +123 min
  8. Tram 21 Basel, Bahnhof St. Johann +122 min
  9. Bus 22 Genève, Jardin Botanique +119 min
  10. Bus 541 Schwanden GL, Bahnhofand 1 more trips of this line +115 min
  11. Bus 60 Genève, gare Cornavin – Gex, L'Aiglette Gex, L'Aiglette +111 min
  12. Bus 508 Seewen SZ, Seewen Marktand 3 more trips of this line +111 min
  13. Bus 1 Ebikon, Fildern – Obernau, Dorf Obernau, Dorfand 1 more trips of this line +106 min
  14. Bus 5 Genève-Aéroport, Terminaland 2 more trips of this line +105 min
  15. Bus 30 Luzern Littau, Bahnhofand 1 more trips of this line +102 min