Lines on Rodalies de Catalunya, most to least punctual
The share of each line’s journeys that arrived less than 5 minutes late, from the operator's real-time data.
From 27 September to 26 October.
How to read the figures
- On time
- Journeys arriving less than 5 minutes late.
- Higher is better
- Average delay
- Average minutes late across all measured journeys.
- Lower is better
- Cancelled
- Scheduled journeys that did not run.
- Lower is better
Rodalies de Catalunya
33% on time on average · 30 days
Last 30 daysLast 60 daysLast 90 days
Wednesday, 29 July 202643% on time, service partly suspended
Thursday, 30 July 202638% on time, service partly suspended
Friday, 31 July 202639% on time
Saturday, 1 August 202649% on time, service partly suspended
Sunday, 2 August 202645% on time, service partly suspended
Monday, 3 August 202636% on time, service partly suspended
Tuesday, 4 August 202644% on time, service partly suspended
Wednesday, 5 August 202639% on time, service partly suspended
Thursday, 6 August 202640% on time, service partly suspended
Friday, 7 August 202643% on time, service partly suspended
Saturday, 8 August 202646% on time, service partly suspended
Sunday, 9 August 202656% on time, service partly suspended
Monday, 10 August 202642% on time, service partly suspended
Tuesday, 11 August 202647% on time, service partly suspended
Wednesday, 12 August 202646% on time, service partly suspended
Thursday, 13 August 202645% on time, service partly suspended
Friday, 14 August 202646% on time, service partly suspended
Saturday, 15 August 202652% on time, service partly suspended
Sunday, 16 August 202655% on time, service partly suspended
Monday, 17 August 202644% on time, service partly suspended
Tuesday, 18 August 202644% on time, service partly suspended
Wednesday, 19 August 202643% on time, service partly suspended
Thursday, 20 August 202628% on time, service partly suspended
Friday, 21 August 202637% on time, service partly suspended
Saturday, 22 August 202643% on time, service partly suspended
Sunday, 23 August 202650% on time, service partly suspended
Monday, 24 August 202634% on time, service partly suspended
Tuesday, 25 August 202634% on time, service partly suspended
Wednesday, 26 August 202632% on time, service partly suspended
Thursday, 27 August 202632% on time, service partly suspended
Friday, 28 August 202634% on time, service partly suspended
Saturday, 29 August 202649% on time, service partly suspended
Sunday, 30 August 202648% on time, service partly suspended
Monday, 31 August 202638% on time, service partly suspended
Tuesday, 1 September 202631% on time, service partly suspended
Wednesday, 2 September 202635% on time
Thursday, 3 September 202632% on time
Friday, 4 September 202637% on time
Saturday, 5 September 202652% on time
Sunday, 6 September 202659% on time
Monday, 7 September 202636% on time
Tuesday, 8 September 202645% on time
Wednesday, 9 September 202635% on time
Thursday, 10 September 202637% on time, service partly suspended
Friday, 11 September 202645% on time
Saturday, 12 September 202640% on time
Sunday, 13 September 202662% on time
Monday, 14 September 202647% on time
Tuesday, 15 September 202641% on time, service partly suspended
Wednesday, 16 September 202634% on time, service partly suspended
Thursday, 17 September 202629% on time, service partly suspended
Friday, 18 September 202637% on time
Saturday, 19 September 202644% on time, service partly suspended
Sunday, 20 September 202656% on time
Monday, 21 September 202634% on time, service partly suspended
Tuesday, 22 September 202636% on time
Wednesday, 23 September 202632% on time
Thursday, 24 September 202649% on time, service partly suspended
Friday, 25 September 202636% on time
Saturday, 26 September 202650% on time
Sunday, 27 September 202652% on time, service partly suspended
Monday, 28 September 202633% on time, service partly suspended
Tuesday, 29 September 202617% on time, service partly suspended
Wednesday, 30 September 202627% on time
Thursday, 1 October 202629% on time
Friday, 2 October 202632% on time, service partly suspended
Saturday, 3 October 202646% on time, service partly suspended
Sunday, 4 October 2026service suspended, 17% of journeys ran
Monday, 5 October 2026service suspended, 47% of journeys ran
Tuesday, 6 October 202618% on time, service partly suspended
Wednesday, 7 October 202617% on time, service partly suspended
Thursday, 8 October 202620% on time, service partly suspended
Friday, 9 October 202619% on time, service partly suspended
Saturday, 10 October 202636% on time
Sunday, 11 October 202646% on time
Monday, 12 October 202640% on time
Tuesday, 13 October 202634% on time
Wednesday, 14 October 202634% on time
Thursday, 15 October 202633% on time
Friday, 16 October 202633% on time
Saturday, 17 October 202638% on time, service partly suspended
Sunday, 18 October 202633% on time, service partly suspended
Monday, 19 October 202623% on time
Tuesday, 20 October 202637% on time
Wednesday, 21 October 202639% on time
Thursday, 22 October 202636% on time
Friday, 23 October 202636% on time
Saturday, 24 October 202655% on time
Sunday, 25 October 202653% on time
Monday, 26 October 202632% on time, service partly suspended
- Wednesday, 29 July 2026: 43% on time, service partly suspended
- Thursday, 30 July 2026: 38% on time, service partly suspended
- Friday, 31 July 2026: 39% on time
- Saturday, 1 August 2026: 49% on time, service partly suspended
- Sunday, 2 August 2026: 45% on time, service partly suspended
- Monday, 3 August 2026: 36% on time, service partly suspended
- Tuesday, 4 August 2026: 44% on time, service partly suspended
- Wednesday, 5 August 2026: 39% on time, service partly suspended
- Thursday, 6 August 2026: 40% on time, service partly suspended
- Friday, 7 August 2026: 43% on time, service partly suspended
- Saturday, 8 August 2026: 46% on time, service partly suspended
- Sunday, 9 August 2026: 56% on time, service partly suspended
- Monday, 10 August 2026: 42% on time, service partly suspended
- Tuesday, 11 August 2026: 47% on time, service partly suspended
- Wednesday, 12 August 2026: 46% on time, service partly suspended
- Thursday, 13 August 2026: 45% on time, service partly suspended
- Friday, 14 August 2026: 46% on time, service partly suspended
- Saturday, 15 August 2026: 52% on time, service partly suspended
- Sunday, 16 August 2026: 55% on time, service partly suspended
- Monday, 17 August 2026: 44% on time, service partly suspended
- Tuesday, 18 August 2026: 44% on time, service partly suspended
- Wednesday, 19 August 2026: 43% on time, service partly suspended
- Thursday, 20 August 2026: 28% on time, service partly suspended
- Friday, 21 August 2026: 37% on time, service partly suspended
- Saturday, 22 August 2026: 43% on time, service partly suspended
- Sunday, 23 August 2026: 50% on time, service partly suspended
- Monday, 24 August 2026: 34% on time, service partly suspended
- Tuesday, 25 August 2026: 34% on time, service partly suspended
- Wednesday, 26 August 2026: 32% on time, service partly suspended
- Thursday, 27 August 2026: 32% on time, service partly suspended
- Friday, 28 August 2026: 34% on time, service partly suspended
- Saturday, 29 August 2026: 49% on time, service partly suspended
- Sunday, 30 August 2026: 48% on time, service partly suspended
- Monday, 31 August 2026: 38% on time, service partly suspended
- Tuesday, 1 September 2026: 31% on time, service partly suspended
- Wednesday, 2 September 2026: 35% on time
- Thursday, 3 September 2026: 32% on time
- Friday, 4 September 2026: 37% on time
- Saturday, 5 September 2026: 52% on time
- Sunday, 6 September 2026: 59% on time
- Monday, 7 September 2026: 36% on time
- Tuesday, 8 September 2026: 45% on time
- Wednesday, 9 September 2026: 35% on time
- Thursday, 10 September 2026: 37% on time, service partly suspended
- Friday, 11 September 2026: 45% on time
- Saturday, 12 September 2026: 40% on time
- Sunday, 13 September 2026: 62% on time
- Monday, 14 September 2026: 47% on time
- Tuesday, 15 September 2026: 41% on time, service partly suspended
- Wednesday, 16 September 2026: 34% on time, service partly suspended
- Thursday, 17 September 2026: 29% on time, service partly suspended
- Friday, 18 September 2026: 37% on time
- Saturday, 19 September 2026: 44% on time, service partly suspended
- Sunday, 20 September 2026: 56% on time
- Monday, 21 September 2026: 34% on time, service partly suspended
- Tuesday, 22 September 2026: 36% on time
- Wednesday, 23 September 2026: 32% on time
- Thursday, 24 September 2026: 49% on time, service partly suspended
- Friday, 25 September 2026: 36% on time
- Saturday, 26 September 2026: 50% on time
- Sunday, 27 September 2026: 52% on time, service partly suspended
- Monday, 28 September 2026: 33% on time, service partly suspended
- Tuesday, 29 September 2026: 17% on time, service partly suspended
- Wednesday, 30 September 2026: 27% on time
- Thursday, 1 October 2026: 29% on time
- Friday, 2 October 2026: 32% on time, service partly suspended
- Saturday, 3 October 2026: 46% on time, service partly suspended
- Sunday, 4 October 2026: service suspended, 17% of journeys ran
- Monday, 5 October 2026: service suspended, 47% of journeys ran
- Tuesday, 6 October 2026: 18% on time, service partly suspended
- Wednesday, 7 October 2026: 17% on time, service partly suspended
- Thursday, 8 October 2026: 20% on time, service partly suspended
- Friday, 9 October 2026: 19% on time, service partly suspended
- Saturday, 10 October 2026: 36% on time
- Sunday, 11 October 2026: 46% on time
- Monday, 12 October 2026: 40% on time
- Tuesday, 13 October 2026: 34% on time
- Wednesday, 14 October 2026: 34% on time
- Thursday, 15 October 2026: 33% on time
- Friday, 16 October 2026: 33% on time
- Saturday, 17 October 2026: 38% on time, service partly suspended
- Sunday, 18 October 2026: 33% on time, service partly suspended
- Monday, 19 October 2026: 23% on time
- Tuesday, 20 October 2026: 37% on time
- Wednesday, 21 October 2026: 39% on time
- Thursday, 22 October 2026: 36% on time
- Friday, 23 October 2026: 36% on time
- Saturday, 24 October 2026: 55% on time
- Sunday, 25 October 2026: 53% on time
- Monday, 26 October 2026: 32% on time, service partly suspended
Last 30 days
- On time on average
- 32%
- Worst day
- 17% 29 September
- Service suspended
- 2 days
| Line | On time30 days | On time7 days | Average delay30 days | Cancelled30 days | ||
|---|---|---|---|---|---|---|
| 1 | RT2 | Tarragona - Salou - Port Aventura7 days: 93%Average delay: 1.6 minsCancelled: 11% | 95% | 93% | 1.6 mins | 11% |
| 2 | R7 | Fabra i Puig - Cerdanyola Universitat7 days: 79%Average delay: 3.9 minsCancelled: 12% | 75% | 79% | 3.9 mins | 12% |
| 3 | RT1 | Tarragona - La Plana-Picamoixons7 days: 64%Average delay: 8.1 minsCancelled: 10% | 54% | 64% | 8.1 mins | 10% |
| 4 | RL3 | Lleida Pirineus - Cervera7 days: 55%Average delay: 8.5 minsCancelled: 1% | 52% | 55% | 8.5 mins | 1% |
| 5 | R13 | Estació de França - Lleida Pirineus7 days: 54%Average delay: 15.3 minsCancelled: 3% | 49% | 54% | 15.3 mins | 3% |
| 6 | RG1 | L’Hospitalet de Llobregat - Portbou7 days: 73%Average delay: 10.6 minsCancelled: 13% | 47% | 73% | 10.6 mins | 13% |
| 7 | R4 | St Vicenç - Manresa7 days: 46%Average delay: 12.1 minsCancelled: 8% | 40% | 46% | 12.1 mins | 8% |
| 8 | R14 | Estació de França - Lleida Pirineus7 days: 45%Average delay: 18.5 minsCancelled: 4% | 36% | 45% | 18.5 mins | 4% |
| 9 | R3 | L’Hospitalet de Llobregat - Puigcerdà7 days: 54%Average delay: 9.9 minsCancelled: 4% | 36% | 54% | 9.9 mins | 4% |
| 10 | R1 | Molins de Rei - Maçanet-Massanes7 days: 43%Average delay: 12.2 minsCancelled: 8% | 35% | 43% | 12.2 mins | 8% |
| 11 | R16 | Estació de França - Tortosa7 days: 42%Average delay: 20.2 minsCancelled: 3% | 35% | 42% | 20.2 mins | 3% |
| 12 | R8 | Martorell - Granollers Centre7 days: 29%Average delay: 12.4 minsCancelled: 11% | 27% | 29% | 12.4 mins | 11% |
| 13 | R11 | Barcelona Sants - Portbou7 days: 33%Average delay: 19 minsCancelled: 17% | 25% | 33% | 19 mins | 17% |
| 14 | R2N | Aeroport - Maçanet-Massanes7 days: 29%Average delay: 17 minsCancelled: 5% | 22% | 29% | 17 mins | 5% |
| 15 | R2S | Estació de França - St Vicenç7 days: 21%Average delay: 17.3 minsCancelled: 6% | 19% | 21% | 17.3 mins | 6% |
| 16 | RL4 | Lleida Pirineus - Terrassa Nord7 days: 23%Average delay: 15.7 minsCancelled: 0% | 18% | 23% | 15.7 mins | 0% |
| 17 | R2 | Castelldefels - Granollers Centre7 days: 24%Average delay: 21.8 minsCancelled: 10% | 16% | 24% | 21.8 mins | 10% |
| 18 | R17 | Estació de França - Port Aventura7 days: 12%Average delay: 23 minsCancelled: 7% | 12% | 12% | 23 mins | 7% |
| 19 | R15 | Estació de França - Riba-roja d’Ebre7 days: 15%Average delay: 25.7 minsCancelled: 3% | 12% | 15% | 25.7 mins | 3% |