Traffic Statistics ยท ๐Ÿ‡จ๐Ÿ‡ญ Switzerland

Live and recent days. Every figure says how many trains it is based on.

Data: 19 Oct 2026, 07:10 CEST

One coverage rule across the page. A train "has data" when its realtime feed reports a valid delay (between โˆ’60 and +120 min). Punctuality is computed over those trains only: trains without data never count as on time. A country enters a ranking when at least 30% of its trains have data and there are 20 or more; a station, with 10 or more. On time = under 3 min late.

Current punctuality (<3 min)

Current punctuality Good
97%
based on 796 of 893 trains with RT data
Punctual = less than 3 min late. The 97 trains without data do not count.
Average delay
0.3min
mean over the 796 trains with data
Includes on-time (0) and early (negative) trains. It is the only definition of โ€œaverage delayโ€ on this page.
% of trains delayed
2.6%
21 of 796 trains with data are 3 min or more late
The complement of punctuality: 97 % + 3 % = 100 % of trains with data.
Average delay of delayed trains
6.4min
mean over the 21 trains 3 min or more late only
Measures severity when there is a delay. Not comparable with the overall โ€œaverage delayโ€. Maximum now: 21.0 min.

Trend ยท 30 days

Daily punctuality, weighted by services (source: daily_stats).

90 %95 %100 %20/0927/0904/1011/1017/1028-day mean: 94.0 %

227,281 services with data over 28 days.

Delay Distribution ยท now

Over the 796 trains with RT data (not the 893 on the map).

  • Early or on time 66.6 %
  • < 3 min 30.8 %
  • 3-5 min 1.6 %
  • 5-10 min 0.5 %
  • 10-20 min 0.4 %
  • > 20 min 0.1 %
Punctual (< 3 min) 3โ€“10 min 10-20 min > 20 min

Stations ยท now

Next stop of running trains, from worst to best punctuality. Only stations with 10 or more trains with data; n = trains with data.

No data available

Punctuality by hour

Last 7 days, local time (Europe/Zurich) (source: line_delay_hourly). The units are position readings, not trains: a train counts once per reading.

70 %80 %90 %100 %0h6h12h18h23h
โ‰ฅ 90 % good Axis from 70 to 100 %

Filters

Historical Data ๐Ÿ‡จ๐Ÿ‡ญ Switzerland

