BCN · EN

Barcelona-El Prat flight delays (BCN): delay rates from recorded flights

At Barcelona-El Prat, any recorded flight running more than 5 minutes behind its schedule counts as delayed. The top of the page gives the delayed share and the average delay for the last 24 hours and the last 7, 30 and 365 days; below, the last complete days, up to 30, are broken down day by day, by airline, by route and by scheduled weekday and hour.

Data available for Josep Tarradellas Barcelona-El Prat Airport (BCN)5,635 records · last updated 24 Oct 2026, 22:09

Airline identity coverage: 5588 physical movements; 0 with verified marketing identity, 0 with verified operator identity, 4876 named by the legacy directory and 712 unconfirmed. Airline statistics use the marketing identity where verified. Unconfirmed movements remain included in airport totals.

Josep Tarradellas Barcelona-El Prat Airport (BCN) delays by time window

Each window has its own denominator and its own coverage. A partial window is never presented as a complete one.

Last 24 hours

Observed rolling window

Rolling 24-hour window ending 24 Oct 2026 22:18. Full collection coverage is not verified; the observed flights are shown, not a complete window.

921Measured flightsthis window's denominator
42.9%Late395 of 921
22.9%On time211 of 921
34.2%Early315 of 921

63 flights are not yet measurable (no usable actual time) and stay out of the denominator. 1 cancellation is counted separately and never inside the on-time share. Partial coverage: the values describe the days available, not the full window.

Last 7 days

Partial coverage

4 of 7 complete days · 17 Oct 2026 – 23 Oct 2026 · 3 days without complete data

3,831Measured flightsthis window's denominator
46.5%Late1,783 of 3,831
22.1%On time847 of 3,831
31.4%Early1,201 of 3,831

165 flights are not yet measurable (no usable actual time) and stay out of the denominator. 20 cancellations are counted separately and never inside the on-time share. Partial coverage: the values describe the days available, not the full window.

Last 30 days

Partial coverage

4 of 30 complete days · 24 Sep 2026 – 23 Oct 2026 · 26 days without complete data

3,831Measured flightsthis window's denominator
46.5%Late1,783 of 3,831
22.1%On time847 of 3,831
31.4%Early1,201 of 3,831

165 flights are not yet measurable (no usable actual time) and stay out of the denominator. 20 cancellations are counted separately and never inside the on-time share. Partial coverage: the values describe the days available, not the full window.

Last 365 days

Partial coverage

4 of 365 complete days · 24 Oct 2025 – 23 Oct 2026 · 361 days without complete data

3,831Measured flightsthis window's denominator
46.5%Late1,783 of 3,831
22.1%On time847 of 3,831
31.4%Early1,201 of 3,831

165 flights are not yet measurable (no usable actual time) and stay out of the denominator. 20 cancellations are counted separately and never inside the on-time share. Partial coverage: the values describe the days available, not the full window.

What counts as delayed

Delayed means more than 5 minutes after schedule. Not delayed includes early flights and flights no more than 5 minutes late. Cancellations and flights without usable scheduled and actual times are excluded from the denominator.

Daily delays at Josep Tarradellas Barcelona-El Prat Airport (BCN)

Each bar is a day's measured flights; the orange part is the delayed ones. Hover or focus with the keyboard to read the average delay and open that day in the archive.

ArrivalsDepartures
ArrivalsDepartures
ArrivalsDepartures
ArrivalsDepartures

Not delayedDelayed - each day opens its arrivals and departures archive; the counts match the table below.

Open accessible daily table
The same days, denominators and values shown in the charts.
DateMeasuredDelayedDelay shareAverage late delayMaximum delay
90051857.6%41.3 min365.0 min
91535038.3%36.4 min705.0 min
1,00742842.5%31.3 min210.0 min
1,00948748.3%36.9 min1,056.0 min

Delay share by airline at Josep Tarradellas Barcelona-El Prat Airport (BCN)

Verified public identities with at least 5 measured flights in the same period are included. A row is only rankable with at least 20 measured and 10 delayed flights; below that it is marked as a limited sample, with no position and no mention in the summary.

At least two rows exceed 20 measured flights, so the positions between them are comparable.

Delay share by airline at Josep Tarradellas Barcelona-El Prat Airport (BCN)
#AirlineMeasuredDelayedDelay shareAverage late delay
1Swiss272385.2%26.6 min
2Eurowings443784.1%28.5 min
3Condor242083.3%35.7 min
4KLM Royal Dutch Airlines383078.9%32.4 min
5Royal Air Maroc201575.0%39.7 min
6ITA Airways241770.8%39.4 min
7LOT - Polish Airlines201470.0%23.5 min
8Lufthansa Cargo865766.3%22.6 min
9Wizz Air Malta845565.5%43.9 min
10Austrian201260.0%19.5 min

