Punctuality of Swiss public transportSaturday 1 August 2026

Last 30 days

3 Jul1 Aug

89.5% of 102,492 trips were on time. The share was lowest at 00:00: 78.2%. Of the busy lines, M2 Genève-Pâquis (lac) – Genève-Quai Gustave Ador (lac) had the lowest share on time: 11.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.

89.5%

−0.9 pts

Day before: 90.4% · 102,492 trips with live data

Average delay

+1.2 min

 

Canceled trips

439

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%
00:00 · 78.2% 21:40 · 79.9%
06:0012:0018:0000:00
  • ≥ 95%
  • Dashed: Friday 31 July
  • Lowest points

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

By mode

  • Train 95.8%

    13,013 trips · avg +0.7 min

  • Tram 87.3%

    9,826 trips · avg +1.4 min

  • Bus 89%

    78,985 trips · avg +1.3 min

  • Metro 99.4%

    308 trips · avg +0.8 min

  • Boat 39.2%

    360 trips · avg +4.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

  • Mouettes genevoises 39.2%

    360 trips · avg +4.9 min

  • TPL 70.4%

    1,189 trips · avg +3 min

  • TPG 72.6%

    5,857 trips · avg +2.6 min

  • Transports Publics Neuchâtelois 74.1%

    1,085 trips · avg +2.3 min

  • VBL 77.3%

    2,717 trips · avg +1.9 min

  • Berner Oberland-Bahnen 77.4%

    137 trips · avg +1.5 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 79.1%

    628 trips · avg +1.8 min

  • BVB 79.7%

    3,817 trips · avg +1.9 min

Show 17 more
  • tl 81%

    6,487 trips · avg +2.4 min

  • Bus Nyon-Prangins 81.5%

    108 trips · avg +1.5 min

  • Autolinee FART 83.1%

    670 trips · avg +1.2 min

  • Matterhorn Gotthard Bahn 84.5%

    322 trips · avg +1.6 min

  • Sierre-Montana-Crans 85.3%

    300 trips · avg +1.4 min

  • Autobetrieb Sernftal 85.5%

    110 trips · avg +1.5 min

  • AFA Bus 85.5%

    227 trips · avg +1.1 min

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

    606 trips · avg +1.2 min

  • Regionale Verkehrsbetriebe Baden-Wettingen 85.8%

    993 trips · avg +1.4 min

  • Bernmobil 86.3%

    4,247 trips · avg +1.4 min

  • Verkehrsbetrieb der Landschaft Davos 87.1%

    318 trips · avg +1 min

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

    638 trips · avg +1.6 min

  • Transports Publics du Chablais 88%

    736 trips · avg +1.2 min

  • Autolinee Bleniesi 88.2%

    110 trips · avg +1 min

  • STI Bus 88.3%

    1,510 trips · avg +1.9 min

  • Busbetrieb Aarau 88.6%

    807 trips · avg +1 min

  • Bus und Service 89.6%

    1,023 trips · avg +1.2 min

Most punctual operators

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

    237 trips · avg +0.2 min

  • Automobildienst SZU 98.9%

    1,322 trips · avg +0.3 min

  • Appenzeller Bahnen 99.6%

    277 trips · avg +0.3 min

  • Schweizerische Südostbahn 99.2%

    482 trips · avg +0.3 min

  • Verkehrsbetriebe Kreuzlingen 99%

    407 trips · avg +0.4 min

  • THURBO 98.4%

    1,100 trips · avg +0.3 min

  • BLS 98.1%

    1,516 trips · avg +0.4 min

  • Stadtbus Winterthur 98%

    1,527 trips · avg +0.5 min

Stations

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

Largest delays

  1. ICE Interlaken Ostand 3 more trips of this line +211 min
  2. Bus 1 Gebenstorf, Reuss – Würenlos, Bettlen Würenlos, Bettlen +179 min
  3. Tram 12 Genève, Plainpalais +139 min
  4. Bus 379 Wildegg, Bahnhof/Talstrasse – Auenstein, Gemeindehaus Schinznach Dorf, Oberdorf +136 min
  5. Bus 47 Grandv, P. Grana +136 min
  6. Bus 440 Echallens, gare – Moudon, gare Moudon, gare +104 min
  7. Bus 25 Sigriswil, Dorf – Thun, Bahnhof Gunten, Dorfand 2 more trips of this line +100 min
  8. Bus 21 Thun, Bahnhof – Interlaken Ost, Bahnhof Thun, Bahnhofand 4 more trips of this line +99 min
  9. Bus 24 Lausanne, Bourdonnette – Lausanne, Ouchy-Olympique Bourdonnette +95 min
  10. Bus 501 Scheid, Oberscheid – Tumegl/Tomils, Curschiglias Scheid, Oberscheid +88 min
  11. EC Bregenz – Zürich HB Zürich HB +83 min