Punctuality of Swiss public transportWeek 2913 Jul – 19 Jul 2026

90.1% of 980,989 trips were on time. The best day was Sunday 19 July with 92.6%, the worst Tuesday 14 July with 88.7%. Of the busy lines, Bus 101 Cormondrèche, Grand'Rue – Marin-Epagnier, gare had the lowest share on time: 25.6%.

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.1%

+1.6 pts

Week before: 88.4% · 980,989 trips with live data

Average delay

+1.1 min

 

Canceled trips

5,814

0.6% of the trips

Day by day

The share on time of each day. A day opens its page.

100%95%90%85%80%
90.3%88.7%89.5%89%90%91.3%92.6%
  1. Mon13
  2. Tue14
  3. Wed15
  4. Thu16
  5. Fri17
  6. Sat18
  7. Sun19
  • 95%
  • Average: 90.1%
Best day
Sun 19 Jul · 92.6%
Worst day
Tue 14 Jul · 88.7%
Worst hour
Tue 17:00–18:00 · 75.3%

By mode

  • Train 94.3%

    96,922 trips · avg +0.8 min

  • Tram 84.2%

    87,486 trips · avg +1.6 min

  • Bus 90.3%

    791,739 trips · avg +1.1 min

  • Metro 94.9%

    1,979 trips · avg +1.2 min

  • Boat 49.5%

    2,863 trips · avg +4.1 min

Hour by hour

The share of the trips on their way that are less than 3 minutes late, each hour. A day opens its page.

  • ≥ 95%
  • 90–95%
  • 85–90%
  • 75–85%
  • < 75%

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

    2,863 trips · avg +4.1 min

  • Autobetrieb Sernftal 70.2%

    813 trips · avg +3.1 min

  • TPG 74.7%

    59,522 trips · avg +2.2 min

  • TPL 77.1%

    10,366 trips · avg +2.1 min

  • VBL 78.2%

    25,015 trips · avg +2.1 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 81.8%

    5,644 trips · avg +1.9 min

  • BVB 82%

    34,277 trips · avg +1.7 min

  • Forchbahn 82.3%

    1,062 trips · avg +2.3 min

Show 17 more
  • Berner Oberland-Bahnen 82.3%

    955 trips · avg +1.6 min

  • Transports Publics Neuchâtelois 82.6%

    17,824 trips · avg +1.6 min

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

    8,357 trips · avg +1.6 min

  • Bus und Service 84.1%

    10,264 trips · avg +1.6 min

  • tl 84.8%

    43,397 trips · avg +1.6 min

  • Automobil Rottal 85.4%

    2,907 trips · avg +1.5 min

  • Auto AG Rothenburg 86%

    4,757 trips · avg +1.5 min

  • Autolinee FART 86.8%

    4,916 trips · avg +1.2 min

  • Regionale Verkehrsbetriebe Baden-Wettingen 87.1%

    9,068 trips · avg +1.5 min

  • AFA Bus 87.2%

    1,629 trips · avg +1.1 min

  • Matterhorn Gotthard Bahn 88.3%

    2,196 trips · avg +1.2 min

  • VBZ 88.6%

    107,626 trips · avg +1.3 min

  • Chemins de fer du Jura 88.8%

    762 trips · avg +1 min

  • Montreux-Oberland Bernois 89.6%

    923 trips · avg +1.3 min

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

    7,137 trips · avg +1.1 min

  • Transports Publics du Chablais 89.7%

    7,349 trips · avg +1.1 min

  • Busbetrieb Aarau 89.8%

    6,314 trips · avg +1.2 min

Most punctual operators

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

    1,785 trips · avg +0.3 min

  • Regionalverkehr Bern-Solothurn 98.2%

    3,882 trips · avg +0.3 min

  • Lausanne-Echallens-Bercher 98.5%

    801 trips · avg +0.3 min

  • Zentralbahn 97.9%

    2,484 trips · avg +0.4 min

  • BLS 97.4%

    10,800 trips · avg +0.5 min

  • Schweizerische Südostbahn 97.6%

    3,690 trips · avg +0.5 min

  • THURBO 97.3%

    7,837 trips · avg +0.4 min

  • Bamert Bus 97.8%

    1,078 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 70 Aire-la-Ville, Pont-de-Peney +265 min
  2. Bus 66 Genève-Aéroport, Terminaland 1 more trips of this line +251 min
  3. Bus 25 Schaffhausen, Bahnhofand 4 more trips of this line +251 min
  4. Bus 8 Corminboeuf, anc. poste – Marly, piscine Corminboeuf, anc. posteand 1 more trips of this line +247 min
  5. EC Bregenz – Zürich HB Basel SBBand 5 more trips of this line +244 min
  6. NJ Zürich HB +243 min
  7. ICE Basel Bad Bfand 13 more trips of this line +231 min
  8. Bus 81 Chur, Postautostation – Falera, center Falera, center +179 min
  9. Bus 893 Wald ZH, Bahnhof – Wald ZH, Bahnhof Wald ZH, Bahnhofand 1 more trips of this line +173 min
  10. Bus 892 Wald ZH, Bahnhof – Wald ZH, Rehazentrum Wald ZH, Bahnhofand 2 more trips of this line +160 min
  11. Bus 7 Pully, Val-Vertand 2 more trips of this line +146 min
  12. Bus 613 Yverdon-les-Bains, gareand 2 more trips of this line +144 min
  13. Tram 17 Basel, MParc +133 min
  14. Bus 704 Morges, Grassey +130 min
  15. Bus 310 Stans, Bahnhof – Altdorf UR, Bahnhof West Stans, Bahnhof +121 min
›Probably errors in the feed (4)

Delays of more than 6 hours. The real-time feed sent them, but they are probably not real.

  1. Bus 1 Gebenstorf, Reuss – Würenlos, Bettlen Baden, Bahnhof Ost +622 min
  2. Bus 3 Wettingen, Brunnenwiese +619 min
  3. Bus 20 Horw, Technikumstrasseand 6 more trips of this line +569 min
  4. Bus 20 Lausanne, Blécherette – Lausanne, gare Blécheretteand 12 more trips of this line +452 min