Punctuality of Swiss public transportSunday 4 January 2026

Last 30 days

6 Dec4 Jan

93.9% of 95,778 trips were on time. The share was lowest at 15:10: 87.1%. Of the busy lines, Bus 101 Cormondrèche, Grand'Rue – Marin-Epagnier, gare had the lowest share on time: 40.8%.

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.

93.9%

+1.7 pts

Day before: 92.2% · 95,778 trips with live data

Average delay

+0.8 min

 

Canceled trips

220

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%
15:10 · 87.1% 17:30 · 87.1%
06:0012:0018:0000:00
  • ≥ 95%
  • Dashed: Saturday 3 January
  • Lowest points

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

By mode

  • Train 95.9%

    12,652 trips · avg +0.7 min

  • Tram 90.6%

    7,796 trips · avg +1.2 min

  • Bus 94%

    74,883 trips · avg +0.8 min

  • Metro 99.5%

    221 trips · avg +0.7 min

  • Boat 59.7%

    226 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

  • Mouettes genevoises 59.7%

    226 trips · avg +3.2 min

  • Sierre-Montana-Crans 77.4%

    266 trips · avg +5.9 min

  • Stadtbus Frauenfeld 78.9%

    194 trips · avg +2.6 min

  • Transports Publics Neuchâtelois 82%

    976 trips · avg +1.5 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 82.1%

    503 trips · avg +2 min

  • Montreux-Oberland Bernois 82.7%

    127 trips · avg +1.5 min

  • BVB 85.1%

    3,050 trips · avg +1.6 min

  • TPL 87%

    1,186 trips · avg +1 min

Show 17 more
  • VBL 87.9%

    2,656 trips · avg +1.4 min

  • TPG 88%

    5,030 trips · avg +1.2 min

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

    141 trips · avg +1.3 min

  • Verkehrsbetrieb der Landschaft Davos 89.8%

    373 trips · avg +1 min

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

    587 trips · avg +1 min

  • Regionale Verkehrsbetriebe Baden-Wettingen 90.4%

    984 trips · avg +1.1 min

  • Bus und Service 90.6%

    986 trips · avg +1.1 min

  • Bernmobil 91.7%

    3,119 trips · avg +1.2 min

  • Busbetrieb Solothurn und Umgebung 92.3%

    376 trips · avg +0.8 min

  • VBZ 92.3%

    10,652 trips · avg +1.1 min

  • RhB 92.4%

    497 trips · avg +0.9 min

  • TPF 93.1%

    2,523 trips · avg +0.7 min

  • Matterhorn Gotthard Bahn 93.4%

    348 trips · avg +0.7 min

  • Verkehrsbetriebe Schaffhausen 93.7%

    1,027 trips · avg +0.9 min

  • SBB 94.1%

    5,232 trips · avg +0.9 min

  • tl 94.4%

    5,370 trips · avg +0.9 min

  • Verkehrsbetriebe der Stadt St.Gallen 94.5%

    1,105 trips · avg +0.8 min

Most punctual operators

  • Regionalverkehr Bern-Solothurn 100%

    424 trips · avg +0.1 min

  • BLT 98.6%

    1,642 trips · avg +0.5 min

  • Automobildienst SZU 98.6%

    1,331 trips · avg +0.3 min

  • Regionalps 100%

    151 trips · avg +0.4 min

  • Aargau Verkehr 98.3%

    1,007 trips · avg +0.5 min

  • Berner Oberland-Bahnen 100%

    133 trips · avg +0.2 min

  • BLS 98%

    1,420 trips · avg +0.5 min

  • Automobildienste Aare Seeland mobil 99%

    296 trips · avg +0.3 min

Stations

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

Largest delays

  1. N5 Lausanne, St-François – St-Sulpice VD, Venoge sud Venoge sudand 3 more trips of this line +180 min
  2. Bus 622 Immensee, Sunnehof – Meggen, Huob Immensee, Dorf +134 min
  3. Bus 431 Aminona – Crans-Montana, Crans Forest Aminonaand 5 more trips of this line +123 min
  4. ICE Basel Bad Bfand 2 more trips of this line +122 min
  5. Bus 304 St. Margrethen SG, Bahnhof – Heerbrugg, Bahnhof Heerbrugg, Bahnhof +115 min
  6. TGV Zürich HB – Mulhouse Zürich HB +110 min
  7. EC Basel SBBand 1 more trips of this line +71 min
  8. Bus 54 Vernier, Parfumerie +71 min
  9. Bus 118 Flims Dorf, Post +63 min