EN
Install the app
On time now96%under 5 min · 656 trains tracked live
Within 15 min100%now, the same trains
Today98%on time since the start of the day · 99% within 15 min
Average delay0.7 minper train tracked today, on-time trains included
Disruptions34ongoing, published by Traffic information · opentransportdata.swiss

The last 30 days

The observatory has been measuring since 3 November 2026. The 30-day chart will fill in day by day: no chart until at least two days have been measured.

Regions, today

Vaud95%
Basel-Stadt96%
Neuchâtel97%
Solothurn97%
Ticino97%
Bern98%
Basel-Landschaft98%
Jura98%
Least punctual first · on time (under 5 min), by each train's next station

Most delayed, right now

Disruptions in Switzerland, in detail →

Share this pageThe figures are updated every minute.

How we measure

On time: under 5 min

A train counts as on time if it is less than 5 minutes late at its next station. Trains without live data are not counted.

Within 15 min

The broad threshold, close to what most operators report: the share of tracked trains less than 15 minutes late.

Every minute

Every minute, the state of each tracked train is recorded; the day is the average.

A usual day

The comparison is with the average of the four previous same weekdays, as soon as two of them have been measured.

And the operators?

SBB counts a train as on time when it is less than 3 min late. Their figures therefore do not compare directly with ours.