Delay share by route at Josep Tarradellas Barcelona-El Prat Airport (BCN)

Verified public identities with at least 5 measured flights in the same period are included. A row is only rankable with at least 20 measured and 10 delayed flights; below that it is marked as a limited sample, with no position and no mention in the summary.

At least two rows exceed 20 measured flights, so the positions between them are comparable.

Delay share by route at Josep Tarradellas Barcelona-El Prat Airport (BCN)
#RouteMeasuredDelayedDelay shareAverage late delay
1Barcelona-El Prat–Cologne (CGN)282382.1%46.5 min
2Barcelona-El Prat–Tel Aviv (TLV)241875.0%33.9 min
3Barcelona-El Prat–Frankfurt (FRA)866272.1%27.8 min
4Barcelona-El Prat–Rome (FCO)1077671.0%43.8 min
5Barcelona-El Prat–London (LTN)402870.0%43.2 min
6Barcelona-El Prat–Warsaw (WAW)302170.0%35.1 min
7Barcelona-El Prat–Zurich (ZRH)513568.6%26.1 min
8Barcelona-El Prat–Tangier (TNG)261765.4%42.5 min
9Barcelona-El Prat–Bucharest (OTP)201365.0%46.3 min
10Barcelona-El Prat–Milan (BGY)221463.6%49.2 min

Recorded delay share by scheduled day and hour

Each cell shows delayed and measured flights. A percentage appears when at least 10 flights were measured; a dash means the sample is too small, not 0%.

Recorded delay share by scheduled day and hour
Day000102030405060708091011121314151617181920212223
Mon-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured
Tue92.9%13 delayed of 14 measured66.7%8 delayed of 12 measured-1 delayed of 1 measured-0 delayed of 0 measured-0 delayed of 0 measured-3 delayed of 7 measured28.0%7 delayed of 25 measured42.2%19 delayed of 45 measured51.9%28 delayed of 54 measured56.9%33 delayed of 58 measured52.3%34 delayed of 65 measured46.9%30 delayed of 64 measured57.1%32 delayed of 56 measured48.6%18 delayed of 37 measured47.6%20 delayed of 42 measured55.7%34 delayed of 61 measured73.6%39 delayed of 53 measured67.3%33 delayed of 49 measured70.0%28 delayed of 40 measured61.4%35 delayed of 57 measured67.8%40 delayed of 59 measured73.3%33 delayed of 45 measured56.7%17 delayed of 30 measured50.0%13 delayed of 26 measured
Wed38.9%7 delayed of 18 measured33.3%4 delayed of 12 measured-1 delayed of 1 measured-0 delayed of 0 measured-0 delayed of 0 measured20.0%2 delayed of 10 measured27.3%6 delayed of 22 measured11.4%5 delayed of 44 measured25.0%14 delayed of 56 measured35.6%21 delayed of 59 measured30.3%20 delayed of 66 measured40.7%24 delayed of 59 measured45.6%26 delayed of 57 measured43.9%18 delayed of 41 measured37.3%19 delayed of 51 measured39.7%25 delayed of 63 measured47.2%25 delayed of 53 measured45.1%23 delayed of 51 measured40.0%20 delayed of 50 measured38.3%18 delayed of 47 measured44.6%25 delayed of 56 measured36.2%17 delayed of 47 measured50.0%16 delayed of 32 measured70.0%14 delayed of 20 measured
Thu21.1%4 delayed of 19 measured54.5%6 delayed of 11 measured-0 delayed of 0 measured-0 delayed of 2 measured-0 delayed of 0 measured10.0%1 delayed of 10 measured18.2%4 delayed of 22 measured22.7%10 delayed of 44 measured17.9%10 delayed of 56 measured34.4%21 delayed of 61 measured45.6%31 delayed of 68 measured31.3%20 delayed of 64 measured46.4%32 delayed of 69 measured49.0%25 delayed of 51 measured36.4%16 delayed of 44 measured50.8%30 delayed of 59 measured49.2%29 delayed of 59 measured45.0%27 delayed of 60 measured58.5%31 delayed of 53 measured52.5%32 delayed of 61 measured50.0%32 delayed of 64 measured48.3%29 delayed of 60 measured56.1%23 delayed of 41 measured51.7%15 delayed of 29 measured
Fri31.6%6 delayed of 19 measured50.0%8 delayed of 16 measured-0 delayed of 1 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 8 measured25.9%7 delayed of 27 measured16.7%8 delayed of 48 measured34.5%20 delayed of 58 measured49.2%29 delayed of 59 measured39.7%25 delayed of 63 measured50.0%30 delayed of 60 measured51.5%34 delayed of 66 measured45.5%25 delayed of 55 measured47.1%24 delayed of 51 measured47.7%31 delayed of 65 measured54.5%30 delayed of 55 measured46.8%22 delayed of 47 measured57.6%34 delayed of 59 measured64.4%38 delayed of 59 measured53.6%37 delayed of 69 measured64.3%36 delayed of 56 measured55.8%24 delayed of 43 measured76.0%19 delayed of 25 measured
Sat-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured
Sun-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured-0 delayed of 0 measured

