Traffic Statistics ยท ๐ช๐ธ Spain
Live and recent days. Every figure says how many trains it is based on.
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)
Trend ยท 30 days
Daily punctuality, weighted by services (source: daily_stats).
128,215 services with data over 29 days.
Delay Distribution ยท now
Over the 219 trains with RT data (not the 260 on the map).
- Early or on time 26.0 %
- < 3 min 22.4 %
- 3-5 min 10.5 %
- 5-10 min 16.4 %
- 10-20 min 12.3 %
- > 20 min 12.3 %
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.
| Station | n | Punctuality |
|---|---|---|
| Madrid-Chamartรญn-Clara Campoamor | 13 | 46 % |
Only 1 of the 162 stations with trains approaching meet the minimum right now. With n = 10, a single train moves punctuality by 10 points: that is why n is always shown.
Punctuality by hour
Last 7 days, local time (Europe/Madrid) (source: line_delay_hourly). The units are position readings, not trains: a train counts once per reading.
Filters
Punctuality by Type
Click on a bar to filter by that type
Worst Lines
Historical Data ๐ช๐ธ Spain
89 records
| Date | Services | Positions | Punctuality | Average delay | Median | P90 |
|---|---|---|---|---|---|---|
| Sat 10 Oct | 4,625 | 1,076,615 | 47.9 % | 7.5 min | 3.0 min | 19.0 min |
| Fri 09 Oct | 6,207 | 1,381,447 | 36.0 % | 11.0 min | 5.0 min | 30.0 min |
| Thu 08 Oct | 6,782 | 1,430,008 | 38.3 % | 9.7 min | 4.0 min | 25.4 min |
| Wed 07 Oct | 6,750 | 1,495,898 | 39.5 % | 9.3 min | 4.0 min | 24.0 min |
| Tue 06 Oct | 6,746 | 1,483,192 | 38.6 % | 9.9 min | 4.0 min | 25.0 min |
| Mon 05 Oct | 5,309 | 1,175,949 | 41.6 % | 8.4 min | 4.0 min | 21.0 min |
| Sun 04 Oct | 3,886 | 940,231 | 60.9 % | 5.8 min | 2.0 min | 14.0 min |
| Sat 03 Oct | 2,563 | 581,639 | 46.4 % | 7.2 min | 3.0 min | 18.0 min |
| Fri 02 Oct | 5,214 | 1,383,412 | 39.8 % | 8.7 min | 4.0 min | 23.0 min |
| Thu 01 Oct | 5,160 | 865,104 | 40.8 % | 9.3 min | 4.0 min | 24.0 min |
| Wed 30 Sept | 4,048 | 1,086,088 | 41.1 % | 8.6 min | 4.0 min | 23.0 min |
| Tue 29 Sept | 5,162 | 1,397,156 | 41.3 % | 11.5 min | 4.0 min | 33.0 min |
| Mon 28 Sept | 4,115 | 1,144,336 | 40.8 % | 9.3 min | 4.0 min | 25.0 min |
| Sun 27 Sept | 3,881 | 1,137,507 | 50.5 % | 6.1 min | 2.0 min | 15.0 min |
| Sat 26 Sept | 2,450 | 752,567 | 49.6 % | 5.7 min | 3.0 min | 14.0 min |
| Fri 25 Sept | 5,074 | 1,367,561 | 39.8 % | 8.3 min | 4.0 min | 22.0 min |
| Thu 24 Sept | 4,987 | 1,366,015 | 41.3 % | 7.5 min | 4.0 min | 18.0 min |
| Wed 23 Sept | 5,159 | 1,448,449 | 41.1 % | 8.3 min | 4.0 min | 21.0 min |
| Tue 22 Sept | 5,168 | 1,453,079 | 37.9 % | 9.2 min | 4.0 min | 23.0 min |
| Mon 21 Sept | 5,189 | 1,470,632 | 39.9 % | 9.5 min | 4.0 min | 24.0 min |
| Sun 20 Sept | 3,907 | 1,135,835 | 50.6 % | 6.5 min | 2.0 min | 15.0 min |
| Sat 19 Sept | 3,950 | 1,133,884 | 45.0 % | 8.0 min | 3.0 min | 20.0 min |
| Fri 18 Sept | 5,164 | 1,477,451 | 36.6 % | 9.4 min | 5.0 min | 23.0 min |
| Thu 17 Sept | 5,161 | 1,454,348 | 34.4 % | 11.7 min | 5.0 min | 30.0 min |
| Wed 16 Sept | 5,238 | 1,456,875 | 38.8 % | 10.0 min | 4.0 min | 26.0 min |
| Tue 15 Sept | 5,055 | 1,444,033 | 39.3 % | 9.1 min | 4.0 min | 23.0 min |
| Mon 14 Sept | 5,223 | 1,475,997 | 40.7 % | 8.4 min | 4.0 min | 20.0 min |
| Sun 13 Sept | 3,965 | 1,132,421 | 47.4 % | 7.4 min | 3.0 min | 19.0 min |
| Sat 12 Sept | 4,014 | 1,145,798 | 46.5 % | 7.5 min | 3.0 min | 20.0 min |
| Fri 11 Sept | 5,140 | 1,452,924 | 39.2 % | 10.5 min | 4.0 min | 27.0 min |
| Thu 10 Sept | 5,153 | 1,445,828 | 39.4 % | 9.4 min | 4.0 min | 23.0 min |
| Wed 09 Sept | 5,126 | 1,488,934 | 37.2 % | 11.4 min | 5.0 min | 29.0 min |
| Tue 08 Sept | 4,946 | 1,429,554 | 39.5 % | 9.0 min | 4.0 min | 22.0 min |
| Mon 07 Sept | 5,085 | 1,468,566 | 38.2 % | 9.7 min | 4.0 min | 25.0 min |
| Sun 06 Sept | 3,987 | 1,142,419 | 49.5 % | 6.5 min | 3.0 min | 17.0 min |
| Sat 05 Sept | 4,092 | 1,137,454 | 49.1 % | 6.5 min | 3.0 min | 17.0 min |
| Fri 04 Sept | 5,074 | 1,459,372 | 38.9 % | 9.3 min | 4.0 min | 22.0 min |
| Thu 03 Sept | 5,044 | 1,445,186 | 39.0 % | 9.9 min | 4.0 min | 26.0 min |
| Wed 02 Sept | 5,071 | 1,406,107 | 46.8 % | 9.9 min | 6.0 min | 22.0 min |
| Tue 01 Sept | 5,106 | 1,390,158 | 46.5 % | 10.5 min | 6.0 min | 24.0 min |
| Mon 31 Aug | 5,090 | 1,408,841 | 47.1 % | 10.7 min | 6.0 min | 24.0 min |
| Sun 30 Aug | 4,138 | 1,055,124 | 56.3 % | 8.5 min | 5.0 min | 19.0 min |
| Sat 29 Aug | 4,141 | 967,036 | 57.9 % | 9.0 min | 5.0 min | 21.0 min |
| Fri 28 Aug | 4,943 | 1,216,610 | 53.5 % | 9.2 min | 5.0 min | 21.0 min |
| Thu 27 Aug | 4,923 | 1,320,033 | 50.8 % | 8.9 min | 5.0 min | 19.0 min |
| Wed 26 Aug | 4,942 | 1,318,412 | 49.9 % | 9.3 min | 5.0 min | 21.0 min |
| Tue 25 Aug | 4,967 | 1,338,928 | 50.6 % | 9.5 min | 5.0 min | 21.0 min |
| Mon 24 Aug | 4,966 | 1,329,842 | 50.5 % | 10.6 min | 5.0 min | 24.0 min |
| Sun 23 Aug | 3,946 | 1,062,964 | 55.0 % | 8.8 min | 5.0 min | 20.0 min |
| Sat 22 Aug | 3,979 | 1,112,372 | 54.2 % | 11.1 min | 5.0 min | 28.0 min |
| Fri 21 Aug | 4,938 | 1,309,496 | 51.9 % | 10.2 min | 5.0 min | 24.0 min |
| Thu 20 Aug | 4,896 | 1,328,565 | 48.4 % | 11.5 min | 6.0 min | 29.0 min |
| Wed 19 Aug | 4,103 | 1,079,289 | 49.1 % | 10.2 min | 6.0 min | 22.0 min |
| Tue 18 Aug | 4,947 | 1,296,326 | 50.7 % | 10.5 min | 5.0 min | 24.0 min |
| Mon 17 Aug | 4,594 | 1,223,428 | 48.9 % | 10.1 min | 6.0 min | 23.0 min |
| Sun 16 Aug | 4,184 | 1,111,842 | 55.8 % | 8.8 min | 5.0 min | 20.0 min |
| Sat 15 Aug | 4,112 | 1,097,111 | 56.3 % | 8.0 min | 4.0 min | 18.0 min |
| Fri 14 Aug | 5,174 | 1,381,112 | 51.7 % | 10.2 min | 6.0 min | 24.0 min |
| Thu 13 Aug | 5,136 | 1,380,070 | 51.6 % | 10.3 min | 5.0 min | 25.0 min |
| Wed 12 Aug | 5,157 | 1,358,608 | 51.5 % | 10.1 min | 5.0 min | 24.0 min |
| Tue 11 Aug | 5,120 | 1,342,362 | 52.1 % | 9.4 min | 5.0 min | 22.0 min |
| Mon 10 Aug | 5,151 | 1,381,969 | 50.5 % | 10.3 min | 6.0 min | 24.0 min |
| Sun 09 Aug | 4,241 | 1,075,145 | 54.7 % | 8.6 min | 5.0 min | 20.0 min |
| Sat 08 Aug | 4,257 | 1,083,306 | 55.9 % | 8.9 min | 5.0 min | 21.0 min |
| Fri 07 Aug | 5,214 | 1,342,761 | 51.0 % | 9.3 min | 5.0 min | 20.0 min |
| Thu 06 Aug | 5,199 | 1,354,446 | 51.9 % | 9.4 min | 5.0 min | 22.0 min |
| Wed 05 Aug | 5,202 | 1,353,404 | 51.4 % | 10.0 min | 5.0 min | 23.0 min |
| Tue 04 Aug | 5,194 | 1,320,205 | 50.9 % | 9.9 min | 5.0 min | 23.0 min |
| Mon 03 Aug | 5,182 | 1,365,593 | 49.7 % | 10.6 min | 6.0 min | 24.0 min |
| Sun 02 Aug | 4,206 | 1,113,285 | 54.4 % | 9.0 min | 5.0 min | 20.0 min |
| Sat 01 Aug | 4,188 | 1,095,056 | 54.7 % | 8.9 min | 5.0 min | 20.0 min |
| Fri 31 Jul | 4,920 | 1,349,713 | 50.7 % | 9.2 min | 5.0 min | 21.0 min |
| Thu 30 Jul | 5,162 | 1,333,304 | 48.9 % | 10.1 min | 6.0 min | 23.0 min |
| Wed 29 Jul | 5,158 | 1,330,003 | 50.3 % | 10.1 min | 5.0 min | 24.0 min |
| Tue 28 Jul | 4,980 | 1,305,655 | 49.1 % | 10.5 min | 6.0 min | 23.0 min |
| Mon 27 Jul | 5,168 | 1,294,053 | 49.7 % | 10.8 min | 6.0 min | 25.0 min |
| Sun 26 Jul | 4,168 | 1,038,117 | 58.0 % | 7.6 min | 4.0 min | 17.0 min |
| Sat 25 Jul | 4,183 | 1,064,962 | 57.2 % | 8.1 min | 4.0 min | 18.0 min |
| Fri 24 Jul | 4,934 | 1,244,586 | 50.7 % | 10.7 min | 6.0 min | 25.0 min |
| Thu 23 Jul | 3,745 | 974,651 | 45.1 % | 12.6 min | 7.0 min | 29.0 min |
| Wed 22 Jul | 5,017 | 1,266,672 | 48.5 % | 12.5 min | 7.0 min | 31.0 min |
| Tue 21 Jul | 5,126 | 1,321,518 | 48.4 % | 11.4 min | 6.0 min | 27.0 min |
| Mon 20 Jul | 5,118 | 1,310,346 | 48.1 % | 10.9 min | 6.0 min | 25.0 min |
| Sun 19 Jul | 847 | 417,615 | 43.4 % | 10.2 min | 6.0 min | 24.0 min |
| Sat 18 Jul | 3,959 | 834,775 | 53.1 % | 11.5 min | 6.0 min | 30.0 min |
| Fri 17 Jul | 4,714 | 882,445 | 50.5 % | 10.2 min | 6.0 min | 24.0 min |
| Thu 16 Jul | 4,689 | 992,264 | 52.4 % | 9.3 min | 5.0 min | 22.0 min |
| Wed 15 Jul | 4,473 | 1,252,119 | 48.4 % | 12.3 min | 6.0 min | 32.0 min |
| Tue 14 Jul | 4,566 | 1,284,034 | 49.9 % | 9.5 min | 6.0 min | 22.0 min |
Sources: current_positions, daily_stats and line_delay_hourly ยท 11 Oct 2026, 23:06 CEST