Punctuality of Swiss public transportSunday 12 July 2026

Last 30 days

13 Jun12 Jul

91.6% of 99,672 trips were on time. The share was lowest at 20:30: 85.9%. 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.6%

+0.9 pts

Day before: 90.7% · 99,672 trips with live data

Average delay

+1 min

 

Canceled trips

644

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%
20:30 · 85.9%
06:0012:0018:0000:00
  • ≥ 95%
  • Dashed: Saturday 11 July
  • Lowest points

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

By mode

  • Train 96.1%

    12,868 trips · avg +0.6 min

  • Tram 87.7%

    9,409 trips · avg +1.4 min

  • Bus 91.6%

    76,814 trips · avg +1 min

  • Metro 99.1%

    221 trips · avg +0.8 min

  • Boat 39.4%

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

    360 trips · avg +4.9 min

  • Berner Oberland-Bahnen 71.5%

    137 trips · avg +2.1 min

  • Autobetrieb Sernftal 75%

    108 trips · avg +2.1 min

  • TPG 77.8%

    5,496 trips · avg +2 min

  • Transports Publics Neuchâtelois 78%

    1,041 trips · avg +1.7 min

  • AFA Bus 79.3%

    227 trips · avg +1.5 min

  • TPL 80.1%

    1,186 trips · avg +1.5 min

  • Regionalps 80.1%

    151 trips · avg +2 min

Show 17 more
  • Transports publics Vevey-Montreux-Chillon-Villeneuve 81.3%

    766 trips · avg +1.7 min

  • VBL 82%

    2,692 trips · avg +1.7 min

  • tl 82.9%

    5,250 trips · avg +1.7 min

  • BVB 83%

    3,705 trips · avg +1.7 min

  • Stadtbus Frauenfeld 84.5%

    194 trips · avg +2.1 min

  • Verkehrsbetrieb LIECHTENSTEINmobil 84.7%

    549 trips · avg +1.8 min

  • Sierre-Montana-Crans 85.6%

    216 trips · avg +1.2 min

  • Wengernalpbahn 87.2%

    156 trips · avg +1.1 min

  • Bernmobil 88.4%

    4,049 trips · avg +1.3 min

  • Matterhorn Gotthard Bahn 90.5%

    316 trips · avg +0.9 min

  • VBZ 91.1%

    10,723 trips · avg +1.2 min

  • Busbetrieb Olten-Gösgen-Gäu 91.7%

    587 trips · avg +0.9 min

  • Autolinee Bleniesi 92.5%

    106 trips · avg +0.9 min

  • STI Bus 92.5%

    1,504 trips · avg +0.9 min

  • RhB 92.5%

    550 trips · avg +1 min

  • Bus Nyon-Prangins 92.6%

    108 trips · avg +1.1 min

  • Bus und Service 92.8%

    945 trips · avg +0.9 min

Most punctual operators

  • Regionalverkehr Bern-Solothurn 100%

    423 trips · avg +0.1 min

  • Aare Seeland mobil 100%

    234 trips · avg +0 min

  • Aargau Verkehr 99%

    1,037 trips · avg +0.3 min

  • Automobildienst SZU 98.6%

    1,321 trips · avg +0.3 min

  • Verkehrsbetriebe Schaffhausen 98.7%

    1,044 trips · avg +0.5 min

  • Schweizerische Südostbahn 99%

    485 trips · avg +0.3 min

  • Appenzeller Bahnen 99.3%

    277 trips · avg +0.3 min

  • Autolinee Regionali Luganesi 100%

    136 trips · avg +0.2 min

Stations

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

Largest delays

  1. Bus 408 Unterschächen, Dorf +143 min
  2. Bus 81 Chur, Postautostation – Falera, center Chur, Postautostation +128 min
  3. TGV Zürich HB – Mulhouse Zürich HB +80 min
  4. Bus 11 Genève-Eaux-Vives, gare +77 min
  5. Tram 12 Genève, Riveand 3 more trips of this line +71 min
  6. Bus 2 Lausanne, Désert – Lausanne, Epinettes Maladière-Lacand 1 more trips of this line +70 min
  7. Bus 25 Glycinesand 1 more trips of this line +67 min
  8. Bus 411 Ilanz, Bahnhof/Post – Fidaz, Pinut Ilanz, Bahnhof/Postand 2 more trips of this line +65 min
  9. Bus 624 Soglio, Paese – Promontogno, Posta Bondo, Strada Cantonale +60 min
  10. Bus 33 Prilly, Mont-Goulin – St-Sulpice VD, Venoge nord Prilly Mt-Goulinand 3 more trips of this line +59 min
  11. ICE Basel Bad Bfand 3 more trips of this line +58 min
  12. Tram 14 Meyrin, Gravièreand 3 more trips of this line +57 min
  13. Bus 24 Lausanne, Bourdonnette – Lausanne, Ouchy-Olympique Bourdonnetteand 1 more trips of this line +52 min
  14. RJX Feldkirch +51 min
  15. Bus 1 Lausanne, Blécherette – Lausanne, Maladière Maladière +50 min