Punctuality of Swiss public transportTuesday 28 April 2026

Last 30 days

30 Mar28 Apr

86% of 147,400 trips were on time. The share was lowest at 17:40: 61.6%. Of the busy lines, Bus 101 Marin-Epagnier, gare – Cormondrèche, Grand'Rue had the lowest share on time: 21.8%.

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.

86%

−2 pts

Day before: 88% · 147,400 trips with live data

Average delay

+1.5 min

 

Canceled trips

472

0.3% 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:40 · 61.6% 12:10 · 79% 08:00 · 79.1%
06:0012:0018:0000:00
  • ≥ 95%
  • Dashed: Monday 27 April
  • Lowest points

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

By mode

  • Train 93.9%

    14,087 trips · avg +0.8 min

  • Tram 83.5%

    11,649 trips · avg +1.6 min

  • Bus 85.3%

    120,986 trips · avg +1.5 min

  • Metro 85.7%

    336 trips · avg +1.6 min

  • Boat 79.8%

    342 trips · avg +1.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

  • Compagnie du chemin de fer Nyon - St-Cergue - Morez 62%

    108 trips · avg +2.7 min

  • VBL 62%

    3,920 trips · avg +4.1 min

  • Automobil Rottal 65.1%

    464 trips · avg +2.8 min

  • Lugano-Ponte Tresa 66.7%

    117 trips · avg +2 min

  • TPL 67.2%

    1,613 trips · avg +2.9 min

  • BVB 70.2%

    4,836 trips · avg +2.7 min

  • Transports Publics Neuchâtelois 70.5%

    2,855 trips · avg +2.4 min

  • TPG 71%

    9,690 trips · avg +2.6 min

Show 17 more
  • Busbetrieb Aarau 73.3%

    931 trips · avg +2.6 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 75.2%

    735 trips · avg +2.4 min

  • Auto AG Rothenburg 76.3%

    717 trips · avg +2 min

  • Bus Nyon-Prangins 77.4%

    389 trips · avg +1.9 min

  • Bernmobil 78.1%

    5,184 trips · avg +2.1 min

  • Bus und Service 79.6%

    1,531 trips · avg +1.8 min

  • Mouettes genevoises 79.8%

    342 trips · avg +1.9 min

  • Regionale Verkehrsbetriebe Baden-Wettingen 80.1%

    1,382 trips · avg +1.9 min

  • Regiobus Gossau SG 80.2%

    672 trips · avg +1.8 min

  • Busbetrieb Solothurn und Umgebung 80.9%

    749 trips · avg +1.7 min

  • Autolinee Regionali Luganesi 81.2%

    229 trips · avg +1.7 min

  • tl 81.9%

    6,827 trips · avg +1.8 min

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

    249 trips · avg +1.7 min

  • Service d'automobiles TRN 82.6%

    207 trips · avg +1.7 min

  • Stadtbus Frauenfeld 82.6%

    460 trips · avg +1.7 min

  • Montreux-Oberland Bernois 83.2%

    137 trips · avg +2.3 min

  • Verkehrsbetriebe Biel 83.3%

    1,404 trips · avg +1.5 min

Most punctual operators

  • Regionalverkehr Bern-Solothurn 99.8%

    605 trips · avg +0.2 min

  • Verkehrsbetrieb der Landschaft Davos 99.5%

    366 trips · avg +0.2 min

  • Zentralbahn 99.4%

    359 trips · avg +0.3 min

  • THURBO 98.3%

    1,097 trips · avg +0.3 min

  • Lausanne-Echallens-Bercher 100%

    137 trips · avg +0.1 min

  • Aare Seeland mobil 98.8%

    337 trips · avg +0.3 min

  • Automobildienst SZU 97.3%

    1,765 trips · avg +0.6 min

  • Schweizerische Südostbahn 98.1%

    515 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. Bus 8 Le Mont-sur-L., Grand-Mont – Pully, gare Pully, gare +84 min
  2. Bus 5 Ennetbaden, Aeusserer Berg – Baden, Baldegg Ennetbaden, Aeusserer Bergand 2 more trips of this line +69 min
  3. Bus 332 Baden, Postautostation – Bremgarten AG, Obertorplatz Mellingen, Lindenplatzand 1 more trips of this line +64 min
  4. Bus 722 Etoy, collège Les Communaux – St-Livres, grande salle Etoy, collège Les Communauxand 3 more trips of this line +62 min
  5. Bus 384 St-Martin FR, village – Palézieux-Village, centre St-Martin FR, village +62 min
  6. Bus 13 Balzers, Schlossweg – Schaanwald, Zollamt Schaanwald, Zollamt +59 min
  7. Bus 781 Zürich Oerlikon, Bahnhof – Glattbrugg, Giebeleichstrasse Zürich Oerlikon, Bahnhofand 2 more trips of this line +58 min
  8. Bus 8 Corminboeuf, anc. poste – Marly, piscine Marly, piscine +58 min
  9. Bus 82 Plan-les-Ouates, ZIPLO +58 min
  10. Bus 19 Onex, cité – Vernier, village Vernier, village +56 min
  11. ICE Basel Bad Bf +56 min
  12. Bus 362 Epalinges, Croisettes – Moudon, gare Epalinges, Croisettes +55 min
  13. Bus 943 Amriswil, Bahnhof – Bischofszell Stadt, Bahnhof Amriswil, Bahnhof +54 min
  14. Bus 260 Jaun, Bergbahnen – Gruyères, ville Gruyères, villeand 1 more trips of this line +53 min
  15. Bus 5 Thônex, Vallard – Genève-Aéroport, Terminal Thônex, Vallardand 1 more trips of this line +53 min