In testing LopoRail is in active testing — some features may be incomplete or change.
Global Rail Platform

← All country boards

Train performance · ' . esc_html($plain) . '

Spain train performance.

Live cercanías punctuality from RENFE open data. Data updates continuously; this board refreshes every 10 minutes via server cron.

Live board Next refresh in 10:00 Updated 21:25

Reading the board

Four numbers summarise the rolling window. The same metric is then broken down by delay bucket, by route and by station.

43.9%
Departures on time within 60 seconds
Delays≤60s
114
Services running in the current window
Realtimenow
114
Departed stops sampled across 0 hubs
Samplerolling
317.4s
Mean delay per departure
Delayedavg

Delay Buckets

How late, and how often

Each departure falls into one bucket by its delay. The bar shows the share of departures in the current window.

On Time (≤60s)50
Minor (1–5m)34
Moderate (5–10m)16
Major (>10m)14

Bucket thresholds are the board\'s own convention: on time ≤ 60s, minor 1–5 minutes, moderate 5–10 minutes, major beyond 10 minutes. Cancelled services are tracked separately and are not folded into these buckets.

Trend

The window and the days behind it

The live window alongside the day-by-day record this board has published since it went live.

Current window

Spain · rolling window
Live
On time (≤60s)43.9%
Major (>10m)12.3%

Rolling window · compiled from the board\'s own endpoint

Day by day

On time % · last 7 recorded days
7-day 47.7%
Tue 29 Sep41.6%
Wed 30 Sep46.2%
Thu 1 Oct49.6%
Fri 2 Oct39.8%
Sat 3 Oct53.1%
Sun 4 Oct57.0%
Mon 5 Oct46.5%
7-day on time
47.7%
30-day on time
47.1%
Days recorded
10

