Punctuality of Swiss public transportSunday 5 July 2026

Last 30 days

6 Jun5 Jul

91.4% of 98,415 trips were on time. The share was lowest at 17:10: 84.6%. Of the busy lines, M2 Genève-Pâquis (lac) – Genève-Quai Gustave Ador (lac) had the lowest share on time: 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.

91.4%

+2 pts

Day before: 89.4% · 98,415 trips with live data

Average delay

+1 min

 

Canceled trips

492

0.5% 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 · 84.6%
06:0012:0018:0000:00
  • ≥ 95%
  • Dashed: Saturday 4 July
  • Lowest points

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

By mode

  • Train 96%

    12,779 trips · avg +0.6 min

  • Tram 86.8%

    8,523 trips · avg +1.6 min

  • Bus 91.4%

    76,570 trips · avg +1 min

  • Metro 99.5%

    221 trips · avg +0.8 min

  • Boat 28.9%

    322 trips · avg +5.8 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 28.9%

    322 trips · avg +5.8 min

  • Autobetrieb Sernftal 72.2%

    108 trips · avg +1.9 min

  • Berner Oberland-Bahnen 74.2%

    132 trips · avg +2.3 min

  • TPG 74.7%

    5,392 trips · avg +2.3 min

  • Transports Publics Neuchâtelois 81.1%

    1,074 trips · avg +1.5 min

  • VBL 81.1%

    2,684 trips · avg +1.8 min

  • Stadtbus Frauenfeld 82%

    194 trips · avg +2.2 min

  • TPL 82.5%

    1,186 trips · avg +1.3 min

Show 17 more
  • Verkehrsbetrieb LIECHTENSTEINmobil 84.1%

    566 trips · avg +1.7 min

  • Autolinee Bleniesi 84.9%

    106 trips · avg +1.2 min

  • tl 85.7%

    5,304 trips · avg +1.3 min

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

    766 trips · avg +1.3 min

  • BVB 85.8%

    3,706 trips · avg +1.5 min

  • Matterhorn Gotthard Bahn 86.5%

    312 trips · avg +1.2 min

  • Bernmobil 87.7%

    3,313 trips · avg +1.4 min

  • Verkehrsbetrieb der Landschaft Davos 87.9%

    315 trips · avg +1 min

  • Verkehrsbetriebe Biel 88.9%

    1,111 trips · avg +1 min

  • Regionale Verkehrsbetriebe Baden-Wettingen 90.1%

    984 trips · avg +1.2 min

  • VBZ 90.2%

    10,832 trips · avg +1.2 min

  • AFA Bus 90.7%

    227 trips · avg +0.8 min

  • RhB 90.9%

    550 trips · avg +1 min

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

    587 trips · avg +0.8 min

  • Service d'automobiles TRN 91.5%

    141 trips · avg +1.1 min

  • Busbetrieb Aarau 91.8%

    781 trips · avg +0.9 min

  • Transports Publics du Chablais 91.9%

    726 trips · avg +0.7 min

Most punctual operators

  • Regionalverkehr Bern-Solothurn 99.8%

    423 trips · avg +0.1 min

  • Automobildienst SZU 98.9%

    1,329 trips · avg +0.4 min

  • THURBO 98.6%

    1,100 trips · avg +0.3 min

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

    234 trips · avg +0.2 min

  • Autobus AG Liestal 98.8%

    658 trips · avg +0.5 min

  • Verkehrsbetriebe Schaffhausen 98.5%

    1,044 trips · avg +0.7 min

  • Busbetrieb Grenchen und Umgebung 99.3%

    278 trips · avg +0.6 min

  • Aare Seeland mobil 99.2%

    237 trips · avg +0.2 min

Stations

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

Largest delays

  1. Tram 15 Genève, Nationsand 7 more trips of this line +130 min
  2. EC Bregenz – Zürich HB Zürich HBand 5 more trips of this line +119 min
  3. Bus 531 Obertschappina – Thusis, Bahnhof Obertschappina +61 min
  4. Tram 12 Genève, Riveand 3 more trips of this line +56 min
  5. ICE Basel Bad Bfand 2 more trips of this line +56 min
  6. Bus 65 Pfeffingen, Bergmattenweg – Dornach, Bahnhof Pfeffingen, Bergmattenwegand 1 more trips of this line +52 min
  7. Bus 501 Scheid, Oberscheid – Tumegl/Tomils, Curschiglias Scheid, Oberscheid +51 min
  8. Bus 24 Lausanne, Bourdonnette – Lausanne, Ouchy-Olympique T. Haldimand-Lacand 1 more trips of this line +50 min
  9. Bus 41 Lausanne, Montolieu – Lausanne, Sallaz Montolieu +48 min
  10. Bus 25 Glycines +44 min
  11. Bus 8 Le Mont-sur-L., Grand-Mont – Pully, gare Grand-Mont +44 min
  12. Bus 43 Plan-les-Ouates, Bellins – Bernex, Loëx Hôpital Plan-les-Ouates, Bellins +44 min
  13. Bus 3 Le Mont-sur-L., Maillefer – Lausanne, gare Lausanne-Gareand 1 more trips of this line +43 min
  14. Bus 2 Lausanne, Désert – Lausanne, Epinettes Désert +43 min
  15. Tram 17 Genève, Plainpalaisand 2 more trips of this line +41 min