Punctuality of Swiss public transportSaturday 18 July 2026

Last 30 days

19 Jun18 Jul

91.4% of 126,138 trips were on time. The share was lowest at 22:30: 84.8%. Of the busy lines, M1 Genève-Pâquis (lac) – Genève-Molard (lac) had the lowest share on time: 15.7%.

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.

91.4%

+1.3 pts

Day before: 90% · 126,138 trips with live data

Average delay

+1 min

 

Canceled trips

455

0.4% 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%
22:30 · 84.8% 11:20 · 85.3% 14:20 · 85.6%
06:0012:0018:0000:00
  • ≥ 95%
  • Dashed: Friday 17 July
  • Lowest points

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

By mode

  • Train 96.2%

    13,286 trips · avg +0.6 min

  • Tram 84.6%

    12,393 trips · avg +1.5 min

  • Bus 91.7%

    99,821 trips · avg +1 min

  • Metro 98.9%

    278 trips · avg +0.9 min

  • Boat 40.3%

    360 trips · avg +4.9 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.3%

    360 trips · avg +4.9 min

  • Berner Oberland-Bahnen 65%

    137 trips · avg +2.7 min

  • BVB 77.2%

    4,820 trips · avg +1.9 min

  • TPL 77.4%

    1,199 trips · avg +2 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 77.8%

    640 trips · avg +2 min

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

    1,149 trips · avg +2 min

  • VBL 78.7%

    3,359 trips · avg +1.9 min

  • TPG 83.7%

    7,635 trips · avg +1.5 min

Show 17 more
  • Autolinee FART 84.5%

    672 trips · avg +1.2 min

  • AFA Bus 84.6%

    227 trips · avg +1.2 min

  • Transports Publics Neuchâtelois 84.8%

    2,300 trips · avg +1.4 min

  • Bus und Service 85.3%

    1,400 trips · avg +1.8 min

  • Auto AG Uri 87%

    299 trips · avg +2.5 min

  • tl 87.7%

    6,011 trips · avg +1.3 min

  • Wengernalpbahn 87.8%

    156 trips · avg +1.1 min

  • Autolinee Bleniesi 88.1%

    126 trips · avg +1.1 min

  • Regionale Verkehrsbetriebe Baden-Wettingen 89.4%

    1,167 trips · avg +1.3 min

  • BLT 89.5%

    2,320 trips · avg +1.2 min

  • Bernmobil 89.7%

    5,801 trips · avg +1.2 min

  • Automobil Rottal 90.7%

    353 trips · avg +1.1 min

  • Matterhorn Gotthard Bahn 90.7%

    321 trips · avg +0.9 min

  • Bus Sierrois 90.7%

    193 trips · avg +1.1 min

  • Montreux-Oberland Bernois 90.7%

    129 trips · avg +0.8 min

  • VBZ 91.5%

    14,237 trips · avg +1.1 min

  • Stadtbus Frauenfeld 91.5%

    458 trips · avg +1.3 min

Most punctual operators

  • Regionalverkehr Bern-Solothurn 99.6%

    493 trips · avg +0.1 min

  • THURBO 99.2%

    1,210 trips · avg +0.2 min

  • BLS 98.8%

    1,451 trips · avg +0.3 min

  • Schweizerische Südostbahn 99.1%

    557 trips · avg +0.3 min

  • Stadtbus Winterthur 98.6%

    1,634 trips · avg +0.4 min

  • Verkehrsbetriebe Glattal 97.9%

    3,394 trips · avg +0.7 min

  • Bamert Bus 100%

    139 trips · avg +0.4 min

  • Regionalps 99.5%

    185 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. RJX Zürich HBand 1 more trips of this line +114 min
  2. Bus 3 Maillefer +90 min
  3. Bus 27 Bern, Weyermannshaus Bad – Niederwangen, Bahnhof Bern, Weyermannshaus Bad +82 min
  4. BEX Tirano – Chur Tirano +69 min
  5. Bus 635 Benken SG, Giessen – Ziegelbrücke, Bahnhof Nord Benken SG, Giessenand 1 more trips of this line +68 min
  6. Bus 64 Wolhusen, Spital – Ruswil, Rottalcenter Wolhusen, Spital +64 min
  7. EC Bregenz – Zürich HB Zürich HB +63 min
  8. Bus 17 Lausanne, Vigie – Villars-Ste-Croix, Croix-Péage Croix-Péage +63 min
  9. Bus 11 Sargans, Bahnhof – Feldkirch, Bahnhof Schaanwald, Zollamt +59 min
  10. EV1 Ziegelbrücke, Bahnhof Süd +59 min
  11. ICE Basel SBBand 4 more trips of this line +57 min
  12. Tram 14 Meyrin, Gravière +56 min
  13. Bus 624 Soglio, Paese – Promontogno, Posta Soglio, Paeseand 2 more trips of this line +56 min
  14. Bus 5 Baden, Baldeggand 4 more trips of this line +55 min
  15. Bus 43 Plan-les-Ouates, Bellins – Bernex, Loëx Hôpital Plan-les-Ouates, Bellins +55 min