Punctuality by line
What share of trains arrives on time, each day, using the public data that Renfe publishes in real time.
How it is calculated
For each train we take the last delay Renfe published while the train was reporting its position, which is usually the one at its arrival. Here, on time means arriving 5 minutes late or less.
This is not the official punctuality: Renfe measures it at every stop and with data it does not publish. Trains that do not report their position (Iryo, Ouigo, freight) are not included. The calculation started on 1 November 2026; earlier days do not exist here.
All trains counted in the last 2 days
- On time
- 59 %
- Mean delay
- +11 min
- More than 30 min late
- 350
- Trains counted
- 3,917
Line ranking
Share of trains on time over the last 30 days on Cercanías Murcia/Alicante. Only lines with at least 30 trains with delay data are ranked. The line shows the daily trend on a scale of 0 to 100; the dashed line marks 90%. You can share this view by copying the address.
No lines have enough trains in this period.
Too little data, not ranked: C1 Murcia/Alicante, C2 Murcia/Alicante, C3 Murcia/Alicante.
Share of trains on time each day
- 90% or more
- 75–89%
- 50–74%
- Under 50%
| Line | Sun 1 | Mon 2today | Trains |
|---|---|---|---|
| All | 60 | 46 | 3,917 |
| High-speed and long-distance | |||
| AVE | 63 | · | 123 |
| AVANT | 87 | 100 | 94 |
| ALVIA | 53 | · | 72 |
| Intercity | 52 | · | 27 |
| AVLO | 30 | 0 | 25 |
| EUROMED | 82 | · | 11 |
| AVE INT | 70 | · | 10 |
| Regional (Media Distancia) | |||
| MD | 45 | 17 | 195 |
| REGIONAL | 59 | · | 144 |
| REG.EXP. | 35 | 0 | 127 |
| PROXIMDAD | 79 | · | 34 |
| Cercanías Asturias | |||
| C4 | 57 | 50 | 62 |
| C1 | 69 | 100 | 46 |
| C3 | 81 | 100 | 40 |
| C6 | 68 | · | 40 |
| C5 | 91 | · | 32 |
| C8 | 39 | · | 31 |
| C2 | 93 | · | 30 |
| C7 | 10 | · | 20 |
| Cercanías Bilbao | |||
| C3 | 99 | 50 | 78 |
| C1 | 97 | · | 72 |
| C2 | 88 | 100 | 70 |
| C4 | 88 | · | 34 |
| C5 | 50 | · | 8 |
| Cercanías Cádiz | |||
| T1 | 97 | · | 34 |
| C1 | 88 | · | 32 |
| Cercanías Cantabria | |||
| C2 | 70 | 100 | 41 |
| C3 | 85 | · | 40 |
| C1 | 35 | · | 17 |
| Cercanías Cartagena | |||
| C1 | 100 | · | 26 |
| Cercanías Ferrol | |||
| C1 | 53 | · | 15 |
| Cercanías Madrid | |||
| C5 | 60 | 85 | 218 |
| C1 | 83 | 100 | 147 |
| C10 | 69 | 50 | 138 |
| C4a | 6 | 0 | 112 |
| C4b | 23 | 0 | 113 |
| C3 | 51 | 50 | 102 |
| C2 | 58 | 75 | 80 |
| C7 | 41 | 0 | 72 |
| C8a | 41 | 50 | 41 |
| C8b | 25 | 50 | 40 |
| C4 | 14 | 17 | 13 |
| Cercanías Málaga | |||
| C1 | 84 | · | 96 |
| C2 | 50 | · | 14 |
| Cercanías Murcia/Alicante | |||
| C1 | 21 | 0 | 28 |
| C2 | 0 | 0 | 23 |
| C3 | 85 | · | 20 |
| Cercanías Rodalies de Catalunya | |||
| R2S | 23 | 0 | 135 |
| R1 | 72 | · | 129 |
| R4 | 70 | 50 | 123 |
| R2N | 26 | 0 | 74 |
| R11 | 26 | · | 35 |
| R3 | 56 | · | 34 |
| R7 | 74 | · | 23 |
| R8 | 22 | · | 32 |
| R15 | 14 | 0 | 29 |
| R16 | 15 | · | 20 |
| R13 | 0 | · | 8 |
| RL4 | 63 | · | 8 |
| R17 | 0 | 0 | 7 |
| Cercanías San Sebastián | |||
| C1 | 53 | · | 47 |
| Cercanías Sevilla | |||
| C1 | 90 | 100 | 42 |
| C5 | 96 | 0 | 26 |
| C4 | 5 | · | 19 |
| C2 | 75 | · | 12 |
| C3 | 57 | · | 7 |
| Cercanías Valencia | |||
| C2 | 93 | · | 76 |
| C3 | 90 | · | 40 |
| C6 | 85 | · | 40 |
| C1 | 97 | · | 39 |
| C5 | 100 | · | 6 |
| Cercanías Zaragoza | |||
| C1 | 75 | · | 12 |
Each cell is the share of trains on time that day. Only lines with at least 5 trains with delay data appear. Today's figures update every 5 minutes and change until midnight. Raw data: /api/v1/puntualidad.