Punctuality of Swiss public transportSunday 21 June 2026

Last 30 days

23 May21 Jun

90.4% of 97,159 trips were on time. The share was lowest at 16:30: 84.1%. Of the busy lines, Bus 101 Cormondrèche, Grand'Rue – Marin-Epagnier, gare had the lowest share on time: 16.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.

90.4%

+2.5 pts

Day before: 87.9% · 97,159 trips with live data

Average delay

+1.1 min

 

Canceled trips

297

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%
16:30 · 84.1% 22:20 · 84.9%
06:0012:0018:0000:00
  • ≥ 95%
  • Dashed: Saturday 20 June
  • Lowest points

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

By mode

  • Train 94.7%

    12,422 trips · avg +0.8 min

  • Tram 86.8%

    8,644 trips · avg +1.5 min

  • Bus 90.3%

    75,512 trips · avg +1 min

  • Metro 96.4%

    221 trips · avg +1.2 min

  • Boat 40.6%

    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 40.6%

    360 trips · avg +4.7 min

  • TPG 70.4%

    5,112 trips · avg +2.5 min

  • Transports Publics Neuchâtelois 73.7%

    1,044 trips · avg +1.9 min

  • Matterhorn Gotthard Bahn 74.3%

    307 trips · avg +2.8 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 77.9%

    507 trips · avg +2.2 min

  • BVB 78.3%

    3,269 trips · avg +1.9 min

  • TPL 79.7%

    1,186 trips · avg +1.5 min

  • VBL 80.8%

    2,683 trips · avg +1.7 min

Show 17 more
  • tl 84.4%

    5,544 trips · avg +1.5 min

  • Bernmobil 84.4%

    4,067 trips · avg +1.5 min

  • Stadtbus Frauenfeld 85.1%

    194 trips · avg +2 min

  • Regiobus Gossau SG 86.1%

    259 trips · avg +1.4 min

  • Service d'automobiles TRN 88.7%

    141 trips · avg +1.1 min

  • Verkehrsbetriebe Biel 89%

    1,105 trips · avg +1.1 min

  • Regionale Verkehrsbetriebe Baden-Wettingen 89.3%

    984 trips · avg +1.2 min

  • Transports Publics du Chablais 89.7%

    651 trips · avg +1.2 min

  • SBB Infrastruktur AG Bahnersatz 89.7%

    175 trips · avg +1.1 min

  • Verkehrsbetriebe Herisau 89.7%

    146 trips · avg +1.2 min

  • Bus und Service 89.8%

    1,016 trips · avg +1 min

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

    587 trips · avg +0.9 min

  • Zentralbahn 90.4%

    323 trips · avg +0.8 min

  • Sierre-Montana-Crans 90.4%

    188 trips · avg +0.9 min

  • VBZ 90.5%

    10,891 trips · avg +1.2 min

  • Montreux-Oberland Bernois 90.8%

    120 trips · avg +1.5 min

  • STI Bus 91%

    1,463 trips · avg +1.1 min

Most punctual operators

  • Automobildienst SZU 99.1%

    1,331 trips · avg +0.4 min

  • THURBO 99%

    1,101 trips · avg +0.2 min

  • Aargau Verkehr 98.7%

    1,033 trips · avg +0.4 min

  • Autobus AG Liestal 98.9%

    658 trips · avg +0.5 min

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

    236 trips · avg +0.2 min

  • Autolinee Regionali Luganesi 100%

    136 trips · avg +0.2 min

  • Schweizerische Südostbahn 98.6%

    499 trips · avg +0.3 min

  • BLT 97.7%

    1,813 trips · avg +0.6 min

Stations

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

Largest delays

  1. EC Bregenz – Zürich HB Zürich HBand 2 more trips of this line +151 min
  2. Tram 10 Dornach, Bahnhof +108 min
  3. N5 Lausanne, St-François – St-Sulpice VD, Venoge sud Venoge sudand 1 more trips of this line +107 min
  4. Bus 1 Gebenstorf, Reuss – Würenlos, Bettlen Baden, Bahnhof Ostand 1 more trips of this line +95 min
  5. GEX St. Moritzand 1 more trips of this line +77 min
  6. Tram 14 Bernex, Vaillyand 4 more trips of this line +73 min
  7. IR37 Basel SBB +67 min
  8. Bus 182 Chur, Postautostation – Lenzerheide/Lai, Post Lenzerheide/Lai, Post +63 min
  9. GEX St. Moritzand 1 more trips of this line +61 min
  10. Bus 217 Muri AG, Spital – Affoltern a.A., Bahnhof Muri AG, Spital +61 min
  11. Bus 735 Bichelsee, Dorf – Wil SG, Bahnhof Bichelsee, Dorf +59 min
  12. Bus 681 Oberwald, Bahnhof +57 min
  13. ICE Basel SBBand 3 more trips of this line +53 min
  14. Bus 8 Le Mont-sur-L., Grand-Mont – Pully, gare Pully, gare +52 min
  15. Tram 15 Plan-les-Ouates, ZIPLO +50 min