Recorded-sample summary

The recorded sample contains 1,783 delayed flights out of 3,831 measured (46.5%). Average delay among delayed flights was 36.7 min. The highest recorded share among eligible cells was 13/14 on Tuesday 00:00. The highest recorded share in the eligible airline ranking was Swiss: 23/27. The highest recorded share in the eligible route ranking was Barcelona-El Prat–Cologne (CGN): 23/28.

This analysis describes recorded historical records; it does not identify the cause of a delay or predict a future flight.

Only the airline knows the cause

The page measures how many minutes late a flight ran; the airline can tell you whether the weather, air traffic control or the aircraft caused it.

Practical information

Delayed

More than 5 minutes after the scheduled time

Not delayed

Early flights and up to 5 minutes late

Left out

Cancellations and flights with no actual time

Average delay

Mean minutes late of the delayed flights only

Headline periods

Last 24 hours and last 7, 30 and 365 days

Tables and heat map

Up to the last 30 complete days; first 10 rows per table

Ranked rows

At least 20 measured and 10 delayed flights; rows appear from 5 measured

How a delay is measured

Each flight's actual time is compared with its scheduled time. More than 5 minutes late counts as delayed; a flight exactly 5 minutes late does not. The rate is calculated on every non-cancelled flight with both a scheduled and an actual time, while the average delay is the mean of the minutes run by the delayed flights alone, so a few long delays can lift it while the rate stays low.

Two time frames sit on the page. The headline figures cover the last 24 hours and the last 7, 30 and 365 days. The daily chart, the airline and route tables and the heat map use the last complete days, at most 30. Everything shows from the first measured flight, which means that in the record's first weeks a figure may rest on very few flights.

Reading the airline, route and hour tables

An airline or a route appears in its table from 5 measured flights, and each table lists its first 10 rows. Ranks go only to rows with 20 or more measured flights, at least 10 of them delayed; below that it is shown as a limited sample with no rank. In the heat map, a weekday-and-hour cell shows a percentage from 10 measured flights, and a dash means too few flights, not a clean record. For your own flight, the airline row says more than the airport-wide rate.

When your flight to or from Barcelona is late

The airline decides what happens next: rebooking, a new connection and what you are owed. If your bag does not come out, file a Property Irregularity Report (PIR) at the airline or handling desk in the reclaim hall before you leave, then claim in writing from the airline: within 7 days if the bag is damaged, within 21 days if it arrived late. The baggage guide has the desks by terminal, and if a late landing puts a train from Sants at risk, see onward travel.

Travel tips

  • If your bag is missing, keep the boarding pass and the bag-tag stub until the bag reaches you.
  • On a self-transfer at El Prat, allow plenty of extra time between flights, more if they use different terminals.
  • Choosing between an early and a late departure, look up both slots in the heat map, but treat it as a rough guide.

Frequently asked questions

When is a flight at Barcelona-El Prat counted as delayed?
Once it runs more than 5 minutes behind schedule. A flight exactly 5 minutes late still counts as on time.
What is the average delay?
The mean number of minutes late of the flights that were delayed in the period, not of all flights.
Are cancelled flights part of the delay rate?
No. Cancellations are counted separately.
Which periods do the delay figures cover?
The headline rate covers the last 24 hours and the last 7, 30 and 365 days; the tables and heat map use up to the last 30 complete days.
Why does an airline have no position in the table?
It has fewer than 20 measured or fewer than 10 delayed flights, so it is shown as a limited sample. With fewer than 5 measured flights, or outside the first 10 rows, it is not listed at all.
What does a dash in the heat map mean?
Fewer than 10 measured flights in that weekday and hour, not a delay rate of zero.
Why do the delay figures jump around at the moment?
They show from the first measured flight, and the Barcelona record is still short, so each figure rests on few flights.
Does the page say why a flight was late?
No. It measures minutes only; the airline gives the reason.
Who deals with my delayed flight at Barcelona?
Your airline, which handles rebooking and missed connections. Aena runs the airport, not the flights.
My bag did not arrive at El Prat. What do I do?
File a PIR at the airline or handling desk in the reclaim hall before leaving, then send the airline a written claim within 21 days.
Is this the airport's official delay data?
No. It is calculated from the flights recorded on this site.