Punctuality of Swiss public transportTuesday 16 December 2025

Last 30 days

17 Nov16 Dec

85.2% of 148,453 trips were on time. The share was lowest at 17:30: 60.1%. Of the busy lines, M2 Genève-Pâquis (lac) – Genève-Quai Gustave Ador (lac) had the lowest share on time: 35.1%.

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.

85.2%

−1.2 pts

Day before: 86.5% · 148,453 trips with live data

Average delay

+1.4 min

 

Canceled trips

480

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 · 60.1% 08:00 · 73% 12:10 · 79%
06:0012:0018:0000:00
  • ≥ 95%
  • Dashed: Monday 15 December
  • Lowest points

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

By mode

  • Train 94.5%

    14,098 trips · avg +0.8 min

  • Tram 80.2%

    11,392 trips · avg +1.8 min

  • Bus 84.7%

    122,227 trips · avg +1.5 min

  • Metro 92.9%

    340 trips · avg +0.9 min

  • Boat 56.8%

    396 trips · avg +3.4 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 56.8%

    396 trips · avg +3.4 min

  • TPL 63.5%

    1,613 trips · avg +3.6 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 69%

    869 trips · avg +2.5 min

  • VBL 69.3%

    3,917 trips · avg +2.5 min

  • BVB 71.1%

    4,460 trips · avg +2.4 min

  • Transports Publics Neuchâtelois 71.7%

    2,791 trips · avg +2.4 min

  • Automobil Rottal 73.3%

    461 trips · avg +2.2 min

  • Bus Nyon-Prangins 74%

    389 trips · avg +2.2 min

Show 17 more
  • Autolinee Regionali Luganesi 74.2%

    229 trips · avg +2.5 min

  • Auto AG Rothenburg 74.6%

    763 trips · avg +2.2 min

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

    303 trips · avg +2.1 min

  • TPG 76%

    9,609 trips · avg +2 min

  • Bus und Service 76.6%

    1,521 trips · avg +2 min

  • Busbetrieb Solothurn und Umgebung 76.7%

    746 trips · avg +2 min

  • Bamert Bus 79.7%

    177 trips · avg +1.9 min

  • Busbetrieb Aarau 80.3%

    935 trips · avg +1.8 min

  • VBZ 80.3%

    16,709 trips · avg +1.8 min

  • Regionale Verkehrsbetriebe Baden-Wettingen 80.5%

    1,383 trips · avg +1.9 min

  • Regiobus Gossau SG 81.6%

    538 trips · avg +1.7 min

  • Bus Sierrois 81.7%

    338 trips · avg +1.7 min

  • Montreux-Oberland Bernois 81.9%

    138 trips · avg +2.1 min

  • tl 82%

    6,778 trips · avg +1.6 min

  • TPF 82.2%

    4,127 trips · avg +1.6 min

  • Lugano-Ponte Tresa 82.6%

    132 trips · avg +1.2 min

  • Autobetrieb Sernftal 83.3%

    114 trips · avg +1.2 min

Most punctual operators

  • Zentralbahn 100%

    324 trips · avg +0.2 min

  • Regionalverkehr Bern-Solothurn 99.7%

    605 trips · avg +0.3 min

  • THURBO 98.3%

    1,112 trips · avg +0.4 min

  • Aare Seeland mobil 98.9%

    281 trips · avg +0.4 min

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

    313 trips · avg +0.7 min

  • Appenzeller Bahnen 98.6%

    345 trips · avg +0.4 min

  • Schweizerische Südostbahn 98.1%

    514 trips · avg +0.5 min

  • BLS 96.2%

    1,566 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. Bus 1 Gebenstorf, Reuss – Würenlos, Bettlen Baden, Bahnhof Ost +173 min
  2. Bus 3 Wettingen, Brunnenwiese +170 min
  3. NJ Feldkirch – Zürich HB Zürich HB +105 min
  4. Bus 19 Onex, cité – Vernier, village Vernier, village +102 min
  5. R15 Boudry Littorailand 1 more trips of this line +76 min
  6. Bus 16 Lausanne, Grand Vennes – Lausanne, Provence nord Provence nord +74 min
  7. EC Bregenz – Zürich HB Zürich HBand 2 more trips of this line +69 min
  8. R24 Les Brenets – Le Locle Les Brenets +66 min
  9. Tram 6 Worb Dorfand 1 more trips of this line +65 min
  10. Bus 675 Chavornay, gare +63 min
  11. Tram 12 Lancy-Bachet, gare – Thônex, Moillesulaz Lancy-Bachet, gare +61 min
  12. Bus 68 Saint-Genis, Jean Monnetand 1 more trips of this line +60 min
  13. Bus 932 Weinfelden, Bahnhof – Neukirch an der Thur, Dorf Neukirch an der Thur, Dorf +59 min
  14. Bus 50 Blumenstein, Dorf – Thun, Bahnhof Thun, Bahnhof +59 min
  15. Bus 7 Pully, Val-Vert – Prilly-Malley, gare/aréna Prilly-M., gareand 1 more trips of this line +59 min