Punctuality of Swiss public transportThursday 18 December 2025

Last 30 days

19 Nov18 Dec

84.9% of 148,858 trips were on time. The share was lowest at 17:30: 63.5%. Of the busy lines, Bus 65 Sursee, Bahnhof – Nottwil, Wysshüsli had the lowest share on time: 33.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.

84.9%

+0.5 pts

Day before: 84.4% · 148,858 trips with live data

Average delay

+1.5 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%
17:30 · 63.5% 07:50 · 74.3% 12:10 · 78.5%
06:0012:0018:0000:00
  • ≥ 95%
  • Dashed: Wednesday 17 December
  • Lowest points

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

By mode

  • Train 94%

    14,077 trips · avg +0.9 min

  • Tram 76.9%

    11,611 trips · avg +2.2 min

  • Bus 84.6%

    122,434 trips · avg +1.5 min

  • Metro 89.1%

    340 trips · avg +1.3 min

  • Boat 57.1%

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

  • Mouettes genevoises 57.1%

    396 trips · avg +3.6 min

  • TPL 60.3%

    1,613 trips · avg +3.9 min

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

    303 trips · avg +2.7 min

  • VBL 68.5%

    3,923 trips · avg +2.5 min

  • Automobil Rottal 68.7%

    463 trips · avg +2.3 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 69.8%

    867 trips · avg +2.3 min

  • BVB 70%

    4,459 trips · avg +2.5 min

  • Transports publics Vevey-Montreux-Chillon-Villeneuve 71.1%

    1,190 trips · avg +2.7 min

Show 17 more
  • Auto AG Rothenburg 75.9%

    742 trips · avg +1.9 min

  • Bus und Service 76%

    1,528 trips · avg +2 min

  • Autolinee Regionali Luganesi 76.1%

    230 trips · avg +2.1 min

  • Lugano-Ponte Tresa 76.5%

    132 trips · avg +1.5 min

  • TPG 77.2%

    9,727 trips · avg +2 min

  • Busbetrieb Aarau 77.3%

    933 trips · avg +2 min

  • Busbetrieb Solothurn und Umgebung 77.5%

    747 trips · avg +2 min

  • Bus Nyon-Prangins 77.6%

    389 trips · avg +1.8 min

  • Forchbahn 78.1%

    160 trips · avg +2.6 min

  • Stadtbus Frauenfeld 78.9%

    574 trips · avg +2 min

  • VBZ 79.2%

    16,656 trips · avg +2 min

  • Bamert Bus 79.7%

    177 trips · avg +1.7 min

  • tl 80.1%

    6,753 trips · avg +1.9 min

  • Zentralbahn AG Ersatzverkehr 80.3%

    117 trips · avg +1.6 min

  • Regiobus Gossau SG 80.6%

    552 trips · avg +1.6 min

  • TPF 80.9%

    4,128 trips · avg +1.6 min

  • Regionale Verkehrsbetriebe Baden-Wettingen 81.9%

    1,385 trips · avg +1.6 min

Most punctual operators

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

    313 trips · avg +0.7 min

  • Aare Seeland mobil 99.1%

    338 trips · avg +0.5 min

  • Busbetrieb Grenchen und Umgebung 98.1%

    364 trips · avg +0.8 min

  • BLS 96.7%

    1,569 trips · avg +0.7 min

  • Automobildienst SZU 95.6%

    1,734 trips · avg +0.8 min

  • Auto AG Uri 96.9%

    350 trips · avg +0.6 min

  • THURBO 95.8%

    1,113 trips · avg +0.6 min

  • Schweizerische Südostbahn 96.3%

    513 trips · avg +0.7 min

Stations

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

Largest delays

  1. TGV Zürich HB +200 min
  2. Tram 14 Basel, Dreirosenbrücke – Pratteln, Schlossstrasse Basel, Dreirosenbrücke +145 min
  3. Bus 6 Lausanne, Maladière – Lausanne, Praz-Séchaud Praz-Séchaud +61 min
  4. Bus 11 Genève, Jardin Botanique +61 min
  5. Bus 42 Chur, Postautostation – Tschiertschen, Dorf Tschiertschen, Dorf +61 min
  6. Bus 25 Chavannes-R., Glycines – Pully, gare Pully, gareand 2 more trips of this line +60 min
  7. Bus 68 Saint-Genis, Jean Monnet +59 min
  8. Bus 11 Sargans, Bahnhof – Feldkirch, Bahnhof Feldkirch, Bahnhof +58 min
  9. R36 La Chaux-de-Fonds – Glovelier Glovelierand 2 more trips of this line +57 min
  10. Bus 47 Pully, port +57 min
  11. Bus 604 Pontresina, Post – Chiavenna, Stazione St. Moritz, Bahnhof +57 min
  12. EC Bregenz – Zürich HB Zürich HB +55 min
  13. Bus 52 Genthod, Les Hauts +55 min
  14. ICE Basel SBBand 2 more trips of this line +54 min
  15. Tram 12 Lancy-Bachet, gare – Thônex, Moillesulaz Thônex, Moillesulaz +53 min