MD 71803 Ferrol – Ribadeo

View line MD

Ferrol 19:05 → Ribadeo 22:15 Daily 3 h 10 min · 52 stops RENFE

Running now · updated 21:25

Between Senra and Ortigueira +16 min

Estimated arrival at Ribadeo 22:31 22:15

  1. Ferrol19:05
  2. Sedes19:24
  3. Cerdido19:56
  4. Senra20:21
  5. Ortigueira20:24
  6. O Barqueiro20:46
  7. Ribadeo22:15

Today it is running no worse than usual: typical arrival delay is +25 min; 3% of the last 30 runs arrived on time.

On-time · 30 days
3%
1/30 runs under 3 min
RT coverage: 1 full · 29 partial · 0 no data
On-time · 90 days
1%
1/89 runs under 3 min
RT coverage: 3 full · 86 partial · 0 no data
Typical delay
+24min
Median at arrival, 90 days
30 days: +25 min
P90
+48min
9 in 10 runs arrive with less than this
30 days: +39 min

Last 30 days

Arrival delay at Ribadeo, in minutes. One bar per run.

  • On time (<3 min)
  • 3–10 min
  • 10–30 min
  • 30+ min
  • Partial coverage
  • No data

Worst days

  • Thu 8 Oct Max en route +82 min · last fix heading to Ortigueira +82 min
  • Sat 12 Sept Max en route +73 min · last fix heading to Ortigueira +73 min
  • Sat 15 Aug Max en route +69 min · last fix heading to Viveiro +69 min
  • Sat 8 Aug Max en route +64 min · last fix heading to Ortigueira +64 min
  • Tue 4 Aug Max en route +56 min · last fix heading to Ortigueira +56 min

Distribution · 90 days

89 runs with a known final delay. On time = under 3 min, the same cut the map uses.

  • Early 0% · 0
  • On time 1% · 1
  • 3–10 min 7% · 6
  • 10–30 min 61% · 54
  • 30+ min 31% · 28

On-time by weekday

  • 8% M n=13
  • 0% T n=12
  • 0% W n=13
  • 0% T n=13
  • 0% F n=12
  • 0% S n=13
  • 0% S n=13

Stops and timetable

Timetable of the latest run from the operator’s GTFS (52 stops).

StopSched.Today
19:05Passed
19:08Passed
19:10Passed
19:11Passed
19:12Passed
19:14Passed
19:15Passed
19:17 / 19:18Passed
19:20Passed
19:24Passed
19:27Passed
19:31 / 19:32Passed
19:37Passed
19:41Passed
19:44 / 19:45Passed
19:48Passed
19:52Passed
19:56 / 19:57Passed
20:03Passed
20:11Passed
20:16Passed
20:19Passed
20:21Passed
20:24 / 20:27Next
20:32
20:40
20:46
20:50
20:57
20:59
21:03
21:06 / 21:07
21:09
21:17
21:22
21:24
21:26
21:28
21:31
21:34
21:40 / 21:41
21:46
21:48
21:50
21:54
21:57
22:01
22:05
22:07
22:08
22:10
22:15

Each run is closed into train_runs (country, train number, service day) from the live positions. Final delay = last delay seen. Partial coverage: the feed stopped before the final stop (last value used, hatched in the chart). No data: a run without any valid delay; counts as neither on time nor late. Data collected since 11 July 2026.

Recent runs

DateLast stopFinalMax
Thu 29 OctOrtigueira 21:24Partial coverage+16 min+16 min
Wed 28 OctOrtigueira 23:05Partial coverage+43 min+43 min
Tue 27 OctOrtigueira 22:42Partial coverage+32 min+32 min
Mon 26 OctA Cuqueira 20:110 min—
Sun 25 OctOrtigueira 22:50Partial coverage+25 min+25 min
Sat 24 OctViveiro 22:37Partial coverage+24 min+24 min
Fri 23 OctOrtigueira 22:36Partial coverage+25 min+25 min
Thu 22 OctBurela 23:07Partial coverage+50 min+50 min
Wed 21 OctOrtigueira 22:41Partial coverage+13 min+13 min
Tue 20 OctOrtigueira 22:42Partial coverage+28 min+28 min
Mon 19 OctOrtigueira 22:50Partial coverage+20 min+20 min
Sun 18 OctOrtigueira 22:54Partial coverage+33 min+33 min
Sat 17 OctOrtigueira 22:42Partial coverage+13 min+13 min
Fri 16 OctOrtigueira 22:31Partial coverage+18 min+18 min
Thu 15 OctOrtigueira 22:16Partial coverage+8 min+8 min
Wed 14 OctXove 22:47Partial coverage+29 min+29 min
Tue 13 OctOrtigueira 22:38Partial coverage+14 min+14 min
Mon 12 OctOrtigueira 22:47Partial coverage+24 min+24 min
Sun 11 OctOrtigueira 22:48Partial coverage+28 min+28 min
Sat 10 OctViveiro 22:55Partial coverage+34 min+34 min
Fri 9 OctOrtigueira 22:33Partial coverage+4 min+5 min
Thu 8 OctOrtigueira 22:12Partial coverage+82 min+82 min
Wed 7 OctOrtigueira 22:49Partial coverage+29 min+29 min
Tue 6 OctViveiro 22:41Partial coverage+19 min+19 min
Mon 5 OctOrtigueira 22:56Partial coverage+21 min+21 min
Sun 4 OctBurela 22:43Partial coverage+30 min+32 min
Sat 3 OctViveiro 22:26Partial coverage+4 min+4 min
Fri 2 OctOrtigueira 22:54Partial coverage+37 min+37 min
Thu 1 OctOrtigueira 22:46Partial coverage+27 min+27 min
Wed 30 SeptOrtigueira 22:40Partial coverage+38 min+38 min