Punctuality of Swiss public transportThursday 16 July 2026

Last 30 days

17 Jun16 Jul

89.1% of 150,777 trips were on time. The share was lowest at 17:20: 77%. Of the busy lines, Bus 15 Lugano, Stazione/Via Basilea – Muzzano, Paese had the lowest share on time: 28.9%.

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.

89.1%

−0.4 pts

Day before: 89.5% · 150,777 trips with live data

Average delay

+1.2 min

 

Canceled trips

962

0.6% 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 · 77% 22:00 · 81.9%
06:0012:0018:0000:00
  • ≥ 95%
  • Dashed: Wednesday 15 July
  • Lowest points

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

By mode

  • Train 92.2%

    14,174 trips · avg +1 min

  • Tram 83.3%

    13,039 trips · avg +1.6 min

  • Bus 89.4%

    122,824 trips · avg +1.1 min

  • Metro 86.8%

    296 trips · avg +1.5 min

  • Boat 51.8%

    444 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

  • Mouettes genevoises 51.8%

    444 trips · avg +3.8 min

  • Autobetrieb Sernftal 65.6%

    122 trips · avg +3.2 min

  • Berner Oberland-Bahnen 69.3%

    137 trips · avg +2.4 min

  • TPG 72.3%

    9,366 trips · avg +2.3 min

  • TPL 73.4%

    1,596 trips · avg +2.5 min

  • VBL 78%

    3,783 trips · avg +1.9 min

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

    1,318 trips · avg +1.9 min

  • BVB 80.4%

    5,103 trips · avg +1.8 min

Show 17 more
  • Transports Publics Neuchâtelois 81.9%

    2,891 trips · avg +1.6 min

  • tl 83.9%

    6,432 trips · avg +1.6 min

  • Auto AG Rothenburg 84.1%

    736 trips · avg +1.5 min

  • Forchbahn 84.2%

    165 trips · avg +1.8 min

  • AFA Bus 84.3%

    235 trips · avg +1.2 min

  • Wengernalpbahn 84.3%

    153 trips · avg +1.2 min

  • Automobil Rottal 84.4%

    454 trips · avg +1.4 min

  • Bus und Service 84.9%

    1,581 trips · avg +1.5 min

  • Chemins de fer du Jura 85%

    120 trips · avg +1 min

  • Autolinee FART 85.1%

    716 trips · avg +1.4 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 85.2%

    867 trips · avg +1.5 min

  • Transports Vallée de Joux-Yverdon-Ste-Croix 85.4%

    1,083 trips · avg +1.3 min

  • Autobus AG Liestal 86.2%

    908 trips · avg +1.3 min

  • Busbetrieb Aarau 86.4%

    909 trips · avg +1.3 min

  • Regionale Verkehrsbetriebe Baden-Wettingen 86.4%

    1,380 trips · avg +1.6 min

  • Transports Publics du Chablais 86.6%

    1,123 trips · avg +1.4 min

  • VBZ 87.1%

    16,401 trips · avg +1.4 min

Most punctual operators

  • Bamert Bus 100%

    172 trips · avg +0.5 min

  • Regionalverkehr Bern-Solothurn 98.3%

    604 trips · avg +0.3 min

  • Verkehrsbetriebe Schaffhausen 97.5%

    1,953 trips · avg +0.7 min

  • Verkehrsbetriebe Herisau 98.4%

    370 trips · avg +0.9 min

  • Verkehrsbetriebe Kreuzlingen 98.1%

    478 trips · avg +0.9 min

  • Automobiles MBC 97.1%

    1,160 trips · avg +0.5 min

  • Zentralbahn 97.8%

    367 trips · avg +0.4 min

  • Zugerland Verkehrsbetriebe 96.1%

    2,928 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. Bus 20 Lausanne, gare – Lausanne, Blécherette Blécheretteand 2 more trips of this line +169 min
  2. Bus 25 Glycines +113 min
  3. R85 Vallorcine (F) +88 min
  4. Bus 624 Soglio, Paese – Promontogno, Posta Soglio, Paeseand 2 more trips of this line +73 min
  5. R41 Biel/Bienne +65 min
  6. Bus 531 Obertschappina – Thusis, Bahnhof Thusis, Bahnhof +61 min
  7. Bus 18 Lausanne, Clochatte – Crissier, Timonet Clochatte +59 min
  8. Bus 21 Onex, cité +58 min
  9. Bus 11 Sargans, Bahnhof – Feldkirch, Bahnhof Feldkirch, Bahnhof +58 min
  10. ICE Basel Bad Bf – Basel SBB Basel SBBand 9 more trips of this line +56 min
  11. Tram 10 Rodersdorf, Station – Dornach, Bahnhof Ettingen, Dorf +55 min
  12. EC Bregenz – Zürich HB Zürich HBand 3 more trips of this line +53 min
  13. Bus 33 Prilly, Mont-Goulin – St-Sulpice VD, Venoge nord Prilly Mt-Goulinand 1 more trips of this line +53 min
  14. Bus 55 Chavannes-des-Bois – Genève-Aéroport, Terminal Chavannes-des-Bois +52 min
  15. NJ Basel Bad Bf +52 min