Punctuality of Swiss public transportSunday 31 May 2026

Last 30 days

2 May31 May

91.5% of 96,733 trips were on time. The share was lowest at 16:00: 84.7%. 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.

91.5%

+3.9 pts

Day before: 87.7% · 96,733 trips with live data

Average delay

+1 min

 

Canceled trips

173

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%
16:00 · 84.7% 14:30 · 85.5%
06:0012:0018:0000:00
  • ≥ 95%
  • Dashed: Saturday 30 May
  • Lowest points

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

By mode

  • Train 95.7%

    12,848 trips · avg +0.7 min

  • Tram 87.5%

    7,885 trips · avg +1.4 min

  • Bus 91.4%

    75,523 trips · avg +0.9 min

  • Metro 96.8%

    221 trips · avg +1 min

  • Boat 32.4%

    256 trips · avg +5.5 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 32.4%

    256 trips · avg +5.5 min

  • Transports Publics Neuchâtelois 75.8%

    946 trips · avg +1.9 min

  • TPL 77.9%

    1,186 trips · avg +1.7 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 79%

    566 trips · avg +2.2 min

  • TPG 79.3%

    5,194 trips · avg +1.7 min

  • VBL 82.4%

    2,687 trips · avg +1.6 min

  • Matterhorn Gotthard Bahn 84.1%

    320 trips · avg +1.5 min

  • BVB 84.2%

    3,276 trips · avg +1.6 min

Show 17 more
  • Bus Nyon-Prangins 84.3%

    108 trips · avg +1.3 min

  • Autobetrieb Sernftal 84.3%

    108 trips · avg +1.6 min

  • Sierre-Montana-Crans 84.4%

    160 trips · avg +1.4 min

  • tl 85.3%

    5,543 trips · avg +1.3 min

  • Regiobus Gossau SG 86.4%

    265 trips · avg +1.5 min

  • Automobiles MBC 87.8%

    648 trips · avg +1.2 min

  • Regionale Verkehrsbetriebe Baden-Wettingen 88.4%

    984 trips · avg +1.3 min

  • Bernmobil 89.2%

    3,153 trips · avg +1.4 min

  • VBZ 89.5%

    11,331 trips · avg +1.3 min

  • AFA Bus 89.6%

    163 trips · avg +0.8 min

  • Busbetrieb Aarau 90.4%

    801 trips · avg +1.1 min

  • Stadtbus Frauenfeld 90.7%

    194 trips · avg +1.8 min

  • Bus und Service 90.8%

    974 trips · avg +1 min

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

    632 trips · avg +0.9 min

  • Verkehrsbetriebe der Stadt St.Gallen 91.3%

    1,106 trips · avg +0.9 min

  • Transports Publics de la Région Nyonnaise 91.8%

    219 trips · avg +0.7 min

  • Verkehrsbetriebe Biel 92.5%

    1,109 trips · avg +0.9 min

Most punctual operators

  • Regionalverkehr Bern-Solothurn 100%

    424 trips · avg +0.1 min

  • BLS 98.8%

    1,374 trips · avg +0.4 min

  • Aare Seeland mobil 99.6%

    237 trips · avg +0.2 min

  • THURBO 98.3%

    1,040 trips · avg +0.3 min

  • Automobildienst SZU 97.7%

    1,314 trips · avg +0.4 min

  • Schweizerische Südostbahn 98.3%

    481 trips · avg +0.4 min

  • Autobusbetrieb RBS 98%

    753 trips · avg +0.6 min

  • Montreux-Vevey-Riviera 100%

    113 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. EC Genèveand 4 more trips of this line +96 min
  2. Bus 362 Sion, poste/gare – Haute-Nendaz, télécabine Sion, poste/gare +79 min
  3. Bus 71 Luzern, Bahnhof – Eigenthal, Talboden Eigenthal, Talboden +63 min
  4. Bus 24 Lausanne, Bourdonnette – Lausanne, Ouchy-Olympique T. Haldimand-Lacand 1 more trips of this line +60 min
  5. Tram 17 Lancy-Pont-Rouge, gareand 2 more trips of this line +58 min
  6. ICE Basel Bad Bfand 5 more trips of this line +57 min
  7. R42 Zermatt +53 min
  8. Bus 57 ZIMEYSA, gare – Genève-Aéroport, Terminal ZIMEYSA, gare +50 min
  9. Bus 50 Versoix, Centre sportif – Genève-Aéroport, Terminal Genève-Aéroport, Terminal +44 min
  10. Bus 7 Baden, Bahnhof Ost – Wettingen, Tägi Wettingen, Tägi +43 min
  11. Tram 12 Lancy-Bachet, gare – Thônex, Moillesulaz Thônex, Moillesulazand 1 more trips of this line +43 min
  12. Bus 25 Glycines +42 min
  13. Bus 8 Le Mont-sur-L., Grand-Mont – Pully, gare Grand-Mont +41 min
  14. Bus 2 Lausanne, Désert – Lausanne, Epinettes Désert +39 min
  15. Bus 180 Les Diablerets, gare – Saanen, Bahnhof Gstaad, Bahnhof +39 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. NJ Zürich HBand 2 more trips of this line +377 min