Punctuality of Swiss public transportTuesday 30 June 2026

Last 30 days

1 Jun30 Jun

84.6% of 149,580 trips were on time. The share was lowest at 17:20: 65.9%. Of the busy lines, R61 Grindelwald – Interlaken Ost had the lowest share on time: 18.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.

84.6%

−1.7 pts

Day before: 86.3% · 149,580 trips with live data

Average delay

+1.6 min

 

Canceled trips

1,083

0.7% 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:20 · 65.9% 08:50 · 77.3% 12:10 · 77.4%
06:0012:0018:0000:00
  • ≥ 95%
  • Dashed: Monday 29 June
  • Lowest points

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

By mode

  • Train 91.9%

    14,333 trips · avg +1.1 min

  • Tram 75.5%

    12,183 trips · avg +2.3 min

  • Bus 84.7%

    122,326 trips · avg +1.6 min

  • Metro 94.3%

    296 trips · avg +1.1 min

  • Boat 53.4%

    442 trips · avg +3.8 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

  • Berner Oberland-Bahnen 30.2%

    129 trips · avg +9.4 min

  • Mouettes genevoises 53.4%

    442 trips · avg +3.8 min

  • TPG 57.6%

    8,946 trips · avg +3.9 min

  • VBL 62.1%

    3,918 trips · avg +3.6 min

  • Autobetrieb Sernftal 69.7%

    122 trips · avg +2.7 min

  • Automobil Rottal 69.9%

    448 trips · avg +2.3 min

  • Busbetrieb Aarau 70.4%

    931 trips · avg +2.5 min

  • Transports Publics Neuchâtelois 72.8%

    3,026 trips · avg +2.3 min

Show 17 more
  • Verkehrsbetrieb LIECHTENSTEINmobil 74.7%

    897 trips · avg +2.2 min

  • Matterhorn Gotthard Bahn 75.6%

    303 trips · avg +1.8 min

  • BVB 76.2%

    5,105 trips · avg +2.1 min

  • TPL 76.9%

    1,596 trips · avg +2.2 min

  • Wengernalpbahn 77.9%

    154 trips · avg +1.8 min

  • VBZ 78.1%

    16,663 trips · avg +2.3 min

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

    303 trips · avg +2 min

  • tl 79.1%

    6,497 trips · avg +2.3 min

  • Auto AG Rothenburg 79.2%

    730 trips · avg +1.8 min

  • Regionale Verkehrsbetriebe Baden-Wettingen 80%

    1,386 trips · avg +1.7 min

  • Montreux-Oberland Bernois 80.6%

    139 trips · avg +1.5 min

  • Regiobus Gossau SG 82%

    672 trips · avg +1.6 min

  • Busbetrieb Solothurn und Umgebung 82.3%

    778 trips · avg +1.6 min

  • Bus und Service 82.4%

    1,579 trips · avg +1.7 min

  • Busbetrieb Lichtensteig-Wattwil-Ebnat-Kappel 83.2%

    107 trips · avg +2.6 min

  • Bernmobil 84.2%

    5,039 trips · avg +1.6 min

  • Forchbahn 85.3%

    177 trips · avg +1.5 min

Most punctual operators

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

    267 trips · avg +0.5 min

  • Regionalverkehr Bern-Solothurn 98.7%

    599 trips · avg +0.3 min

  • THURBO 98.2%

    1,112 trips · avg +0.4 min

  • BLS 96.9%

    1,588 trips · avg +0.6 min

  • Busbetrieb Grenchen und Umgebung 97.7%

    428 trips · avg +0.6 min

  • Aare Seeland mobil 97.9%

    335 trips · avg +0.5 min

  • Schweizerische Südostbahn 96.9%

    516 trips · avg +0.5 min

  • Lausanne-Echallens-Bercher 98.5%

    137 trips · avg +0.3 min

Stations

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

Largest delays

  1. Bus 1 Gebenstorf, Reuss – Würenlos, Bettlen Würenlos, Bettlen +176 min
  2. ICE Basel Bad Bfand 5 more trips of this line +120 min
  3. Bus 33 Zürich, Triemli – Zürich Tiefenbrunnen, Bahnhof Zürich Tiefenbrunnen, Bahnhof +112 min
  4. Bus 8 Le Mont-sur-L., Grand-Mont – Pully, gare Grand-Montand 1 more trips of this line +102 min
  5. Bus 127 Plaffeien, Dorf +99 min
  6. Tram 11 Basel, Dreispitz – Basel, St-Louis Grenze Basel, Dreispitzand 1 more trips of this line +90 min
  7. EC Bregenz – Zürich HB Zürich HBand 1 more trips of this line +81 min
  8. Bus 25 Schaffhausen, Bahnhof +68 min
  9. Bus 83 Zürich Altstetten, Bahnhof – Zürich, Milchbuck Zürich, Milchbuck +65 min
  10. Tram 14 Bernex, Vailly +64 min
  11. Tram 10 Ettingen, Dorf +64 min
  12. Bus 21 Paudex, Verrière +63 min