Punctuality of Swiss public transportSaturday 23 May 2026

Last 30 days

24 Apr23 May

89% of 119,708 trips were on time. The share was lowest at 11:20: 79.4%. Of the busy lines, M2 Genève-Pâquis (lac) – Genève-Quai Gustave Ador (lac) had the lowest share on time: 6.3%.

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%

+4.7 pts

Day before: 84.3% · 119,708 trips with live data

Average delay

+1.2 min

 

Canceled trips

421

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%
11:20 · 79.4% 16:00 · 81.2% 22:20 · 82.9%
06:0012:0018:0000:00
  • ≥ 95%
  • Dashed: Friday 22 May
  • Lowest points

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

By mode

  • Train 95.4%

    13,401 trips · avg +0.7 min

  • Tram 85.9%

    10,559 trips · avg +1.5 min

  • Bus 88.6%

    95,214 trips · avg +1.2 min

  • Metro 99.3%

    278 trips · avg +1.1 min

  • Boat 35.5%

    256 trips · avg +5.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 35.5%

    256 trips · avg +5.9 min

  • TPL 67.5%

    1,218 trips · avg +2.8 min

  • VBL 72.5%

    3,359 trips · avg +2.2 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 72.8%

    640 trips · avg +2.5 min

  • Automobil Rottal 75.5%

    327 trips · avg +2.1 min

  • Transports Publics Neuchâtelois 78.8%

    2,158 trips · avg +1.8 min

  • TPG 79.1%

    7,215 trips · avg +1.7 min

  • BVB 79.2%

    4,273 trips · avg +2 min

Show 17 more
  • Autobetrieb Sernftal 81.8%

    110 trips · avg +1.3 min

  • AFA Bus 82%

    139 trips · avg +2.2 min

  • Bus und Service 82.2%

    1,345 trips · avg +1.9 min

  • Automobiles MBC 82.3%

    854 trips · avg +1.4 min

  • Auto AG Rothenburg 84%

    721 trips · avg +1.4 min

  • tl 84.1%

    6,022 trips · avg +2.1 min

  • Bus Sierrois 84.5%

    193 trips · avg +1.6 min

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

    242 trips · avg +1.6 min

  • Auto Leuk-Leukerbad 85.4%

    226 trips · avg +1.2 min

  • Busbetrieb Aarau 85.5%

    861 trips · avg +1.3 min

  • Montreux-Vevey-Riviera 86.2%

    116 trips · avg +1.3 min

  • Matterhorn Gotthard Bahn 86.9%

    328 trips · avg +1.9 min

  • VBZ 87%

    14,262 trips · avg +1.4 min

  • Regionale Verkehrsbetriebe Baden-Wettingen 87%

    1,168 trips · avg +1.2 min

  • Bus Nyon-Prangins 87%

    193 trips · avg +1.2 min

  • Auto AG Uri 87.2%

    298 trips · avg +1.4 min

  • Verkehrsbetriebe Biel 87.7%

    1,235 trips · avg +1.3 min

Most punctual operators

  • Regionalverkehr Bern-Solothurn 100%

    492 trips · avg +0.1 min

  • THURBO 99.4%

    1,140 trips · avg +0.2 min

  • Wengernalpbahn 100%

    156 trips · avg +0.1 min

  • BLS 98.3%

    1,432 trips · avg +0.4 min

  • Busbetrieb Grenchen und Umgebung 99.1%

    330 trips · avg +0.6 min

  • Aare Seeland mobil 99%

    300 trips · avg +0.3 min

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

    237 trips · avg +0.3 min

  • Verkehrsbetrieb der Landschaft Davos 98.1%

    366 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. Tram 10 Dornach, Bahnhof +208 min
  2. Bus 1 Gebenstorf, Reuss – Würenlos, Bettlen Würenlos, Bettlen +151 min
  3. Bus 354 Baden, Postautostation – Kaiserstuhl AG, Bahnhof Kaiserstuhl AG, Bahnhofand 1 more trips of this line +99 min
  4. GEX Zermatt +97 min
  5. Bus 170 Richterswil, Bahnhof – Samstagern, Bahnhof Samstagern, Bahnhof +96 min
  6. NJ Feldkirch – Zürich HB Zürich HB +96 min
  7. Bus 182 Chur, Postautostation – Lenzerheide/Lai, Post Chur, Postautostation +91 min
  8. Bus 25 Pully, gare +87 min
  9. Bus 802 Frauenfeld, Flurhofand 1 more trips of this line +72 min
  10. Bus 17 Lausanne, Vigie – Villars-Ste-Croix, Croix-Péage Vigie +72 min
›Probably errors in the feed (1)

Delays of more than 6 hours. The real-time feed sent them, but they are probably not real.

  1. Bus 9 Temple de Broyeand 7 more trips of this line +533 min