Punctuality of Swiss public transportSunday 27 September 2026

Last 30 days

29 Aug27 Sept

89.8% of 99,060 trips were on time. The share was lowest at 16:30: 81.5%. Of the busy lines, M1 Genève-Pâquis (lac) – Genève-Molard (lac) had the lowest share on time: 14.2%.

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.

89.8%

+2.6 pts

Day before: 87.2% · 99,060 trips with live data

Average delay

+1.1 min

 

Canceled trips

362

0.4% 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%
16:30 · 81.5% 12:00 · 84.6%
06:0012:0018:0000:00
  • ≥ 95%
  • Dashed: Saturday 26 September
  • Lowest points

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

By mode

  • Train 95.9%

    12,695 trips · avg +0.6 min

  • Tram 86.8%

    7,889 trips · avg +1.4 min

  • Bus 89.3%

    77,895 trips · avg +1.1 min

  • Metro 94.6%

    221 trips · avg +1.3 min

  • Boat 38.3%

    360 trips · avg +4.7 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 38.3%

    360 trips · avg +4.7 min

  • Transports Publics Neuchâtelois 58.9%

    1,847 trips · avg +3.7 min

  • VBL 74.3%

    2,689 trips · avg +2.1 min

  • Autobetrieb Sernftal 75%

    108 trips · avg +2.4 min

  • TPG 77.2%

    5,213 trips · avg +1.8 min

  • TPL 78.4%

    1,186 trips · avg +2.4 min

  • Service d'automobiles TRN 79.8%

    173 trips · avg +2.2 min

  • Stadtbus Frauenfeld 81.4%

    194 trips · avg +3.5 min

Show 17 more
  • BVB 81.6%

    3,286 trips · avg +1.7 min

  • tl 81.7%

    5,487 trips · avg +1.6 min

  • Regiobus Gossau SG 83.1%

    242 trips · avg +1.5 min

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

    587 trips · avg +1.3 min

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

    632 trips · avg +1.3 min

  • Matterhorn Gotthard Bahn 86.1%

    316 trips · avg +1.1 min

  • VBZ 86.3%

    10,773 trips · avg +1.5 min

  • Busbetrieb Solothurn und Umgebung 87.6%

    396 trips · avg +1.2 min

  • Bus Nyon-Prangins 88%

    108 trips · avg +1.3 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 88.3%

    565 trips · avg +1.3 min

  • Regionale Verkehrsbetriebe Baden-Wettingen 89.1%

    984 trips · avg +1.1 min

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

    141 trips · avg +1.5 min

  • Transports Publics du Chablais 89.8%

    685 trips · avg +1 min

  • AFA Bus 90.3%

    227 trips · avg +0.9 min

  • Bernmobil 90.4%

    3,793 trips · avg +1.2 min

  • Autolinee Bleniesi 90.6%

    106 trips · avg +0.8 min

  • Verkehrsbetriebe Glattal 90.6%

    2,277 trips · avg +1.2 min

Most punctual operators

  • Regionalverkehr Bern-Solothurn 100%

    424 trips · avg +0.2 min

  • Zentralbahn 99.7%

    319 trips · avg +0.3 min

  • Automobildienst SZU 98.9%

    1,325 trips · avg +0.4 min

  • Schweizerische Südostbahn 99%

    482 trips · avg +0.3 min

  • BLS 98%

    1,461 trips · avg +0.4 min

  • Aargau Verkehr 98.1%

    1,035 trips · avg +0.5 min

  • THURBO 97.9%

    1,106 trips · avg +0.3 min

  • Wengernalpbahn 99.4%

    155 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. Bus 11 Biel/Bienne, Bahnhof/Gare – Biel/Bienne, Rebenweg/Vignes Biel/Bienne, Bahnhof/Gareand 7 more trips of this line +64 min
  2. N5 Venoge sud +59 min
  3. Bus 23 Carouge GE, Tours – Genève-Aéroport, Terminal Carouge GE, Tours +58 min
  4. ICE Basel Bad Bfand 3 more trips of this line +57 min
  5. Bus 45 Epalinges, Bois-Murat – Lausanne, Chalet-à-Gobet Bois Murat +57 min
  6. Bus 3 Untervaz, Dorf +53 min
  7. Bus 46 Epalinges, Ballègue – Epalinges, Bois-Murat Bois Murat +52 min
  8. NJ Zürich HB +50 min
  9. R15 Neuchâtel Place Pury Littorail – Boudry Littorail Boudry Littorail +48 min
  10. Bus 404 Valendas, Imschlacht +46 min
  11. EC Bregenz – Zürich HB Zürich HB +45 min
  12. Bus 8 Le Mont-sur-L., Grand-Mont – Pully, gare Grand-Mont +45 min
  13. Bus 101 Marin-Epagnier, gareand 7 more trips of this line +45 min
  14. R20 Bercher – Lausanne-Flon Bercher +42 min
  15. Bus 32 Prilly-Malley, gare – Villars-Ste-Croix, En Coulaye Villars-Coulayeand 1 more trips of this line +41 min