Day-by-day record · one sample per day (the day\'s busiest pull) · not an official statistic.

By Route

Where trains lose time

Service classes ranked by the share of departures on time. Each row carries the sampled stop count and the average and worst delay.

Trip 3076L235761 stop sampled
0.0%
avg 120s · max 120s
Trip 3076L238411 stop sampled
0.0%
avg 240s · max 240s
Trip 3076L235791 stop sampled
100.0%
avg 60s · max 60s
Trip 3076L238391 stop sampled
0.0%
avg 120s · max 120s
Trip 3076L235741 stop sampled
0.0%
avg 240s · max 240s
Trip 3076L237411 stop sampled
100.0%
avg 0s · max 0s
Trip 3176L232461 stop sampled
100.0%
avg 60s · max 60s
Trip 3176L234551 stop sampled
100.0%
avg 0s · max 0s
Trip 3176L234561 stop sampled
100.0%
avg 0s · max 0s
Trip 3276L234031 stop sampled
100.0%
avg 0s · max 0s
Trip 3276L231761 stop sampled
100.0%
avg 60s · max 60s
Trip 3276L233981 stop sampled
100.0%
avg 60s · max 60s
Trip 4076L241021 stop sampled
100.0%
avg 0s · max 0s
Trip 4076L243661 stop sampled
0.0%
avg 120s · max 120s
Trip 4076L314471 stop sampled
100.0%
avg 0s · max 0s
Trip 4076L240991 stop sampled
0.0%
avg 1,320s · max 1,320s
Trip 4076L243641 stop sampled
0.0%
avg 540s · max 540s
Trip 4076L242811 stop sampled
0.0%
avg 120s · max 120s
Trip 4076L242701 stop sampled
100.0%
avg 0s · max 0s
Trip 6076L356761 stop sampled
0.0%
avg 300s · max 300s
Trip 6076L260871 stop sampled
0.0%
avg 240s · max 240s
Trip 6076L715531 stop sampled
0.0%
avg 600s · max 600s
Trip 6076L260861 stop sampled
0.0%
avg 300s · max 300s
Trip 6076L715501 stop sampled
0.0%
avg 180s · max 180s
Trip 6076L260891 stop sampled
0.0%
avg 120s · max 120s
Trip 6076L356811 stop sampled
0.0%
avg 120s · max 120s
Trip 6076L261911 stop sampled
100.0%
avg 60s · max 60s
Trip 6076L261901 stop sampled
0.0%
avg 120s · max 120s
Trip 6076L356791 stop sampled
100.0%
avg 0s · max 0s
Trip 6076L715481 stop sampled
0.0%
avg 480s · max 480s
Trip 6076L356781 stop sampled
100.0%
avg 0s · max 0s
Trip 6176L817471 stop sampled
100.0%
avg 0s · max 0s
Trip 6176L356531 stop sampled
0.0%
avg 120s · max 120s
Trip 6176L356541 stop sampled
100.0%
avg 60s · max 60s
Trip 6276L713021 stop sampled
100.0%
avg 0s · max 0s
Trip 6276L713821 stop sampled
100.0%
avg 0s · max 0s
Trip 6276L711851 stop sampled
100.0%
avg 0s · max 0s
Trip 2076L223581 stop sampled
0.0%
avg 420s · max 420s
Trip 2076L221391 stop sampled
100.0%
avg 0s · max 0s
Trip 2076L223591 stop sampled
0.0%
avg 1,140s · max 1,140s
Trip 2076L220501 stop sampled
0.0%
avg 240s · max 240s
Trip 2076L702381 stop sampled
0.0%
avg 300s · max 300s
Trip 2076L707741 stop sampled
0.0%
avg 900s · max 900s
Trip 2076L221321 stop sampled
0.0%
avg 300s · max 300s
Trip 2076L221371 stop sampled
100.0%
avg 0s · max 0s
Trip 2076L222371 stop sampled
0.0%
avg 780s · max 780s
Trip 2076L709301 stop sampled
0.0%
avg 2,580s · max 2,580s
Trip 2076L707751 stop sampled
0.0%
avg 600s · max 600s
Trip 2076L709311 stop sampled
0.0%
avg 300s · max 300s
Trip 2076L223731 stop sampled
100.0%
avg 0s · max 0s
Trip 2076L709291 stop sampled
0.0%
avg 420s · max 420s
Trip 2076L223701 stop sampled
0.0%
avg 780s · max 780s
Trip 2076L220511 stop sampled
100.0%
avg 60s · max 60s
Trip 4176L849301 stop sampled
0.0%
avg 4,500s · max 4,500s
Trip 4176L247231 stop sampled
0.0%
avg 780s · max 780s
Trip 4176L247221 stop sampled
0.0%
avg 600s · max 600s
Trip 4176L849311 stop sampled
0.0%
avg 3,180s · max 3,180s
Trip 7076L315451 stop sampled
100.0%
avg 60s · max 60s
Trip 1076L216441 stop sampled
100.0%
avg 0s · max 0s
Trip 1076L201141 stop sampled
100.0%
avg 0s · max 0s
Trip 1076L201131 stop sampled
100.0%
avg 0s · max 0s
Trip 1076L216421 stop sampled
0.0%
avg 540s · max 540s
Trip 1076L201121 stop sampled
0.0%
avg 240s · max 240s
Trip 1076L201111 stop sampled
0.0%
avg 120s · max 120s
Trip 1076L201101 stop sampled
0.0%
avg 600s · max 600s
Trip 1076L205181 stop sampled
100.0%
avg 0s · max 0s
Trip 1076L205161 stop sampled
100.0%
avg 0s · max 0s
Trip 1076L205141 stop sampled
0.0%
avg 600s · max 600s
Trip 1076L205221 stop sampled
100.0%
avg 60s · max 60s
Trip 1076L206431 stop sampled
0.0%
avg 360s · max 360s
Trip 1076L215761 stop sampled
0.0%
avg 180s · max 180s
Trip 1076L206451 stop sampled
0.0%
avg 180s · max 180s
Trip 1076L203251 stop sampled
0.0%
avg 480s · max 480s
Trip 1076L206441 stop sampled
0.0%
avg 120s · max 120s
Trip 1076L210531 stop sampled
100.0%
avg 0s · max 0s
Trip 1076L211721 stop sampled
0.0%
avg 180s · max 180s
Trip 1076L210511 stop sampled
100.0%
avg 0s · max 0s
Trip 1076L199381 stop sampled
100.0%
avg 60s · max 60s
Trip 1076L211701 stop sampled
100.0%
avg 0s · max 0s
Trip 1076L205201 stop sampled
100.0%
avg 0s · max 0s
Trip 1076L215751 stop sampled
0.0%
avg 180s · max 180s
Trip 1076L215741 stop sampled
0.0%
avg 720s · max 720s
Trip 1076L215731 stop sampled
0.0%
avg 120s · max 120s
Trip 1076L205291 stop sampled
0.0%
avg 180s · max 180s
Trip 1076L209241 stop sampled
0.0%
avg 120s · max 120s
Trip 1076L203271 stop sampled
0.0%
avg 600s · max 600s
Trip 1076L197891 stop sampled
100.0%
avg 0s · max 0s
Trip 1076L218751 stop sampled
100.0%
avg 60s · max 60s
Trip 1076L218731 stop sampled
0.0%
avg 1,200s · max 1,200s
Trip 1076L205331 stop sampled
100.0%
avg 0s · max 0s
Trip 1076L218721 stop sampled
0.0%
avg 240s · max 240s
Trip 1076L197931 stop sampled
100.0%
avg 0s · max 0s
Trip 1076L217931 stop sampled
0.0%
avg 660s · max 660s
Trip 1076L199401 stop sampled
100.0%
avg 0s · max 0s
Trip 1076L197861 stop sampled
0.0%
avg 480s · max 480s
Trip 1076L218701 stop sampled
100.0%
avg 0s · max 0s
Trip 1076L203341 stop sampled
100.0%
avg 0s · max 0s
Trip 1076L197851 stop sampled
100.0%
avg 60s · max 60s
Trip 1076L205311 stop sampled
100.0%
avg 0s · max 0s
Trip 1076L197881 stop sampled
100.0%
avg 60s · max 60s
Trip 1076L197951 stop sampled
100.0%
avg 0s · max 0s
Trip 1076L212681 stop sampled
100.0%
avg 60s · max 60s
Trip 1076L217911 stop sampled
0.0%
avg 120s · max 120s
Trip 1076L197911 stop sampled
0.0%
avg 360s · max 360s
Trip 1076L203321 stop sampled
100.0%
avg 60s · max 60s
Trip 1076L197901 stop sampled
100.0%
avg 0s · max 0s
Trip 1076L212661 stop sampled
0.0%
avg 240s · max 240s
Trip 1076L197811 stop sampled
0.0%
avg 300s · max 300s
Trip 1076L197841 stop sampled
0.0%
avg 1,080s · max 1,080s
Trip 1076L218681 stop sampled
100.0%
avg 0s · max 0s
Trip 1076L201091 stop sampled
0.0%
avg 1,080s · max 1,080s
Trip 1076L199431 stop sampled
0.0%
avg 240s · max 240s
Trip 1076L201071 stop sampled
0.0%
avg 420s · max 420s
Trip 1076L218771 stop sampled
0.0%
avg 120s · max 120s

Top Stations by Volume

The busiest hubs

The same reading, station by station, ordered by how many departures each contributed to the window.

Madrid-Nuevos Ministerios3 stops sampled
100.0%
avg 0s · max 0s
Madrid-Atocha Cercanías3 stops sampled
0.0%
avg 240s · max 480s
Getafe-Sector 33 stops sampled
66.7%
avg 200s · max 600s
Fuenlabrada3 stops sampled
66.7%
avg 120s · max 360s
Madrid-Chamartín-Clara Campoamor3 stops sampled
33.3%
avg 200s · max 420s
Llodio2 stops sampled
0.0%
avg 210s · max 300s
Artxube2 stops sampled
0.0%
avg 390s · max 600s
Llamaquique2 stops sampled
100.0%
avg 30s · max 60s
Ciempozuelos2 stops sampled
50.0%
avg 60s · max 120s
Pinto2 stops sampled
0.0%
avg 840s · max 1,080s
Madrid-Ramón y Cajal2 stops sampled
50.0%
avg 60s · max 120s
Las Matas2 stops sampled
0.0%
avg 210s · max 240s
Valdebebas2 stops sampled
50.0%
avg 150s · max 240s
Doce de Octubre2 stops sampled
50.0%
avg 240s · max 480s
El Barrial-Centro Comercial Pozuelo2 stops sampled
50.0%
avg 150s · max 240s
Madrid-Príncipe Pío2 stops sampled
50.0%
avg 630s · max 1,200s
Sevilla-Santa Justa1 stop sampled
0.0%
avg 120s · max 120s
Camas1 stop sampled
0.0%
avg 240s · max 240s
Lora del Río1 stop sampled
100.0%
avg 60s · max 60s
Villanueva del Ariscal y Olivares1 stop sampled
0.0%
avg 120s · max 120s
Utrera1 stop sampled
0.0%
avg 240s · max 240s
San Bernardo1 stop sampled
100.0%
avg 0s · max 0s
Cádiz-Estadio1 stop sampled
100.0%
avg 60s · max 60s
Plaza del Rey1 stop sampled
100.0%
avg 0s · max 0s
Plaza del Carmen1 stop sampled
100.0%
avg 0s · max 0s
El Pinillo1 stop sampled
100.0%
avg 0s · max 0s
Málaga-Centro Alameda1 stop sampled
100.0%
avg 60s · max 60s
Victoria Kent1 stop sampled
100.0%
avg 60s · max 60s
Xàtiva1 stop sampled
100.0%
avg 0s · max 0s
Nules la Villavella1 stop sampled
0.0%
avg 120s · max 120s
Buñol1 stop sampled
100.0%
avg 0s · max 0s
Alzira1 stop sampled
0.0%
avg 1,320s · max 1,320s
Castelló de la Plana1 stop sampled
0.0%
avg 540s · max 540s
Tavernes de la Valldigna1 stop sampled
0.0%
avg 120s · max 120s
Alfafar-Benetússer1 stop sampled
100.0%
avg 0s · max 0s
Muskiz1 stop sampled
0.0%
avg 240s · max 240s
Trápaga1 stop sampled
0.0%
avg 300s · max 300s
Galindo1 stop sampled
0.0%
avg 120s · max 120s
Olabeaga1 stop sampled
100.0%
avg 60s · max 60s
San Mamés1 stop sampled
0.0%
avg 120s · max 120s
Arrigorriaga1 stop sampled
100.0%
avg 0s · max 0s
Balmaseda1 stop sampled
0.0%
avg 480s · max 480s
Miribilla1 stop sampled
100.0%
avg 0s · max 0s
San Sebastián-Donostia1 stop sampled
100.0%
avg 0s · max 0s
Hernani1 stop sampled
0.0%
avg 120s · max 120s
Urnieta1 stop sampled
100.0%
avg 60s · max 60s
Maliaño Vidriera1 stop sampled
100.0%
avg 0s · max 0s
Santander1 stop sampled
100.0%
avg 0s · max 0s
Altamira1 stop sampled
100.0%
avg 0s · max 0s
Avilés1 stop sampled
0.0%
avg 420s · max 420s
Ujo1 stop sampled
100.0%
avg 0s · max 0s
San Juan de Nieva1 stop sampled
0.0%
avg 1,140s · max 1,140s
Mieres-Puente1 stop sampled
0.0%
avg 240s · max 240s
Candás1 stop sampled
0.0%
avg 300s · max 300s
El Berrón1 stop sampled
0.0%
avg 900s · max 900s
Calzada de Asturias1 stop sampled
0.0%
avg 300s · max 300s
Sama1 stop sampled
0.0%
avg 780s · max 780s
La Pereda-Riosa1 stop sampled
0.0%
avg 2,580s · max 2,580s
Meres1 stop sampled
0.0%
avg 600s · max 600s
Caborana1 stop sampled
0.0%
avg 300s · max 300s
Lugo de Llanera1 stop sampled
100.0%
avg 0s · max 0s
Santa Cruz1 stop sampled
0.0%
avg 420s · max 420s
Lugones1 stop sampled
0.0%
avg 780s · max 780s
Lorca-San Diego1 stop sampled
0.0%
avg 4,500s · max 4,500s
San Isidro-Albatera-Catral1 stop sampled
0.0%
avg 780s · max 780s
Elche/Elx-Carrús1 stop sampled
0.0%
avg 600s · max 600s
Alhama de Murcia1 stop sampled
0.0%
avg 3,180s · max 3,180s
Zaragoza Delicias1 stop sampled
100.0%
avg 60s · max 60s
Soto del Henares1 stop sampled
0.0%
avg 540s · max 540s
San Cristóbal Industrial1 stop sampled
0.0%
avg 240s · max 240s
Sol1 stop sampled
100.0%
avg 0s · max 0s
Las Margaritas1 stop sampled
100.0%
avg 0s · max 0s
Parla1 stop sampled
0.0%
avg 600s · max 600s
Tres Cantos1 stop sampled
100.0%
avg 60s · max 60s
Cercedilla1 stop sampled
0.0%
avg 360s · max 360s
Asamblea de Madrid-Entrevías1 stop sampled
0.0%
avg 180s · max 180s
Pinar de las Rozas1 stop sampled
0.0%
avg 180s · max 180s
Mirasierra-Paco de Lucía1 stop sampled
0.0%
avg 120s · max 120s
San Yago1 stop sampled
100.0%
avg 0s · max 0s
Pirámides1 stop sampled
100.0%
avg 0s · max 0s
Universidad-Cantoblanco1 stop sampled
100.0%
avg 0s · max 0s
La Garena1 stop sampled
0.0%
avg 180s · max 180s
Azuqueca1 stop sampled
0.0%
avg 720s · max 720s
Fuencarral1 stop sampled
0.0%
avg 180s · max 180s
San Fernando de Henares1 stop sampled
0.0%
avg 660s · max 660s
Fuente de la Mora1 stop sampled
100.0%
avg 0s · max 0s
Valdelasfuentes1 stop sampled
100.0%
avg 0s · max 0s
Alcorcón1 stop sampled
100.0%
avg 60s · max 60s
Las Retamas1 stop sampled
100.0%
avg 60s · max 60s
Móstoles1 stop sampled
100.0%
avg 0s · max 0s
Móstoles-El Soto1 stop sampled
0.0%
avg 300s · max 300s
Puente Alcocer1 stop sampled
0.0%
avg 1,080s · max 1,080s
Coslada1 stop sampled
100.0%
avg 0s · max 0s

Provenance

About this data

Every board states where its numbers come from and what they mean, in the one place a reader will look for it.

Source
Official live departures feed for Spain, polled server-side every 10 minutes.
Metric
Per-departure delay in seconds (realtime − planned time).
On time
Delay ≤ 60 seconds. Early trains count as on time.
Late
Delay > 60 seconds · cancelled services tracked separately.
Coverage
The monitored hub stations, rolling ~20-minute window (staggered pulls).
Not an official Spain performance statistic. This board publishes the rolling live window only; extended 7- and 30-day views shown in prototypes are labelled samples and are not data.

Another country, the same reading.

Every board reads exactly like this one — one metric, stated plainly, with its own provenance attached.

Browse every board
ESC
Go to
↑↓ to move ↵ to open Esc to close
Advertise Sponsorship