delay.world
Switzerland

Zürich

Zürich

Punctuality of trains in Zürich (canton Zürich): all stops at stations in this municipality, period November 2025 to June 2026. Based on published actual data, not SBB's own measurement. The source sometimes delivers the last forecast received as the actual time, so the values can be too favourable.

On time (under 6 min)
98.9 %
Cancelled
1.7 %
Stops
1,906,725

Rank 10 of 20 cities (all train classes together, by punctuality)

One day as a video

Replay of the train traffic around Zürich on Wednesday, June 10, 2026: every dot is a train on its real track (tracks: Federal Office of Transport BAV, railway network). White = on time (under 6 minutes), yellow to pink = increasingly late, ring = cancelled. The frame shows the surroundings, not only the city. Based on published actual data, not SBB's own measurement.

The train classes at a glance

Long distance

On time (under 6 min)
96.7 %
Cancelled
4.0 %
Stops
221,080

Regional

On time (under 6 min)
98.5 %
Cancelled
2.4 %
Stops
32,084

S-Bahn

On time (under 6 min)
99.2 %
Cancelled
1.3 %
Stops
1,653,561

Stations

Most train stops

StationStopsOn time
Zürich HB524,72698.2 %
Zürich Oerlikon219,17799.2 %
Zürich Hardbrücke173,66898.6 %
Zürich Stadelhofen171,04499.0 %
Zürich Altstetten104,82999.1 %
Stettbach75,63299.2 %
Zürich Selnau65,27799.6 %
Zürich Enge57,04499.2 %
Zürich Wiedikon55,95798.4 %
Zürich Wollishofen38,79998.8 %

On time = under 6 minutes late, counted over the stops that ran (our rule; SBB counts from 3 minutes). Cancelled = share of all stops. A city is the municipality of the station. Only stations with at least 1,000 stops are listed.

Data: opentransportdata.swiss (actual data, source: opentransportdata.swiss) and the service-point list (SBB, original data: Federal Office of Transport FOT). Analysed by us, published under our name. Independent project, not affiliated with SBB or opentransportdata.swiss.

Compare all citiesSwitzerland