Punctuality of Swiss public transportThursday 5 February 2026

Last 30 days

7 Jan5 Feb

87.8% of 148,430 trips were on time. The share was lowest at 17:40: 71.8%. Of the busy lines, Bus 6 Fribourg, Musy 24 – Fribourg, Guintzet had the lowest share on time: 32.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.

87.8%

−0.9 pts

Day before: 88.7% · 148,430 trips with live data

Average delay

+1.3 min

 

Canceled trips

320

0.2% 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 · 71.8% 08:00 · 78.7%
06:0012:0018:0000:00
  • ≥ 95%
  • Dashed: Wednesday 4 February
  • Lowest points

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

By mode

  • Train 94.7%

    14,522 trips · avg +0.8 min

  • Tram 84.9%

    11,702 trips · avg +1.5 min

  • Bus 87.4%

    121,514 trips · avg +1.3 min

  • Metro 97.6%

    296 trips · avg +1.2 min

  • Boat 60.4%

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

  • Lugano-Ponte Tresa 39.4%

    132 trips · avg +4 min

  • Mouettes genevoises 60.4%

    396 trips · avg +3.2 min

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

    207 trips · avg +2.4 min

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

    108 trips · avg +2.5 min

  • TPL 72%

    1,613 trips · avg +2.3 min

  • VBL 73.1%

    3,923 trips · avg +2.3 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 74%

    584 trips · avg +2.3 min

  • BVB 74%

    4,774 trips · avg +2.2 min

Show 17 more
  • TPG 74.5%

    9,743 trips · avg +2.2 min

  • Bus und Service 75.9%

    1,555 trips · avg +2.1 min

  • Bus Nyon-Prangins 77%

    387 trips · avg +1.8 min

  • Auto AG Rothenburg 77.5%

    766 trips · avg +1.8 min

  • Automobil Rottal 77.8%

    441 trips · avg +2.2 min

  • Transports Publics Neuchâtelois 78.5%

    2,863 trips · avg +1.8 min

  • Stadtbus Frauenfeld 79.1%

    392 trips · avg +1.9 min

  • Bamert Bus 79.8%

    124 trips · avg +1.6 min

  • TPF 83%

    4,128 trips · avg +1.4 min

  • VBZ 85.4%

    16,687 trips · avg +1.5 min

  • Lausanne-Echallens-Bercher 85.4%

    137 trips · avg +2.4 min

  • Auto Leuk-Leukerbad 85.8%

    183 trips · avg +1.2 min

  • Regiobus Gossau SG 85.8%

    537 trips · avg +1.4 min

  • Transports Publics du Chablais 86%

    1,201 trips · avg +1.3 min

  • Autobus AG Liestal 86.3%

    533 trips · avg +1.4 min

  • Verkehrsbetrieb der Landschaft Davos 86.4%

    397 trips · avg +1.2 min

  • AFA Bus 86.5%

    266 trips · avg +1.2 min

Most punctual operators

  • Regionalverkehr Bern-Solothurn 99.7%

    607 trips · avg +0.2 min

  • Appenzeller Bahnen 99.4%

    346 trips · avg +0.4 min

  • THURBO 98.7%

    1,114 trips · avg +0.3 min

  • Stadtbus Winterthur 98.4%

    1,937 trips · avg +0.4 min

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

    313 trips · avg +0.6 min

  • Aare Seeland mobil 98.8%

    338 trips · avg +0.4 min

  • Schweizerische Südostbahn 98.4%

    513 trips · avg +0.5 min

  • BLS 97%

    1,569 trips · avg +0.6 min

Stations

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

Largest delays

  1. Tram 21 Basel, Bahnhof St. Johann +122 min
  2. Bus 8 Grand-Saconnex, Palexpo +96 min
  3. Bus 8 Le Mont-sur-L., Grand-Mont – Pully, gare Pully, gare +73 min
  4. Bus 624 Brig, Bahnhof – Blatten b. Naters,Luftseilbahn Brig, Bahnhofand 1 more trips of this line +68 min
  5. Tram 6 Worb Dorf +63 min
  6. Bus 63 Käppelimatt b. Willisau – Sursee, Bahnhof Sursee, Bahnhof +63 min
  7. Bus 7 Pully, Val-Vert – Prilly-Malley, gare/aréna Pully, Val-Vert +61 min
  8. Bus 6 Lausanne, Maladière – Lausanne, Praz-Séchaud Maladière +58 min
  9. Bus 82 Collonges, marché +58 min
  10. R20 Bercher – Lausanne-Flon Lausanne-Flonand 1 more trips of this line +57 min
  11. Bus 813 Coppet, gare – Crassier, Ancienne Gare Coppet, gare +56 min
  12. ICE Basel SBBand 1 more trips of this line +55 min
  13. Bus 66 Thoiry, Centre commercial – Genève-Aéroport, Terminal Genève-Aéroport, Terminaland 9 more trips of this line +55 min
  14. RJX Zürich HB +55 min
  15. Bus 21 Blécherette +53 min