Punctuality of Swiss public transportSunday 21 December 2025

Last 30 days

22 Nov21 Dec

92.3% of 95,009 trips were on time. The share was lowest at 17:10: 83.7%. Of the busy lines, M2 Genève-Pâquis (lac) – Genève-Quai Gustave Ador (lac) had the lowest share on time: 11.5%.

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.

92.3%

+1.8 pts

Day before: 90.5% · 95,009 trips with live data

Average delay

+0.9 min

 

Canceled trips

243

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:10 · 83.7%
06:0012:0018:0000:00
  • ≥ 95%
  • Dashed: Saturday 20 December
  • Lowest points

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

By mode

  • Train 97.5%

    12,452 trips · avg +0.6 min

  • Tram 84%

    7,785 trips · avg +1.5 min

  • Bus 92.4%

    74,391 trips · avg +0.9 min

  • Metro 100%

    221 trips · avg +1.1 min

  • Boat 46.9%

    160 trips · avg +4.3 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 46.9%

    160 trips · avg +4.3 min

  • Stadtbus Frauenfeld 66.5%

    194 trips · avg +3 min

  • BVB 76.6%

    3,044 trips · avg +2 min

  • Regionale Verkehrsbetriebe Baden-Wettingen 78.6%

    984 trips · avg +1.7 min

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

    693 trips · avg +3.1 min

  • Zentralbahn AG Ersatzverkehr 79.8%

    114 trips · avg +1.7 min

  • TPL 80.4%

    1,186 trips · avg +1.6 min

  • Berner Oberland-Bahnen 81.8%

    132 trips · avg +1.7 min

Show 17 more
  • TPG 84.6%

    5,027 trips · avg +1.4 min

  • Autolinee Regionali Luganesi 86%

    136 trips · avg +1.9 min

  • Busbetrieb Olten-Gösgen-Gäu 86.9%

    587 trips · avg +1.1 min

  • VBL 87%

    2,702 trips · avg +1.4 min

  • VBZ 87.7%

    10,664 trips · avg +1.3 min

  • Matterhorn Gotthard Bahn 87.9%

    348 trips · avg +2.1 min

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

    141 trips · avg +1.2 min

  • Regiobus Gossau SG 88.3%

    223 trips · avg +1.1 min

  • Sierre-Montana-Crans 88.3%

    266 trips · avg +1.2 min

  • Bus und Service 88.8%

    997 trips · avg +1.1 min

  • Bernmobil 90.2%

    3,170 trips · avg +1.3 min

  • Busbetrieb Aarau 90.4%

    781 trips · avg +1 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 90.5%

    503 trips · avg +1.5 min

  • Montreux-Oberland Bernois 90.6%

    127 trips · avg +1 min

  • tl 91%

    5,388 trips · avg +1.1 min

  • Stadtbus Winterthur 91.6%

    1,471 trips · avg +0.9 min

  • Verkehrsbetrieb der Landschaft Davos 91.7%

    373 trips · avg +0.8 min

Most punctual operators

  • Regionalverkehr Bern-Solothurn 100%

    424 trips · avg +0.1 min

  • Schweizerische Südostbahn 99.6%

    480 trips · avg +0.3 min

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

    233 trips · avg +0.3 min

  • THURBO 99.1%

    1,101 trips · avg +0.3 min

  • Auto AG Schwyz 99.2%

    592 trips · avg +0.2 min

  • Zentralbahn 99.6%

    280 trips · avg +0.1 min

  • Appenzeller Bahnen 99.6%

    276 trips · avg +0.3 min

  • BLS 98.5%

    1,415 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. ICE Basel Bad Bfand 2 more trips of this line +73 min
  2. Bus 23 Landquart, Bahnhof – Untervaz, Bahnhof Landquart, Bahnhof +73 min
  3. S41 Lausanne +68 min
  4. EC Zürich HBand 1 more trips of this line +68 min
  5. Bus 4 Prilly, Coudraie – Lausanne, Faverges Favergesand 5 more trips of this line +63 min
  6. Bus 201 Vevey, funiculaire – Rennaz, village Rennaz, villageand 1 more trips of this line +56 min
  7. Bus 204 Montreux, casino – Chailly-Montreux, P+R Chailly-Montreux, P+R +55 min
  8. Bus 129 Balsthal, Bahnhof – Gänsbrunnen, Bahnhof Oensingen, Bahnhof +53 min
  9. Bus 2 Lausanne, Désert – Lausanne, Epinettes Désertand 1 more trips of this line +51 min
  10. Bus 1 Lausanne, Blécherette – Lausanne, Maladière Maladière +51 min