Punctuality of Swiss public transportWednesday 17 December 2025

Last 30 days

18 Nov17 Dec

84.4% of 148,694 trips were on time. The share was lowest at 17:30: 61.7%. Of the busy lines, Bus 101 Marin-Epagnier, gare – Cormondrèche, Grand'Rue had the lowest share on time: 19.3%.

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

−0.8 pts

Day before: 85.2% · 148,694 trips with live data

Average delay

+1.5 min

 

Canceled trips

535

0.4% of the trips

The day in numbers

From the timetable of the day, and its trips with live data.

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 · 61.7% 12:10 · 74.4% 07:50 · 76.7%
06:0012:0018:0000:00
  • ≥ 95%
  • Dashed: Tuesday 16 December
  • Lowest points

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

By mode

  • Train 93.8%

    14,127 trips · avg +0.9 min

  • Tram 77.9%

    11,673 trips · avg +2 min

  • Bus 84%

    122,158 trips · avg +1.5 min

  • Metro 91.8%

    340 trips · avg +0.9 min

  • Boat 63.6%

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

  • Lugano-Ponte Tresa 52%

    123 trips · avg +3.6 min

  • TPL 60.8%

    1,613 trips · avg +4.1 min

  • Mouettes genevoises 63.6%

    396 trips · avg +2.9 min

  • VBL 64.7%

    3,918 trips · avg +3.2 min

  • Automobil Rottal 65.8%

    453 trips · avg +2.9 min

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

    303 trips · avg +2.2 min

  • BVB 69%

    4,490 trips · avg +2.5 min

  • Transports Publics Neuchâtelois 70.9%

    2,839 trips · avg +2.3 min

Show 17 more
  • Verkehrsbetrieb LIECHTENSTEINmobil 72.9%

    864 trips · avg +2.3 min

  • TPG 73.6%

    9,636 trips · avg +2.4 min

  • Busbetrieb Aarau 73.6%

    935 trips · avg +2.2 min

  • Autolinee Regionali Luganesi 73.8%

    225 trips · avg +2.5 min

  • Auto AG Rothenburg 74.8%

    763 trips · avg +2.2 min

  • Bus und Service 76.6%

    1,533 trips · avg +2 min

  • Regionale Verkehrsbetriebe Baden-Wettingen 77%

    1,159 trips · avg +1.9 min

  • Autobetrieb Sernftal 77.1%

    105 trips · avg +2.3 min

  • Busbetrieb Solothurn und Umgebung 77.6%

    745 trips · avg +2 min

  • Zentralbahn AG Ersatzverkehr 78%

    118 trips · avg +1.8 min

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

    1,167 trips · avg +1.6 min

  • Bus Nyon-Prangins 78.6%

    388 trips · avg +1.9 min

  • Forchbahn 79.3%

    179 trips · avg +1.7 min

  • Stadtbus Frauenfeld 79.4%

    574 trips · avg +1.9 min

  • VBZ 79.6%

    16,701 trips · avg +1.8 min

  • TPF 79.7%

    4,110 trips · avg +1.6 min

  • Regiobus Gossau SG 80.7%

    533 trips · avg +1.6 min

Most punctual operators

  • Regionalverkehr Bern-Solothurn 99.5%

    605 trips · avg +0.3 min

  • Zentralbahn 99.4%

    324 trips · avg +0.2 min

  • THURBO 97.5%

    1,114 trips · avg +0.5 min

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

    311 trips · avg +0.7 min

  • Auto AG Uri 98%

    356 trips · avg +0.7 min

  • BLS 96.3%

    1,552 trips · avg +0.6 min

  • Auto AG Schwyz 96.6%

    744 trips · avg +0.5 min

  • Schweizerische Südostbahn 96.5%

    515 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. NJ Zürich HB +102 min
  2. Bus 1 Genève, Jardin Botanique – Thônex, Hôpital Trois-Chêne Thônex, Hôpital Trois-Chêne +98 min
  3. Tram 12 Lancy-Bachet, gare – Thônex, Moillesulaz Lancy-Bachet, gareand 9 more trips of this line +77 min
  4. Bus 17 Villars-Ste-Croix, Croix-Péage – Lausanne, Vigie Vigie +71 min
  5. Tram 18 Meyrin, CERN – Grand-Lancy, Palettes Meyrin, CERN +68 min
  6. Bus 885 Goldingen, Egligen – Rapperswil SG, Bahnhof Rüti ZH, Bahnhofand 2 more trips of this line +66 min
  7. Bus 1 Lausanne, Blécherette – Ecublens VD, EPFL/Colladon Blécherette +58 min
  8. ICE Basel Bad Bf – Basel SBB Basel Bad Bfand 1 more trips of this line +58 min
  9. Bus 702 Tolochenaz, Les Saux – Bussigny, gare sud Bussigny, gare sudand 2 more trips of this line +58 min
  10. Bus 13 Balzers, Schlossweg – Schaanwald, Zollamt Balzers, Schlossweg +57 min
  11. Bus 2 Lausanne, Désert – Lausanne, Maladière-Lac Désertand 1 more trips of this line +56 min
  12. Tram 17 Lancy-Pont-Rouge, gareand 1 more trips of this line +56 min
  13. Bus 33 Puplinge, Pré-Marquis – Genève, Rive Puplinge, Pré-Marquis +56 min
  14. Bus 6 Solothurn Allmend, Bahnhof – Biberist RBS, Bahnhof Biberist RBS, Bahnhof +54 min
  15. Bus 3 Lausanne, gare – Le Mont-sur-L., Maillefer Lausanne-Gare +53 min