Punctuality of Swiss public transportTuesday 7 July 2026

Last 30 days

8 Jun7 Jul

87.1% of 150,726 trips were on time. The share was lowest at 17:30: 70%. Of the busy lines, Bus 101 Cormondrèche, Grand'Rue – Marin-Epagnier, gare had the lowest share on time: 13.4%.

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.

87.1%

−1.2 pts

Day before: 88.3% · 150,726 trips with live data

Average delay

+1.4 min

 

Canceled trips

782

0.5% 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%50%
17:30 · 70% 08:50 · 79.5% 12:10 · 79.6%
06:0012:0018:0000:00
  • ≥ 95%
  • Dashed: Monday 6 July
  • Lowest points

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

By mode

  • Train 94.4%

    14,262 trips · avg +0.8 min

  • Tram 81.5%

    13,150 trips · avg +2.1 min

  • Bus 87%

    122,574 trips · avg +1.4 min

  • Metro 91.2%

    296 trips · avg +1.3 min

  • Boat 57%

    444 trips · avg +3.6 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 57%

    444 trips · avg +3.6 min

  • TPG 62.8%

    9,209 trips · avg +3.9 min

  • VBL 71.1%

    3,780 trips · avg +2.5 min

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

    303 trips · avg +2.3 min

  • Transports Publics Neuchâtelois 75.7%

    2,914 trips · avg +2 min

  • Berner Oberland-Bahnen 76.6%

    137 trips · avg +1.8 min

  • TPL 77.4%

    1,596 trips · avg +2 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 79.5%

    828 trips · avg +1.9 min

Show 17 more
  • tl 79.5%

    6,580 trips · avg +2 min

  • Automobil Rottal 80.6%

    439 trips · avg +1.6 min

  • Bus und Service 81.4%

    1,579 trips · avg +1.7 min

  • Busbetrieb Aarau 81.5%

    933 trips · avg +1.7 min

  • BVB 82.5%

    5,119 trips · avg +1.6 min

  • VBZ 83%

    16,499 trips · avg +1.7 min

  • Autobetrieb Sernftal 84.4%

    122 trips · avg +1.6 min

  • Auto AG Rothenburg 84.6%

    712 trips · avg +1.6 min

  • Lugano-Ponte Tresa 84.8%

    132 trips · avg +1 min

  • Forchbahn 85.1%

    174 trips · avg +1.7 min

  • RhB 85.3%

    570 trips · avg +1.4 min

  • Verkehrsbetriebe Biel 85.8%

    1,324 trips · avg +1.4 min

  • Autobus AG Liestal 86.1%

    902 trips · avg +1.4 min

  • Matterhorn Gotthard Bahn 86.3%

    300 trips · avg +1.3 min

  • AFA Bus 86.4%

    235 trips · avg +1.1 min

  • Automobildienste Aare Seeland mobil 86.9%

    658 trips · avg +1.1 min

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

    1,313 trips · avg +1.1 min

Most punctual operators

  • Zentralbahn 99.5%

    368 trips · avg +0.3 min

  • THURBO 98.3%

    1,108 trips · avg +0.3 min

  • BLS 97.8%

    1,584 trips · avg +0.4 min

  • Aare Seeland mobil 98.5%

    338 trips · avg +0.4 min

  • Verkehrsbetriebe Kreuzlingen 98.1%

    483 trips · avg +0.8 min

  • Transports de la région Morges-Bière-Cossonay 100%

    104 trips · avg +0.1 min

  • Schweizerische Südostbahn 97.9%

    518 trips · avg +0.5 min

  • Regionalverkehr Bern-Solothurn 97.7%

    605 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 17 Genève, Plainpalaisand 3 more trips of this line +338 min
  2. Bus 234 Bulle, gare routière +235 min
  3. L Confignon, croiséeand 2 more trips of this line +186 min
  4. NJ Zürich HB +179 min
  5. Bus 21 Paudex, Verrière +122 min
  6. Bus 5 Thônex, Vallard – Genève-Aéroport, Terminal Genève-Aéroport, Terminal +118 min
  7. Bus 4 Prilly, Coudraie – Lausanne, Faverges Faverges +113 min
  8. Tram 12 Genève, Riveand 1 more trips of this line +110 min
  9. Bus 520 Zürich Flughafen, Bahnhof – Embrach-Rorbas, Bahnhof Zürich Flughafen, Bahnhofand 3 more trips of this line +97 min
  10. ICE Basel SBB +88 min
  11. Bus 25 Pully, gare +80 min