88 records
DateServicesPositionsPunctuality Average delay Median P90
Sat 17 Oct15,802728,858 95.1 % 0.4 min 0.0 min 1.9 min
Fri 16 Oct16,691778,081 93.7 % 0.6 min 0.0 min 2.2 min
Thu 15 Oct16,228774,657 94.1 % 0.5 min 0.0 min 2.1 min
Wed 14 Oct16,393771,411 92.4 % 0.6 min 0.0 min 2.4 min
Tue 13 Oct16,349772,253 93.1 % 0.6 min 0.0 min 2.2 min
Mon 12 Oct16,233771,819 92.1 % 0.7 min 0.0 min 2.4 min
Sun 11 Oct14,809700,493 96.3 % 0.2 min 0.0 min 1.4 min
Sat 10 Oct15,651733,581 95.6 % 0.4 min 0.0 min 1.7 min
Fri 09 Oct16,687782,741 93.1 % 0.7 min 0.1 min 2.3 min
Thu 08 Oct16,459784,631 90.8 % 0.9 min 0.3 min 2.8 min
Wed 07 Oct16,472779,035 93.8 % 0.6 min 0.0 min 2.1 min
Tue 06 Oct16,439782,136 93.1 % 0.6 min 0.0 min 2.3 min
Mon 05 Oct17,768803,995 93.7 % 0.6 min 0.0 min 2.1 min
Sun 04 Oct16,231813,924 95.8 % 0.3 min 0.0 min 1.7 min
Sat 03 Oct4,778584,269 96.6 % 0.2 min 0.0 min 1.3 min
Fri 02 Oct2,819571,318 95.7 % 0.3 min 0.0 min 1.6 min
Thu 01 Oct2,810519,583 95.8 % 0.4 min 0.0 min 1.6 min
Wed 30 Sept2,784546,177 95.6 % 0.3 min 0.0 min 1.7 min
Tue 29 Sept2,739544,574 97.2 % 0.2 min 0.0 min 1.3 min
Mon 28 Sept2,831579,587 94.2 % 0.4 min 0.0 min 1.8 min
Sun 27 Sept2,722586,744 96.7 % 0.2 min 0.0 min 1.3 min
Sat 26 Sept2,756581,007 95.5 % 0.4 min 0.0 min 1.6 min
Fri 25 Sept2,810575,604 93.3 % 0.5 min 0.0 min 2.2 min
Thu 24 Sept2,775574,125 96.1 % 0.3 min 0.0 min 1.4 min
Wed 23 Sept2,696544,748 93.8 % 0.4 min 0.0 min 2.0 min
Tue 22 Sept2,736544,754 95.6 % 0.3 min 0.0 min 1.6 min
Mon 21 Sept2,766569,386 96.2 % 0.3 min 0.0 min 1.3 min
Sun 20 Sept2,671564,208 97.5 % 0.1 min 0.0 min 1.1 min
Sat 19 Sept2,722570,611 97.2 % 0.1 min 0.0 min 1.3 min
Fri 18 Sept2,805574,065 94.8 % 0.5 min 0.0 min 1.8 min
Thu 17 Sept2,708572,241 97.0 % 0.2 min 0.0 min 1.2 min
Wed 16 Sept2,633545,136 95.4 % 0.4 min 0.0 min 1.9 min
Tue 15 Sept2,658543,236 94.0 % 0.5 min 0.0 min 2.0 min
Mon 14 Sept2,685570,088 94.9 % 0.4 min 0.0 min 1.7 min
Sun 13 Sept2,605564,570 96.1 % 0.3 min 0.0 min 1.5 min
Sat 12 Sept2,609568,788 95.3 % 0.3 min 0.0 min 1.4 min
Fri 11 Sept2,703569,322 95.1 % 0.4 min 0.0 min 1.7 min
Thu 10 Sept2,697571,545 96.0 % 0.2 min 0.0 min 1.3 min
Wed 09 Sept2,607547,199 96.1 % 0.3 min 0.0 min 1.7 min
Tue 08 Sept2,639541,444 94.5 % 0.5 min 0.0 min 2.0 min
Mon 07 Sept2,685571,886 96.3 % 0.3 min 0.0 min 1.4 min
Sun 06 Sept2,626575,110 96.5 % 0.2 min 0.0 min 1.2 min
Sat 05 Sept2,644574,372 95.2 % 0.3 min 0.0 min 1.5 min
Fri 04 Sept2,704576,693 93.6 % 0.5 min 0.0 min 2.0 min
Thu 03 Sept2,687576,858 96.1 % 0.2 min 0.0 min 1.4 min
Wed 02 Sept2,598548,893 97.7 % 1.0 min 0.5 min 2.0 min
Tue 01 Sept2,634541,775 97.7 % 1.1 min 0.5 min 2.1 min
Mon 31 Aug2,674570,190 97.6 % 1.3 min 0.5 min 2.2 min
Sun 30 Aug2,582562,650 98.3 % 1.0 min 0.5 min 1.6 min
Sat 29 Aug2,628601,889 98.5 % 0.9 min 0.5 min 1.6 min
Fri 28 Aug2,670605,970 96.8 % 1.4 min 0.5 min 2.8 min
Thu 27 Aug2,659607,576 98.0 % 1.2 min 0.5 min 2.0 min
Wed 26 Aug2,575572,112 97.8 % 1.1 min 0.5 min 2.0 min
Tue 25 Aug2,589567,740 97.3 % 1.2 min 0.5 min 2.4 min
Mon 24 Aug2,670598,259 98.2 % 1.0 min 0.5 min 1.8 min
Sun 23 Aug2,568590,440 98.2 % 1.0 min 0.5 min 1.5 min
Sat 22 Aug2,592574,349 98.1 % 1.0 min 0.5 min 1.6 min
Fri 21 Aug2,676581,408 97.2 % 1.2 min 0.5 min 2.3 min
Thu 20 Aug2,648582,551 97.8 % 1.1 min 0.5 min 1.9 min
Wed 19 Aug2,594552,900 97.9 % 1.0 min 0.5 min 1.9 min
Tue 18 Aug2,606541,850 97.5 % 1.1 min 0.5 min 2.1 min
Mon 17 Aug2,686609,442 98.0 % 1.1 min 0.5 min 1.9 min
Sun 16 Aug2,582603,718 98.1 % 1.2 min 0.5 min 1.7 min
Sat 15 Aug2,640612,318 98.3 % 1.0 min 0.4 min 1.6 min
Fri 14 Aug2,674581,055 97.7 % 1.2 min 0.5 min 1.9 min
Thu 13 Aug2,639613,208 98.4 % 0.9 min 0.5 min 1.6 min
Wed 12 Aug2,592546,594 97.7 % 1.1 min 0.5 min 2.0 min
Tue 11 Aug2,583565,820 98.1 % 1.0 min 0.5 min 1.7 min
Mon 10 Aug2,643576,786 98.4 % 1.0 min 0.5 min 1.5 min
Sun 09 Aug2,553582,741 98.3 % 1.0 min 0.5 min 1.6 min
Sat 08 Aug2,605570,100 97.9 % 1.0 min 0.5 min 1.8 min
Fri 07 Aug2,661608,500 98.4 % 1.0 min 0.5 min 1.6 min
Thu 06 Aug2,621581,372 98.3 % 0.9 min 0.5 min 1.6 min
Wed 05 Aug2,561572,455 97.9 % 1.0 min 0.5 min 1.8 min
Tue 04 Aug2,587534,410 97.2 % 1.2 min 0.5 min 2.1 min
Mon 03 Aug2,609579,232 98.7 % 0.8 min 0.5 min 1.4 min
Sun 02 Aug2,543599,064 98.7 % 0.8 min 0.5 min 1.4 min
Sat 01 Aug2,560595,703 98.7 % 0.8 min 0.5 min 1.4 min
Fri 31 Jul2,610611,091 97.7 % 1.1 min 0.5 min 2.0 min
Thu 30 Jul2,626579,000 98.0 % 1.1 min 0.5 min 1.7 min
Wed 29 Jul2,531538,848 97.8 % 1.1 min 0.5 min 1.8 min
Tue 28 Jul2,538559,766 98.1 % 1.1 min 0.5 min 1.8 min
Mon 27 Jul2,664612,733 98.4 % 1.0 min 0.5 min 1.5 min
Sun 26 Jul3,9021,647,751โ€” โ€” โ€” โ€”
Sat 25 Jul4,1282,040,877โ€” โ€” โ€” โ€”
Fri 24 Jul3,7741,510,706โ€” โ€” โ€” โ€”
Thu 23 Jul3,8281,538,232โ€” โ€” โ€” โ€”
Wed 22 Jul3,7761,492,009โ€” โ€” โ€” โ€”

Sources: current_positions, daily_stats and line_delay_hourly ยท 19 Oct 2026, 07:10 CEST