MD 15870 Portbou – Barcelona-Sants

View line MD

Portbou 16:05 → Barcelona-Sants 18:40 Mon, Tue, Wed, Thu, Fri, Sun 2 h 35 min · 27 stops RENFE

Running now · updated 17:15

Between Girona and Fornells de la Selva +2 min

Estimated arrival at Barcelona-Sants 18:42 18:40 · 39 km/h

  1. Portbou16:05
  2. Figueres16:28
  3. Flaçà16:51
  4. Girona17:08
  5. Fornells de la Selva17:15
  6. Maçanet-Massanes17:34
  7. Barcelona-Sants18:40

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

On-time · 30 days
9%
2/22 runs under 3 min
RT coverage: 17 full · 5 partial · 3 no data
On-time · 90 days
12%
9/75 runs under 3 min
RT coverage: 63 full · 12 partial · 3 no data
Typical delay
+7min
Median at arrival, 90 days
30 days: +9 min
P90
+33min
9 in 10 runs arrive with less than this
30 days: +38 min

Last 30 days

Arrival delay at Barcelona-Sants, in minutes. One bar per run.

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

Worst days

  • Tue 29 Sept Max en route +93 min · last fix heading to Barcelona-Passeig de Gràcia +93 min
  • Thu 1 Oct Max en route +55 min · last fix heading to Barcelona-Sants +55 min
  • Sat 15 Aug Max en route +54 min · last fix heading to Barcelona-Sants +54 min
  • Tue 4 Aug Max en route +43 min · last fix heading to Barcelona-Sants +42 min
  • Sun 16 Aug Max en route +47 min · last fix heading to Barcelona-Sants +39 min

Distribution · 90 days

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

  • Early 0% · 0
  • On time 12% · 9
  • 3–10 min 52% · 39
  • 10–30 min 24% · 18
  • 30+ min 12% · 9

On-time by weekday

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

Stops and timetable

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

StopSched.Today
16:05Passed
16:09Passed
16:14Passed
16:20Passed
16:28 / 16:29Passed
16:33Passed
16:37Passed
16:43Passed
16:48Passed
16:51 / 16:52Passed
16:56Passed
17:00Passed
17:08 / 17:09Passed
17:15Next
17:19
17:24
17:28 / 17:29
17:34 / 17:35
17:39
17:44
17:47
17:51 / 17:52
18:07 / 18:08
18:24 / 18:25
18:29 / 18:30
18:34 / 18:35
18:40

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
Fri 23 OctFornells de la Selva 17:14Partial coverage+2 min+4 min
Thu 22 OctBarcelona-Sants 18:59+16 min+17 min
Wed 21 OctBarcelona-Sants 19:19+38 min+40 min
Tue 20 OctBarcelona-Sants 18:45+6 min+7 min
Mon 19 OctBarcelona-Sants 19:24+36 min+37 min
Sun 18 OctBarcelona-Sants 18:40+3 min+4 min
Fri 16 OctBarcelona-Sants 18:43+3 min+9 min
Thu 15 OctBarcelona-Sants 18:57+18 min+20 min
Wed 14 OctBarcelona-Sants 18:48+6 min+6 min
Tue 13 OctBarcelona-Sants 18:48+6 min+9 min
Mon 12 OctBarcelona-Sants 18:52+14 min+15 min
Sun 11 OctBarcelona-Sants 18:52+13 min+16 min
Fri 9 OctBarcelona-Sants 18:55+17 min+18 min
Thu 8 OctPortbou 16:08No data—
Wed 7 OctPortbou 16:09No data—
Tue 6 OctPortbou 16:09No data—
Sun 4 OctPortbou 16:080 min—
Fri 2 OctBarcelona-Passeig de Gràcia 18:47Partial coverage+7 min+7 min
Thu 1 OctBarcelona-Sants 19:50+55 min+55 min
Wed 30 SeptBarcelona-Passeig de Gràcia 18:52Partial coverage+10 min+10 min
Tue 29 SeptBarcelona-Passeig de Gràcia 20:15Partial coverage+93 min+93 min
Mon 28 SeptBarcelona-Sants 18:49+8 min+8 min
Sun 27 SeptBarcelona-Passeig de Gràcia 18:47Partial coverage+6 min+7 min
Fri 25 SeptBarcelona-Sants 19:02+22 min+24 min
Thu 24 SeptBarcelona-Sants 18:42+4 min+5 min
Wed 23 SeptBarcelona-Sants 18:54+14 min+14 min
Tue 22 SeptBarcelona-Sants 18:43+3 min+4 min
Mon 21 SeptBarcelona-Sants 18:43+2 min+8 min
Sun 20 SeptBarcelona-Sants 18:42+3 min+13 min
Fri 18 SeptBarcelona-Sants 18:51+9 min+9 min