The most and least punctual lines
The share of each line's journeys that arrived less than 5 minutes late, from the operators' real-time data. The metro is not listed because it runs by frequency, without a timetable.
From 6 September to 5 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
39% on time on average · 30 days
Last 30 daysLast 60 daysLast 90 days
Monday, 5 October 2026 · service suspended, 47% of journeys ran
- Wednesday, 8 July 2026: 28% on time
- Thursday, 9 July 2026: 26% on time
- Friday, 10 July 2026: 36% on time
- Saturday, 11 July 2026: 43% on time
- Sunday, 12 July 2026: 48% on time
- Monday, 13 July 2026: 34% on time
- Tuesday, 14 July 2026: 38% on time
- Wednesday, 15 July 2026: 25% on time
- Thursday, 16 July 2026: 37% on time
- Friday, 17 July 2026: 41% on time
- Saturday, 18 July 2026: 38% on time
- Sunday, 19 July 2026: 45% on time
- Monday, 20 July 2026: 32% on time
- Tuesday, 21 July 2026: 29% on time
- Wednesday, 22 July 2026: 27% on time
- Thursday, 23 July 2026: 32% on time
- Friday, 24 July 2026: 38% on time
- Saturday, 25 July 2026: 45% on time
- Sunday, 26 July 2026: 52% on time
- Monday, 27 July 2026: 37% on time
- Tuesday, 28 July 2026: 40% on time
- Wednesday, 29 July 2026: 43% on time
- Thursday, 30 July 2026: 38% on time
- Friday, 31 July 2026: 39% on time
- Saturday, 1 August 2026: 49% on time
- Sunday, 2 August 2026: 45% on time
- Monday, 3 August 2026: 36% on time
- Tuesday, 4 August 2026: 44% on time
- Wednesday, 5 August 2026: 39% on time
- Thursday, 6 August 2026: 40% on time
- Friday, 7 August 2026: 43% on time
- Saturday, 8 August 2026: 46% on time
- Sunday, 9 August 2026: 56% on time
- Monday, 10 August 2026: 42% on time
- Tuesday, 11 August 2026: 47% on time
- Wednesday, 12 August 2026: 46% on time
- Thursday, 13 August 2026: 45% on time
- Friday, 14 August 2026: 46% on time
- Saturday, 15 August 2026: 52% on time
- Sunday, 16 August 2026: 55% on time
- Monday, 17 August 2026: 44% on time
- Tuesday, 18 August 2026: 44% on time
- Wednesday, 19 August 2026: 43% on time
- Thursday, 20 August 2026: 28% on time
- Friday, 21 August 2026: 37% on time
- Saturday, 22 August 2026: 43% on time
- Sunday, 23 August 2026: 50% on time
- Monday, 24 August 2026: 34% on time
- Tuesday, 25 August 2026: 34% on time
- Wednesday, 26 August 2026: 32% on time
- Thursday, 27 August 2026: 32% on time
- Friday, 28 August 2026: 34% on time
- Saturday, 29 August 2026: 49% on time
- Sunday, 30 August 2026: 48% on time
- Monday, 31 August 2026: 38% on time
- Tuesday, 1 September 2026: 31% on time
- 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
- 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
- Wednesday, 16 September 2026: 34% on time
- Thursday, 17 September 2026: 29% on time
- Friday, 18 September 2026: 37% on time
- Saturday, 19 September 2026: 44% on time
- Sunday, 20 September 2026: 56% on time
- Monday, 21 September 2026: 34% on time
- Tuesday, 22 September 2026: 36% on time
- Wednesday, 23 September 2026: 32% on time
- Thursday, 24 September 2026: 49% on time
- Friday, 25 September 2026: 36% on time
- Saturday, 26 September 2026: 50% on time
- Sunday, 27 September 2026: 52% on time
- Monday, 28 September 2026: 33% on time
- Tuesday, 29 September 2026: 17% on time
- Wednesday, 30 September 2026: 27% on time
- Thursday, 1 October 2026: 29% on time
- Friday, 2 October 2026: 32% on time
- 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
Last 30 days:38% on time on averageWorst day: 29 September (17%)2 days with service suspended
Lines from most to least punctual
- RT2Tarragona - Salou - Port Aventura7 days: 89%Average delay: 2.4 minsCancelled: 8%89%30 days
- R7Fabra i Puig - Cerdanyola Universitat7 days: 66%Average delay: 4 minsCancelled: 5%74%30 days
- RG1L’Hospitalet de Llobregat - Portbou7 days: 40%Average delay: 7.1 minsCancelled: 3%58%30 days
- R13Barcelona Estació de França - Lleida Pirineus7 days: 54%Average delay: 13.3 minsCancelled: 3%52%30 days
- RT1Tarragona - La Plana-Picamoixons7 days: 50%Average delay: 8.2 minsCancelled: 8%51%30 days
- R4Sant Vicenç de Calders - Manresa7 days: 30%Average delay: 12.7 minsCancelled: 5%45%30 days
- RL3Lleida Pirineus - Cervera7 days: 39%Average delay: 11.3 minsCancelled: 0%45%30 days
- R1Molins de Rei - Maçanet-Massanes7 days: 42%Average delay: 10.2 minsCancelled: 7%43%30 days
- R16Barcelona Estació de França - Tortosa7 days: 20%Average delay: 19 minsCancelled: 3%37%30 days
- R11Barcelona Sants - Portbou7 days: 15%Average delay: 16 minsCancelled: 7%37%30 days
- R2NAeroport - Maçanet-Massanes7 days: 13%Average delay: 12.6 minsCancelled: 4%37%30 days
- R8Martorell - Granollers Centre7 days: 24%Average delay: 10 minsCancelled: 8%35%30 days
- R14Barcelona Estació de França - Lleida PirineusAverage delay: 21.7 minsCancelled: 5%32%30 days
- R3L’Hospitalet de Llobregat - Puigcerdà7 days: 26%Average delay: 10.2 minsCancelled: 4%29%30 days
- R2SEstació de França - Sant Vicenç de Calders7 days: 17%Average delay: 14.9 minsCancelled: 8%25%30 days
- R2Castelldefels - Granollers Centre7 days: 12%Average delay: 17.4 minsCancelled: 8%24%30 days
- R17Barcelona Estació de França - Port Aventura7 days: 13%Average delay: 22.2 minsCancelled: 7%15%30 days
- R15Barcelona Estació de França - Riba-roja d’Ebre7 days: 5%Average delay: 24.6 minsCancelled: 3%14%30 days
- RL4Lleida Pirineus - Terrassa Estació del Nord7 days: 8%Average delay: 19.9 minsCancelled: 0%12%30 days
FGC
98% on time on average · 30 days
Last 30 daysLast 60 daysLast 90 days
Monday, 5 October 2026 · 88% on time
- Wednesday, 8 July 2026: 98% on time
- Thursday, 9 July 2026: 97% on time
- Friday, 10 July 2026: 100% on time
- Saturday, 11 July 2026: 99% on time
- Sunday, 12 July 2026: 100% on time
- Monday, 13 July 2026: 100% on time
- Tuesday, 14 July 2026: 100% on time
- Wednesday, 15 July 2026: 99% on time
- Thursday, 16 July 2026: 100% on time
- Friday, 17 July 2026: 99% on time
- Saturday, 18 July 2026: 99% on time
- Sunday, 19 July 2026: 100% on time
- Monday, 20 July 2026: 100% on time
- Tuesday, 21 July 2026: 100% on time
- Wednesday, 22 July 2026: 100% on time
- Thursday, 23 July 2026: 94% on time
- Friday, 24 July 2026: 100% on time
- Saturday, 25 July 2026: 100% on time
- Sunday, 26 July 2026: 100% on time
- Monday, 27 July 2026: 100% on time
- Tuesday, 28 July 2026: 100% on time
- Wednesday, 29 July 2026: 99% on time
- Thursday, 30 July 2026: 99% on time
- Friday, 31 July 2026: 100% on time
- Saturday, 1 August 2026: 100% on time
- Sunday, 2 August 2026: 100% on time
- Monday, 3 August 2026: 99% on time
- Tuesday, 4 August 2026: 100% on time
- Wednesday, 5 August 2026: 100% on time
- Thursday, 6 August 2026: 99% on time
- Friday, 7 August 2026: 100% on time
- Saturday, 8 August 2026: 100% on time
- Sunday, 9 August 2026: 100% on time
- Monday, 10 August 2026: 100% on time
- Tuesday, 11 August 2026: 100% on time
- Wednesday, 12 August 2026: 99% on time
- Thursday, 13 August 2026: 99% on time
- Friday, 14 August 2026: 99% on time
- Saturday, 15 August 2026: 100% on time
- Sunday, 16 August 2026: 100% on time
- Monday, 17 August 2026: 100% on time
- Tuesday, 18 August 2026: 100% on time
- Wednesday, 19 August 2026: 100% on time
- Thursday, 20 August 2026: 99% on time
- Friday, 21 August 2026: 98% on time
- Saturday, 22 August 2026: 100% on time
- Sunday, 23 August 2026: 100% on time
- Monday, 24 August 2026: 100% on time
- Tuesday, 25 August 2026: 100% on time
- Wednesday, 26 August 2026: 99% on time
- Thursday, 27 August 2026: 100% on time
- Friday, 28 August 2026: 100% on time
- Saturday, 29 August 2026: 100% on time
- Sunday, 30 August 2026: 99% on time
- Monday, 31 August 2026: 100% on time
- Tuesday, 1 September 2026: 99% on time
- Wednesday, 2 September 2026: 100% on time
- Thursday, 3 September 2026: 100% on time
- Friday, 4 September 2026: 99% on time
- Saturday, 5 September 2026: 99% on time
- Sunday, 6 September 2026: 100% on time
- Monday, 7 September 2026: 100% on time
- Tuesday, 8 September 2026: 94% on time
- Wednesday, 9 September 2026: 99% on time
- Thursday, 10 September 2026: 99% on time
- Friday, 11 September 2026: 100% on time
- Saturday, 12 September 2026: 100% on time
- Sunday, 13 September 2026: 100% on time
- Monday, 14 September 2026: 97% on time
- Tuesday, 15 September 2026: 100% on time
- Wednesday, 16 September 2026: 99% on time
- Thursday, 17 September 2026: 98% on time
- Friday, 18 September 2026: 100% on time
- Saturday, 19 September 2026: 100% on time
- Sunday, 20 September 2026: 100% on time
- Monday, 21 September 2026: 100% on time
- Tuesday, 22 September 2026: 99% on time
- Wednesday, 23 September 2026: 99% on time
- Thursday, 24 September 2026: 100% on time
- Friday, 25 September 2026: 100% on time
- Saturday, 26 September 2026: 100% on time
- Sunday, 27 September 2026: 100% on time
- Monday, 28 September 2026: 100% on time
- Tuesday, 29 September 2026: 91% on time
- Wednesday, 30 September 2026: 98% on time
- Thursday, 1 October 2026: 97% on time
- Friday, 2 October 2026: 99% on time
- Saturday, 3 October 2026: 99% on time, service partly suspended
- Sunday, 4 October 2026: 98% on time, service partly suspended
- Monday, 5 October 2026: 88% on time
Last 30 days:98% on time on averageWorst day: 5 October (88%)
Lines from most to least punctual
- L12Sarrià - Reina Elisenda7 days: 100%Average delay: 0.1 minsCancelled: 2%100%30 days
- L6Pl. Catalunya - Sarrià7 days: 99%Average delay: 0.7 minsCancelled: 2%99%30 days
- L7Pl. Catalunya - Av. Tibidabo7 days: 98%Average delay: 0.8 minsCancelled: 2%99%30 days
- L8Pl. Espanya - Molí Nou-Ciutat Cooperativa7 days: 98%Average delay: 0.8 minsCancelled: 2%99%30 days
- S3Pl. Espanya - Can Ros7 days: 98%Average delay: 0.8 minsCancelled: 1%99%30 days
- S8Pl. Espanya - Martorell Enllaç7 days: 97%Average delay: 1.1 minsCancelled: 0.9%98%30 days
- S4Pl. Espanya - Olesa de Montserrat7 days: 96%Average delay: 1 minCancelled: 2%98%30 days
- S2Pl. Catalunya - Sabadell Parc del Nord7 days: 91%Average delay: 0.9 minsCancelled: 1%97%30 days
- S1Pl. Catalunya - Terrassa Nacions Unides7 days: 89%Average delay: 1.1 minsCancelled: 1%97%30 days
- R6Pl. Espanya - Igualada7 days: 91%Average delay: 1.4 minsCancelled: 1%96%30 days
- R5Pl. Espanya - Manresa Baixador7 days: 91%Average delay: 1.7 minsCancelled: 1%96%30 days
- S9Pl. Espanya - Quatre Camins7 days: 83%Average delay: 1.6 minsCancelled: 0%94%30 days
- R50Pl. Espanya - Manresa Baixador7 days: 83%Average delay: 1.8 minsCancelled: 0%89%30 days
- R60Pl. Espanya - Igualada7 days: 80%Average delay: 2 minsCancelled: 0%89%30 days
TRAM
90% on time on average · 30 days
Last 30 daysLast 60 daysLast 90 days
Monday, 5 October 2026 · 76% on time, service partly suspended
- Wednesday, 8 July 2026: 94% on time
- Thursday, 9 July 2026: 95% on time
- Friday, 10 July 2026: 96% on time
- Saturday, 11 July 2026: 99% on time
- Sunday, 12 July 2026: 100% on time
- Monday, 13 July 2026: 97% on time
- Tuesday, 14 July 2026: 96% on time
- Wednesday, 15 July 2026: 100% on time
- Thursday, 16 July 2026: 99% on time
- Friday, 17 July 2026: 98% on time
- Saturday, 18 July 2026: 98% on time
- Sunday, 19 July 2026: 100% on time
- Monday, 20 July 2026: 97% on time
- Tuesday, 21 July 2026: 95% on time
- Wednesday, 22 July 2026: 99% on time
- Thursday, 23 July 2026: 97% on time
- Friday, 24 July 2026: 98% on time
- Saturday, 25 July 2026: 99% on time
- Sunday, 26 July 2026: 100% on time
- Monday, 27 July 2026: 98% on time
- Tuesday, 28 July 2026: 99% on time
- Wednesday, 29 July 2026: 97% on time
- Thursday, 30 July 2026: 97% on time
- Friday, 31 July 2026: 98% on time
- Saturday, 1 August 2026: 99% on time
- Sunday, 2 August 2026: 99% on time
- Monday, 3 August 2026: 97% on time
- Tuesday, 4 August 2026: 99% on time
- Wednesday, 5 August 2026: 99% on time
- Thursday, 6 August 2026: 100% on time
- Friday, 7 August 2026: 98% on time
- Saturday, 8 August 2026: 99% on time
- Sunday, 9 August 2026: 100% on time
- Monday, 10 August 2026: 98% on time
- Tuesday, 11 August 2026: 99% on time
- Wednesday, 12 August 2026: 97% on time
- Thursday, 13 August 2026: 98% on time
- Friday, 14 August 2026: 99% on time
- Saturday, 15 August 2026: 100% on time
- Sunday, 16 August 2026: 99% on time
- Monday, 17 August 2026: 99% on time
- Tuesday, 18 August 2026: 99% on time
- Wednesday, 19 August 2026: 98% on time
- Thursday, 20 August 2026: 99% on time
- Friday, 21 August 2026: 97% on time
- Saturday, 22 August 2026: 99% on time
- Sunday, 23 August 2026: 100% on time
- Monday, 24 August 2026: 100% on time
- Tuesday, 25 August 2026: 99% on time
- Wednesday, 26 August 2026: 99% on time
- Thursday, 27 August 2026: 100% on time
- Friday, 28 August 2026: 99% on time
- Saturday, 29 August 2026: 98% on time
- Sunday, 30 August 2026: 97% on time
- Monday, 31 August 2026: 98% on time
- Tuesday, 1 September 2026: 97% on time
- Wednesday, 2 September 2026: 96% on time
- Thursday, 3 September 2026: 96% on time
- Friday, 4 September 2026: 96% on time
- Saturday, 5 September 2026: 98% on time
- Sunday, 6 September 2026: 99% on time
- Monday, 7 September 2026: 96% on time
- Tuesday, 8 September 2026: 92% on time
- Wednesday, 9 September 2026: 92% on time
- Thursday, 10 September 2026: 94% on time
- Friday, 11 September 2026: 97% on time
- Saturday, 12 September 2026: 97% on time
- Sunday, 13 September 2026: 95% on time
- Monday, 14 September 2026: 89% on time
- Tuesday, 15 September 2026: 87% on time
- Wednesday, 16 September 2026: 88% on time
- Thursday, 17 September 2026: 84% on time
- Friday, 18 September 2026: 87% on time
- Saturday, 19 September 2026: 94% on time
- Sunday, 20 September 2026: 97% on time
- Monday, 21 September 2026: 87% on time
- Tuesday, 22 September 2026: 90% on time
- Wednesday, 23 September 2026: 82% on time
- Thursday, 24 September 2026: 95% on time
- Friday, 25 September 2026: 97% on time
- Saturday, 26 September 2026: 94% on time
- Sunday, 27 September 2026: 96% on time
- Monday, 28 September 2026: 86% on time
- Tuesday, 29 September 2026: 68% on time
- Wednesday, 30 September 2026: 92% on time
- Thursday, 1 October 2026: 92% on time
- Friday, 2 October 2026: 90% on time
- Saturday, 3 October 2026: 92% on time, service partly suspended
- Sunday, 4 October 2026: 91% on time, service partly suspended
- Monday, 5 October 2026: 76% on time, service partly suspended
Last 30 days:90% on time on averageWorst day: 29 September (68%)
Lines from most to least punctual
- T5Ciutadella | Vila Olímpica - Gorg7 days: 97%Average delay: 1.1 minsCancelled: 0.2%98%30 days
- T6Ciutadella | Vila Olímpica - Estació de Sant Adrià7 days: 98%Average delay: 1 minCancelled: 0.3%98%30 days
- T1Francesc Macià - Bon Viatge7 days: 85%Average delay: 2.6 minsCancelled: 0.3%86%30 days
- T4Verdaguer - Estació de Sant Adrià7 days: 76%Average delay: 2.3 minsCancelled: 1%86%30 days
- T2Francesc Macià - Llevant-Les Planes7 days: 77%Average delay: 2.8 minsCancelled: 1%85%30 days
- T3Francesc Macià - Sant Feliu | Consell Comarcal7 days: 80%Average delay: 2.9 minsCancelled: 1%85%30 days