MD 71831 Oviedo – Santander

View line MD

Oviedo 07:57 → Santander 13:36 Daily 5 h 39 min · 46 stops RENFE

✓ Today’s run finished

Today, last fix heading to Llanes at 11:14 +32 min

  1. Oviedo07:57
  2. Carancos09:09
  3. Ozanes09:46
  4. Camango10:25
  5. Llanes10:58
  6. San Roque del Acebal11:11
  7. Santander13:36

Next service: tomorrow 07:57 from Oviedo · Tue 3 Nov

Next departure 07:57 tomorrow · Oviedo
On-time · 30 days
47%
14/30 runs under 3 min
RT coverage: 23 full · 7 partial · 0 no data
On-time · 90 days
35%
31/89 runs under 3 min
RT coverage: 68 full · 21 partial · 0 no data
Typical delay
+6min
Median at arrival, 90 days
30 days: +4 min
P90
+29min
9 in 10 runs arrive with less than this
30 days: +24 min

Last 30 days

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

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

Worst days

  • Fri 21 Aug Max en route +101 min · last fix heading to Puente San Miguel +101 min
  • Tue 8 Sept Max en route +82 min · last fix heading to Santander +82 min
  • Fri 16 Oct Max en route +67 min · last fix heading to Santander +67 min
  • Sat 8 Aug Max en route +67 min · last fix heading to Llanes +67 min
  • Mon 28 Sept Max en route +44 min · last fix heading to Santander +35 min

Distribution · 90 days

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

  • Early 4% · 4
  • On time 30% · 27
  • 3–10 min 28% · 25
  • 10–30 min 27% · 24
  • 30+ min 10% · 9

On-time by weekday

  • 46% M n=13
  • 33% T n=12
  • 23% W n=13
  • 38% T n=13
  • 17% F n=12
  • 38% S n=13
  • 46% S n=13

Stops and timetable

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

StopSched.
07:57
08:06
08:19
08:27 / 08:28
08:39 / 08:41
08:54 / 08:55
09:00
09:03
09:09 / 09:10
09:16
09:20 / 09:21
09:23
09:30
09:35
09:40
09:46
09:48
09:51 / 09:52
09:58
10:03
10:10
10:14
10:19 / 10:21
10:25
10:29
10:35
10:39
10:46
10:49
10:52
10:55
10:58 / 11:05
11:11 / 11:12
11:17 / 11:18
11:22 / 11:23
11:30
11:36 / 11:37
11:41
11:49 / 11:50
11:55 / 11:56
12:02
12:07 / 12:08
12:23 / 12:25
12:55 / 12:57
13:03 / 13:08
13:36

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
Mon 2 NovLlanes 11:14Partial coverage+32 min+32 min
Sun 1 NovSantander 13:39+3 min+13 min
Sat 31 OctSantander 13:34−1 min+10 min
Fri 30 OctSantander 13:39+4 min+13 min
Thu 29 OctSantander 13:37+1 min+7 min
Wed 28 OctSantander 13:41+5 min+25 min
Tue 27 OctSantander 13:37+2 min+17 min
Mon 26 OctSantander 13:38+2 min+12 min
Sun 25 OctSantander 13:36+1 min+9 min
Sat 24 OctSantander 13:34−2 min+17 min
Fri 23 OctSantander 13:34−2 min+12 min
Thu 22 OctSantander 14:08+33 min+42 min
Wed 21 OctLlanes 11:28Partial coverage0 min+10 min
Tue 20 OctRibadesella 12:44Partial coverage+18 min+18 min
Mon 19 OctColloto 08:06Partial coverage−1 min—
Sun 18 OctPosada 11:02Partial coverage+4 min+6 min
Sat 17 OctPosada 11:11Partial coverage+13 min+14 min
Fri 16 OctSantander 14:45+67 min+67 min
Thu 15 OctSantander 13:41+4 min+16 min
Wed 14 OctSantander 13:44+9 min+17 min
Tue 13 OctSantander 13:35−1 min+16 min
Mon 12 OctSantander 13:350 min+9 min
Sun 11 OctSantander 13:360 min+16 min
Sat 10 OctSantander 13:34−1 min+9 min
Fri 9 OctSantander 13:44+10 min+29 min
Thu 8 OctSantander 13:37+1 min+20 min
Wed 7 OctSantander 13:39+4 min+8 min
Tue 6 OctSantander 13:46+9 min+16 min
Mon 5 OctCamango 10:44+23 min+27 min
Sun 4 OctPosada 11:04Partial coverage+7 min+11 min