UK FLIGHT DELAY INDEX

derived from CAA punctuality statistics for UK reporting airports

How often are these flights late or cancelled?

British Airways Plc

In the twelve months from July 2025 to June 2026, 22.2% of 142,405 movements arriving into the UK were disrupted — more than fifteen minutes late or cancelled at short notice.

Put the other way round, 77.8% of 142,405 movements met the fifteen-minute convention. These are historical observations, not a forecast.

Definitions, denominators and limits

Arrivals into UK reporting airports only unless labelled departures. Denominator: operated movements plus short-notice cancellations (M+C). A movement is not a scheduled flight. Unmatched records are data quality, not outcomes. Cells below twenty movements are suppressed; twenty to forty-nine are descriptive and not ranked.

Source: CAA punctuality statistics · snapshot 17/08/2026 10:24 · method route-record-v2.1 · Versioned claims, formulas and entity mapping.

0 operations (0.00%) excluded because their published percentages could not be reconciled to whole numbers. Excluded operations enter neither the numerator nor the denominator. Outcome figures and comparisons are unavailable when the excluded share exceeds fifteen percent.

The four numbers at a glance

22.2% of 142,405 movements were disrupted over July 2025 to June 2026.

Average delay covers delayed movements only. Its range reflects rounded source means and the unknown count of exactly punctual movements.

DisruptionShort-notice cancellationsDelay among delayed movementsOver three hours
22.2% of 142,405 movements1.4% of 142,405 movements27.0–62.3 minutes; delayed denominator 29,669–63,3480.5% of 142,405 movements
Definitions, denominators and limits

Arrivals into UK reporting airports only unless labelled departures. Denominator: operated movements plus short-notice cancellations (M+C). A movement is not a scheduled flight. Unmatched records are data quality, not outcomes. Cells below twenty movements are suppressed; twenty to forty-nine are descriptive and not ranked.

When late, how late?

0.5% of 142,405 movements passed the three-hour mark.

The ladder shows how many movements crossed each threshold. Cancellations are separate: 1.4% of 142,405 movements.

DelayShare and sampleOne event per movements
More than 15 minutes20.8% of 142,405 movements4.8
More than 30 minutes11.4% of 142,405 movements8.8
More than 60 minutes4.5% of 142,405 movements22.4
More than 120 minutes1.2% of 142,405 movements82.6
More than 180 minutes0.5% of 142,405 movements201.4
More than 360 minutes0.1% of 142,405 movements715.6
Definitions, denominators and limits

Arrivals into UK reporting airports only unless labelled departures. Denominator: operated movements plus short-notice cancellations (M+C). A movement is not a scheduled flight. Unmatched records are data quality, not outcomes. Cells below twenty movements are suppressed; twenty to forty-nine are descriptive and not ranked.

Slightly late or occasionally a disaster?

1.2% of 142,405 movements passed two hours.

The histogram shows the published delay bands. Bucket shares use all reported operations, including unmatched records; cancellations are reported separately.

Nine delay buckets, minutes; share of all recorded operations>15 early27,62819.4%15–1 early49,46134.7%0–15 late33,67923.7%16–3013,4289.4%31–609,8886.9%61…1204,6283.2%121…1801,0180.7%181…3605080.4%>3601990.1%D=142,405
Definitions, denominators and limits

Arrivals into UK reporting airports only unless labelled departures. Denominator: operated movements plus short-notice cancellations (M+C). A movement is not a scheduled flight. Unmatched records are data quality, not outcomes. Cells below twenty movements are suppressed; twenty to forty-nine are descriptive and not ranked.

Better or worse since the start of the archive?

Best month: Sep 2020, 4.0% of 3,755 movements. Worst month: Sep 2024, 51.3% of 12,370 movements.

The line traces every month. Lower disruption is better; gaps are never zeros. Pandemic readings describe a different operating regime.

Monthly disruption share; gaps mean no published dataJan 2018: 19.3%; sample: 130122018Feb 2018: 17.1%; sample: 12407Mar 2018: 23.6%; sample: 14030Apr 2018: 19.9%; sample: 13968May 2018: 19.5%; sample: 14694Jun 2018: 22.4%; sample: 14606Jul 2018: 27.5%; sample: 15120Aug 2018: 21.3%; sample: 15070Sep 2018: 17.3%; sample: 14517Oct 2018: 23.3%; sample: 14802Nov 2018: 22.5%; sample: 12729Dec 2018: 28.7%; sample: 12752Jan 2019: 13.4%; sample: 125122019Feb 2019: 18.3%; sample: 11992Mar 2019: 25.1%; sample: 13662Apr 2019: 14.0%; sample: 14136May 2019: 15.0%; sample: 14653Jun 2019: 26.8%; sample: 14439Jul 2019: 27.6%; sample: 15031Aug 2019: 27.8%; sample: 15027Sep 2019: 25.1%; sample: 13439Oct 2019: 22.1%; sample: 14405Nov 2019: 16.2%; sample: 12677Dec 2019: 23.8%; sample: 12900Jan 2020: 14.3%; sample: 126652020Feb 2020: 37.3%; sample: 12502Mar 2020: 15.5%; sample: 9187Apr 2020: 12.8%; sample: 657May 2020: 7.9%; sample: 471Jun 2020: 7.5%; sample: 550Jul 2020: 6.1%; sample: 2652Aug 2020: 6.5%; sample: 4145Sep 2020: 4.0%; sample: 3755Oct 2020: 8.1%; sample: 6004Nov 2020: 11.5%; sample: 2286Dec 2020: 18.9%; sample: 2878Jan 2021: 19.0%; sample: 19572021Feb 2021: 16.0%; sample: 1141Mar 2021: 10.6%; sample: 1290Apr 2021: 10.7%; sample: 1377May 2021: 6.7%; sample: 2090Jun 2021: 8.0%; sample: 2968Jul 2021: 12.3%; sample: 4261Aug 2021: 14.9%; sample: 5322Sep 2021: 18.9%; sample: 6352Oct 2021: 17.4%; sample: 7311Nov 2021: 20.0%; sample: 7046Dec 2021: 26.0%; sample: 7251Jan 2022: 17.4%; sample: 64972022Feb 2022: 30.8%; sample: 6389Mar 2022: 24.7%; sample: 8826Apr 2022: 31.5%; sample: 10119May 2022: 32.5%; sample: 11130Jun 2022: 46.4%; sample: 10702Jul 2022: 45.8%; sample: 10199Aug 2022: 27.8%; sample: 10131Sep 2022: 46.2%; sample: 10039Oct 2022: 34.2%; sample: 10706Nov 2022: 29.4%; sample: 10389Dec 2022: 49.5%; sample: 10919Jan 2023: 31.3%; sample: 111792023Feb 2023: 29.2%; sample: 10785Mar 2023: 48.8%; sample: 11916Apr 2023: 35.0%; sample: 11381May 2023: 38.1%; sample: 12103Jun 2023: 44.8%; sample: 11397Jul 2023: 43.7%; sample: 12054Aug 2023: 41.9%; sample: 12044Sep 2023: 43.8%; sample: 11649Oct 2023: 38.0%; sample: 11958Nov 2023: 29.9%; sample: 11380Dec 2023: 45.6%; sample: 11258Jan 2024: 26.1%; sample: 112142024Feb 2024: 25.7%; sample: 11182Mar 2024: 27.5%; sample: 12110Apr 2024: 33.7%; sample: 11844May 2024: 36.8%; sample: 12527Jun 2024: 38.3%; sample: 12079Jul 2024: 45.2%; sample: 12764Aug 2024: 39.4%; sample: 12766Sep 2024: 51.3%; sample: 12370Oct 2024: 32.2%; sample: 12618Nov 2024: 20.9%; sample: 11847Dec 2024: 32.0%; sample: 12074Jan 2025: 22.6%; sample: 120052025Feb 2025: 11.0%; sample: 10998Mar 2025: 19.0%; sample: 12231Apr 2025: 13.1%; sample: 11953May 2025: 20.1%; sample: 12344Jun 2025: 23.6%; sample: 12018Jul 2025: 31.9%; sample: 12369Aug 2025: 22.3%; sample: 12301Sep 2025: 34.1%; sample: 11990Oct 2025: 24.2%; sample: 12359Nov 2025: 14.7%; sample: 11704Dec 2025: 21.1%; sample: 12078Jan 2026: 23.1%; sample: 116582026Feb 2026: 13.5%; sample: 10708Mar 2026: 12.8%; sample: 11945Apr 2026: 14.7%; sample: 11485May 2026: 22.6%; sample: 12037Jun 2026: 29.9%; sample: 11771Pandemic regime Jun 2020Summer 2022 breakdown Jul 2022NATS system failure Aug 2023Heathrow fire closure Mar 2025100%0%
Every monthly observation
MonthDisruption on arrivals
Jan 201819.3% of 13,012 movements
Feb 201817.1% of 12,407 movements
Mar 201823.6% of 14,030 movements
Apr 201819.9% of 13,968 movements
May 201819.5% of 14,694 movements
Jun 201822.4% of 14,606 movements
Jul 201827.5% of 15,120 movements
Aug 201821.3% of 15,070 movements
Sep 201817.3% of 14,517 movements
Oct 201823.3% of 14,802 movements
Nov 201822.5% of 12,729 movements
Dec 201828.7% of 12,752 movements
Jan 201913.4% of 12,512 movements
Feb 201918.3% of 11,992 movements
Mar 201925.1% of 13,662 movements
Apr 201914.0% of 14,136 movements
May 201915.0% of 14,653 movements
Jun 201926.8% of 14,439 movements
Jul 201927.6% of 15,031 movements
Aug 201927.8% of 15,027 movements
Sep 201925.1% of 13,439 movements
Oct 201922.1% of 14,405 movements
Nov 201916.2% of 12,677 movements
Dec 201923.8% of 12,900 movements
Jan 202014.3% of 12,665 movements
Feb 202037.3% of 12,502 movements
Mar 202015.5% of 9,187 movements
Apr 202012.8% of 657 movements
May 20207.9% of 471 movements
Jun 20207.5% of 550 movements
Jul 20206.1% of 2,652 movements
Aug 20206.5% of 4,145 movements
Sep 20204.0% of 3,755 movements
Oct 20208.1% of 6,004 movements
Nov 202011.5% of 2,286 movements
Dec 202018.9% of 2,878 movements
Jan 202119.0% of 1,957 movements
Feb 202116.0% of 1,141 movements
Mar 202110.6% of 1,290 movements
Apr 202110.7% of 1,377 movements
May 20216.7% of 2,090 movements
Jun 20218.0% of 2,968 movements
Jul 202112.3% of 4,261 movements
Aug 202114.9% of 5,322 movements
Sep 202118.9% of 6,352 movements
Oct 202117.4% of 7,311 movements
Nov 202120.0% of 7,046 movements
Dec 202126.0% of 7,251 movements
Jan 202217.4% of 6,497 movements
Feb 202230.8% of 6,389 movements
Mar 202224.7% of 8,826 movements
Apr 202231.5% of 10,119 movements
May 202232.5% of 11,130 movements
Jun 202246.4% of 10,702 movements
Jul 202245.8% of 10,199 movements
Aug 202227.8% of 10,131 movements
Sep 202246.2% of 10,039 movements
Oct 202234.2% of 10,706 movements
Nov 202229.4% of 10,389 movements
Dec 202249.5% of 10,919 movements
Jan 202331.3% of 11,179 movements
Feb 202329.2% of 10,785 movements
Mar 202348.8% of 11,916 movements
Apr 202335.0% of 11,381 movements
May 202338.1% of 12,103 movements
Jun 202344.8% of 11,397 movements
Jul 202343.7% of 12,054 movements
Aug 202341.9% of 12,044 movements
Sep 202343.8% of 11,649 movements
Oct 202338.0% of 11,958 movements
Nov 202329.9% of 11,380 movements
Dec 202345.6% of 11,258 movements
Jan 202426.1% of 11,214 movements
Feb 202425.7% of 11,182 movements
Mar 202427.5% of 12,110 movements
Apr 202433.7% of 11,844 movements
May 202436.8% of 12,527 movements
Jun 202438.3% of 12,079 movements
Jul 202445.2% of 12,764 movements
Aug 202439.4% of 12,766 movements
Sep 202451.3% of 12,370 movements
Oct 202432.2% of 12,618 movements
Nov 202420.9% of 11,847 movements
Dec 202432.0% of 12,074 movements
Jan 202522.6% of 12,005 movements
Feb 202511.0% of 10,998 movements
Mar 202519.0% of 12,231 movements
Apr 202513.1% of 11,953 movements
May 202520.1% of 12,344 movements
Jun 202523.6% of 12,018 movements
Jul 202531.9% of 12,369 movements
Aug 202522.3% of 12,301 movements
Sep 202534.1% of 11,990 movements
Oct 202524.2% of 12,359 movements
Nov 202514.7% of 11,704 movements
Dec 202521.1% of 12,078 movements
Jan 202623.1% of 11,658 movements
Feb 202613.5% of 10,708 movements
Mar 202612.8% of 11,945 movements
Apr 202614.7% of 11,485 movements
May 202622.6% of 12,037 movements
Jun 202629.9% of 11,771 movements
Definitions, denominators and limits

Arrivals into UK reporting airports only unless labelled departures. Denominator: operated movements plus short-notice cancellations (M+C). A movement is not a scheduled flight. Unmatched records are data quality, not outcomes. Cells below twenty movements are suppressed; twenty to forty-nine are descriptive and not ranked.

What did the big disruptions do here?

Each event is compared with the twelve preceding calendar months and the first later return to baseline.

A worse month is not proof the named event caused it. The open data carry no delay-cause field. Recovery is observed for at most eight subsequent months.

EventDirectionDisruption that monthBaseline beforeReturn to baseline
Pandemic regime · Jun 2020Arrivals7.5% of 550 movements21.4% across 133,400 flightsreturned the next month
Pandemic regime · Jun 2020Departures18.0% of 555 movements22.3% across 133,125 flightsreturned the next month
Summer 2022 breakdown · Jul 2022Arrivals45.8% of 10,199 movements24.4% across 91,206 flightsstill above it 8 months later
Summer 2022 breakdown · Jul 2022Departures59.2% of 10,192 movements35.0% across 90,847 flightsstill above it 8 months later
NATS system failure · Aug 2023Arrivals41.9% of 12,044 movements38.2% across 132,999 flightsreturned after 2 months
NATS system failure · Aug 2023Departures47.3% of 12,018 movements46.3% across 132,973 flightsreturned after 2 months
Heathrow fire closure · Mar 2025Arrivals19.0% of 12,231 movements32.6% across 146,002 flightsreturned the next month
Heathrow fire closure · Mar 2025Departures22.9% of 12,232 movements32.3% across 145,869 flightsreturned the next month
Definitions, denominators and limits

Arrivals into UK reporting airports only unless labelled departures. Denominator: operated movements plus short-notice cancellations (M+C). A movement is not a scheduled flight. Unmatched records are data quality, not outcomes. Cells below twenty movements are suppressed; twenty to forty-nine are descriptive and not ranked.

Which time of year has been hardest?

Highest median: Sep, 39.0% across 6 months. Lowest median: Feb, 18.3% across 7 months.

Even the same calendar month differs across years. This is a record, not a forecast; pandemic years are excluded from the summaries.

Each cell is one calendar month of one year; the number is the share of that month’s arrivals that were disrupted. Darker means worse. A blank cell means no published data, not zero.

Seasonality: calendar month by year; share and nJanFebMarAprMayJunJulAugSepOctNovDec201913.4% of 12,512 movements18.3% of 11,992 movements25.1% of 13,662 movements14.0% of 14,136 movements15.0% of 14,653 movements26.8% of 14,439 movements27.6% of 15,031 movements27.8% of 15,027 movements25.1% of 13,439 movements22.1% of 14,405 movements16.2% of 12,677 movements23.8% of 12,900 movements202014.3% of 12,665 movements37.3% of 12,502 movements15.5% of 9,187 movements12.8% of 657 movements7.9% of 471 movements7.5% of 550 movements6.1% of 2,652 movements6.5% of 4,145 movements4.0% of 3,755 movements8.1% of 6,004 movements11.5% of 2,286 movements18.9% of 2,878 movements202119.0% of 1,957 movements16.0% of 1,141 movements10.6% of 1,290 movements10.7% of 1,377 movements6.7% of 2,090 movements8.0% of 2,968 movements12.3% of 4,261 movements14.9% of 5,322 movements18.9% of 6,352 movements17.4% of 7,311 movements20.0% of 7,046 movements26.0% of 7,251 movements202217.4% of 6,497 movements30.8% of 6,389 movements24.7% of 8,826 movements31.5% of 10,119 movements32.5% of 11,130 movements46.4% of 10,702 movements45.8% of 10,199 movements27.8% of 10,131 movements46.2% of 10,039 movements34.2% of 10,706 movements29.4% of 10,389 movements49.5% of 10,919 movements202331.3% of 11,179 movements29.2% of 10,785 movements48.8% of 11,916 movements35.0% of 11,381 movements38.1% of 12,103 movements44.8% of 11,397 movements43.7% of 12,054 movements41.9% of 12,044 movements43.8% of 11,649 movements38.0% of 11,958 movements29.9% of 11,380 movements45.6% of 11,258 movements202426.1% of 11,214 movements25.7% of 11,182 movements27.5% of 12,110 movements33.7% of 11,844 movements36.8% of 12,527 movements38.3% of 12,079 movements45.2% of 12,764 movements39.4% of 12,766 movements51.3% of 12,370 movements32.2% of 12,618 movements20.9% of 11,847 movements32.0% of 12,074 movements202522.6% of 12,005 movements11.0% of 10,998 movements19.0% of 12,231 movements13.1% of 11,953 movements20.1% of 12,344 movements23.6% of 12,018 movements31.9% of 12,369 movements22.3% of 12,301 movements34.1% of 11,990 movements24.2% of 12,359 movements14.7% of 11,704 movements21.1% of 12,078 movements202623.1% of 11,658 movements13.5% of 10,708 movements12.8% of 11,945 movements14.7% of 11,485 movements22.6% of 12,037 movements29.9% of 11,771 movementsno datano datano datano datano datano data
Month-by-month table: median, observed range and sample
MonthMedianObserved rangeSample
Jan22.6%13.4–31.3%7 months, 78,077 flights
Feb18.3%11.0–30.8%7 months, 74,461 flights
Mar24.7%12.8–48.8%7 months, 84,720 flights
Apr19.9%13.1–35.0%7 months, 84,886 flights
May22.6%15.0–38.1%7 months, 89,488 flights
Jun29.9%22.4–46.4%7 months, 87,012 flights
Jul37.8%27.5–45.8%6 months, 77,537 flights
Aug27.8%21.3–41.9%6 months, 77,339 flights
Sep39.0%17.3–51.3%6 months, 74,004 flights
Oct28.2%22.1–38.0%6 months, 76,848 flights
Nov21.7%14.7–29.9%6 months, 70,726 flights
Dec30.4%21.1–49.5%6 months, 71,981 flights
Definitions, denominators and limits

Arrivals into UK reporting airports only unless labelled departures. Denominator: operated movements plus short-notice cancellations (M+C). A movement is not a scheduled flight. Unmatched records are data quality, not outcomes. Cells below twenty movements are suppressed; twenty to forty-nine are descriptive and not ranked.

Which routes have the best and worst record?

Lowest disruption: LHR ↔ MARRAKESH, 5.7% of 228 movements. Highest disruption: LHR ↔ OLBIA, 55.1% of 176 movements.

The airline table uses this carrier on each route; airport and country tables combine carriers. Each figure is arrivals into its UK airport. Only sufficiently large exact samples enter the ordered comparison.

Observed disruption share by optionLhr ↔ Marrakesh5.7% of 228 flightsLhr ↔ Kuala-Lumpur-Sepang5.8% of 365 flightsLgw ↔ Mauritius5.8% of 154 flightsLgw ↔ New-York-Jf-Kennedy53.1% of 113 flightsLgw ↔ Accra53.8% of 173 flightsLhr ↔ Olbia55.1% of 176 flights
All route comparisons and sample flags
RouteDisruptionCancellationsSample flag
LHR ↔ MARRAKESH5.7% of 228 movementsno events in 228 movementsdescriptive comparison
Heathrow ↔ Kuala Lumpur (Sepang)5.8% of 365 movements0.3% of 365 movementsdescriptive comparison
LGW ↔ MAURITIUS5.8% of 154 movementsno events in 154 movementsdescriptive comparison
Heathrow ↔ Singapore7.7% of 375 movements1.1% of 375 movementsdescriptive comparison
Glasgow ↔ Gatwick7.9% of 356 movements0.3% of 356 movementsdescriptive comparison
LHR ↔ ABUJA9.3% of 365 movements0.5% of 365 movementsdescriptive comparison
LGW ↔ BANGKOK-SUVARNABHUMI9.4% of 170 movementsno events in 170 movementsdescriptive comparison
LGW ↔ TOBAGO9.6% of 73 movementsno events in 73 movementsdescriptive comparison
LHR ↔ RIMINI10.0% of 60 movementsno events in 60 movementsdescriptive comparison
Heathrow ↔ Sydney10.7% of 366 movements2.5% of 366 movementsdescriptive comparison
LHR ↔ TROMSOE10.7% of 75 movementsno events in 75 movementsdescriptive comparison
Heathrow ↔ Jeddah10.7% of 177 movements3.4% of 177 movementsdescriptive comparison
Heathrow ↔ Lagos11.0% of 365 movements0.3% of 365 movementsdescriptive comparison
Heathrow ↔ Cape Town11.1% of 579 movements0.5% of 579 movementsdescriptive comparison
LHR ↔ INNSBRUCK11.3% of 97 movements1.0% of 97 movementsdescriptive comparison
LGW ↔ ANTIGUA12.2% of 196 movements1.0% of 196 movementsdescriptive comparison
LHR ↔ HYDERABAD-RAJIV-GHANDI12.4% of 364 movements1.1% of 364 movementsdescriptive comparison
Heathrow ↔ Johannesburg12.7% of 727 movements1.2% of 727 movementsdescriptive comparison
LHR ↔ SANTIAGO-DE-CHILE12.9% of 178 movementsno events in 178 movementsdescriptive comparison
Heathrow ↔ Hong Kong (Chek Lap Kok)13.1% of 360 movements0.8% of 360 movementsdescriptive comparison
LHR ↔ BUENOS-AIRES13.5% of 364 movements0.8% of 364 movementsdescriptive comparison
Heathrow ↔ Bridgetown14.0% of 513 movements0.2% of 513 movementsdescriptive comparison
LHR ↔ GRAND-CAYMAN15.0% of 260 movements1.2% of 260 movementsdescriptive comparison
Heathrow ↔ Newcastle15.2% of 1,839 movements0.8% of 1,839 movementsdescriptive comparison
Heathrow ↔ Glasgow15.2% of 3,552 movements1.2% of 3,552 movementsdescriptive comparison
Gatwick ↔ Glasgow15.3% of 365 movements0.3% of 365 movementsdescriptive comparison
Heathrow ↔ Delhi15.5% of 755 movements1.6% of 755 movementsdescriptive comparison
LGW ↔ GEORGETOWN-GUYANA15.7% of 102 movementsno events in 102 movementsdescriptive comparison
LHR ↔ NASHVILLE-METROPOLITAN15.7% of 376 movements1.3% of 376 movementsdescriptive comparison
LHR ↔ BILLUND15.8% of 486 movements0.6% of 486 movementsdescriptive comparison
Heathrow ↔ Bale Mulhouse16.1% of 1,021 movements1.5% of 1,021 movementsdescriptive comparison
Heathrow ↔ Vienna16.1% of 1,342 movements0.7% of 1,342 movementsdescriptive comparison
Heathrow ↔ Nairobi16.2% of 408 movements1.0% of 408 movementsdescriptive comparison
Heathrow ↔ Toulouse (Blagnac)16.3% of 931 movements1.1% of 931 movementsdescriptive comparison
Heathrow ↔ San Francisco16.5% of 713 movements1.0% of 713 movementsdescriptive comparison
Heathrow ↔ Lyon16.6% of 863 movements1.2% of 863 movementsdescriptive comparison
Heathrow ↔ Copenhagen16.6% of 1,907 movements1.3% of 1,907 movementsdescriptive comparison
Heathrow ↔ Luxembourg16.7% of 663 movements1.2% of 663 movementsdescriptive comparison
Heathrow ↔ Oslo (Gardermoen)16.8% of 1,007 movements0.3% of 1,007 movementsdescriptive comparison
LHR ↔ RIGA16.8% of 143 movementsno events in 143 movementsdescriptive comparison
Heathrow ↔ Istanbul17.0% of 1,010 movements0.1% of 1,010 movementsdescriptive comparison
Heathrow ↔ Abu Dhabi International17.1% of 129 movements3.9% of 129 movementsdescriptive comparison
Heathrow ↔ Boston17.3% of 1,047 movements2.7% of 1,047 movementsdescriptive comparison
LHR ↔ PROVIDENCIALES17.3% of 98 movements3.1% of 98 movementsdescriptive comparison
Heathrow ↔ Stockholm (Arlanda)17.5% of 1,255 movements0.6% of 1,255 movementsdescriptive comparison
Heathrow ↔ New York (Jf Kennedy)17.5% of 2,931 movements2.2% of 2,931 movementsdescriptive comparison
Heathrow ↔ Stuttgart17.7% of 515 movements1.0% of 515 movementsdescriptive comparison
Heathrow ↔ Belfast City (George Best)17.8% of 2,269 movements1.4% of 2,269 movementsdescriptive comparison
Heathrow ↔ Bangalore (Bengaluru)18.1% of 392 movements0.3% of 392 movementsdescriptive comparison
Heathrow ↔ Cairo18.2% of 721 movements0.1% of 721 movementsdescriptive comparison
Heathrow ↔ Jersey18.2% of 1,083 movements1.2% of 1,083 movementsdescriptive comparison
Heathrow ↔ Goteborg (Landvetter)18.2% of 626 movements0.6% of 626 movementsdescriptive comparison
Heathrow ↔ Riyadh18.2% of 455 movements5.9% of 455 movementsdescriptive comparison
LHR ↔ KRAKOW18.3% of 241 movements0.4% of 241 movementsdescriptive comparison
LHR ↔ SOFIA18.3% of 197 movements0.5% of 197 movementsdescriptive comparison
Heathrow ↔ Aberdeen18.4% of 2,329 movements2.4% of 2,329 movementsdescriptive comparison
Heathrow ↔ Dusseldorf18.4% of 1,324 movements1.1% of 1,324 movementsdescriptive comparison
Newcastle ↔ Heathrow18.6% of 1,838 movements0.8% of 1,838 movementsdescriptive comparison
Heathrow ↔ Sao Paulo (Guarulhos)18.6% of 365 movements0.5% of 365 movementsdescriptive comparison
Heathrow ↔ Philadelphia International18.8% of 368 movements2.2% of 368 movementsdescriptive comparison
Heathrow ↔ Bologna18.8% of 1,005 movements2.0% of 1,005 movementsdescriptive comparison
Heathrow ↔ Keflavik18.9% of 381 movements0.5% of 381 movementsdescriptive comparison
Heathrow ↔ Hanover18.9% of 687 movements1.6% of 687 movementsdescriptive comparison
LHR ↔ CHENNAI19.0% of 363 movements0.3% of 363 movementsdescriptive comparison
Heathrow ↔ Miami International19.1% of 607 movements1.6% of 607 movementsdescriptive comparison
LHR ↔ SALZBURG19.1% of 68 movementsno events in 68 movementsdescriptive comparison
Heathrow ↔ Vancouver19.1% of 502 movementsno events in 502 movementsdescriptive comparison
LGW ↔ ST-KITTS19.2% of 104 movementsno events in 104 movementsdescriptive comparison
LGW ↔ SAN-JOSE-COST-RICA19.4% of 67 movements1.5% of 67 movementsdescriptive comparison
Heathrow ↔ Prague19.5% of 1,731 movements0.9% of 1,731 movementsdescriptive comparison
Belfast City (George Best) ↔ Heathrow19.6% of 2,265 movements1.3% of 2,265 movementsdescriptive comparison
Heathrow ↔ Faro19.7% of 527 movements0.8% of 527 movementsdescriptive comparison
Heathrow ↔ Geneva19.9% of 2,719 movements0.8% of 2,719 movementsdescriptive comparison
Heathrow ↔ Los Angeles International20.1% of 1,050 movements1.0% of 1,050 movementsdescriptive comparison
Heathrow ↔ Budapest20.2% of 1,309 movements0.9% of 1,309 movementsdescriptive comparison
Aberdeen ↔ Heathrow20.3% of 2,335 movements2.4% of 2,335 movementsdescriptive comparison
Heathrow ↔ Hamburg20.5% of 1,298 movements1.2% of 1,298 movementsdescriptive comparison
LHR ↔ COLOGNE-BONN20.5% of 370 movements1.4% of 370 movementsdescriptive comparison
LHR ↔ ACCRA20.5% of 365 movements0.3% of 365 movementsdescriptive comparison
Heathrow ↔ Atlanta20.6% of 360 movements0.6% of 360 movementsdescriptive comparison
Heathrow ↔ Gibraltar20.7% of 647 movements1.4% of 647 movementsdescriptive comparison
Heathrow ↔ Amman20.9% of 235 movements2.1% of 235 movementsdescriptive comparison
Glasgow ↔ Heathrow20.9% of 3,560 movements1.0% of 3,560 movementsdescriptive comparison
Heathrow ↔ Washington (Dulles)21.1% of 914 movements2.5% of 914 movementsdescriptive comparison
LHR ↔ PREVEZA21.4% of 117 movementsno events in 117 movementsdescriptive comparison
LGW ↔ GRENADA21.6% of 153 movementsno events in 153 movementsdescriptive comparison
LHR ↔ PORTLAND-OREGON21.6% of 291 movementsno events in 291 movementsdescriptive comparison
LGW ↔ PUNTA-CANA21.7% of 157 movementsno events in 157 movementsdescriptive comparison
Heathrow ↔ Larnaca21.7% of 1,103 movements1.0% of 1,103 movementsdescriptive comparison
Heathrow ↔ Madrid21.7% of 1,890 movements1.2% of 1,890 movementsdescriptive comparison
LHR ↔ NEW-ORLEANS21.8% of 216 movements1.9% of 216 movementsdescriptive comparison
Heathrow ↔ Denver International21.9% of 356 movements0.3% of 356 movementsdescriptive comparison
LHR ↔ ZAGREB22.0% of 182 movements1.1% of 182 movementsdescriptive comparison
Heathrow ↔ Doha Hamad22.2% of 460 movements4.6% of 460 movementsdescriptive comparison
Heathrow ↔ Athens22.2% of 1,711 movements0.7% of 1,711 movementsdescriptive comparison
Gatwick ↔ Cancun22.3% of 364 movements1.9% of 364 movementsdescriptive comparison
Heathrow ↔ Warsaw (Chopin)22.3% of 1,019 movements0.5% of 1,019 movementsdescriptive comparison
Heathrow ↔ Amsterdam22.4% of 2,890 movements2.0% of 2,890 movementsdescriptive comparison
LHR ↔ THIRA-SANTORINI22.4% of 259 movementsno events in 259 movementsdescriptive comparison
Heathrow ↔ Venice22.6% of 1,700 movements0.6% of 1,700 movementsdescriptive comparison
Heathrow ↔ Las Vegas22.6% of 482 movements0.2% of 482 movementsdescriptive comparison
Heathrow ↔ Malaga22.8% of 772 movements0.5% of 772 movementsdescriptive comparison
Heathrow ↔ San Diego22.9% of 524 movements0.8% of 524 movementsdescriptive comparison
Edinburgh ↔ Heathrow23.0% of 3,749 movements1.2% of 3,749 movementsdescriptive comparison
Heathrow ↔ Rome (Fiumicino)23.1% of 2,657 movements0.9% of 2,657 movementsdescriptive comparison
Heathrow ↔ Frankfurt Main23.2% of 1,285 movements1.0% of 1,285 movementsdescriptive comparison
Heathrow ↔ Tokyo (Haneda)23.2% of 637 movements1.4% of 637 movementsdescriptive comparison
Heathrow ↔ Bucharest (Otopeni)23.3% of 765 movements0.5% of 765 movementsdescriptive comparison
LHR ↔ BERMUDA23.3% of 322 movements1.2% of 322 movementsdescriptive comparison
Heathrow ↔ Shanghai (Pu Dong)23.4% of 351 movements0.9% of 351 movementsdescriptive comparison
Heathrow ↔ Paris (Charles De Gaulle)23.4% of 2,473 movements1.7% of 2,473 movementsdescriptive comparison
Jersey ↔ Heathrow23.5% of 1,081 movements0.8% of 1,081 movementsdescriptive comparison
Heathrow ↔ Barcelona23.7% of 2,788 movements1.1% of 2,788 movementsdescriptive comparison
LHR ↔ VALENCIA23.7% of 485 movements0.4% of 485 movementsdescriptive comparison
Heathrow ↔ Munich23.7% of 1,693 movements1.1% of 1,693 movementsdescriptive comparison
Heathrow ↔ Berlin Brandenburg23.9% of 2,318 movements2.2% of 2,318 movementsdescriptive comparison
Heathrow ↔ Edinburgh23.9% of 3,750 movements1.5% of 3,750 movementsdescriptive comparison
Heathrow ↔ Zurich24.1% of 1,712 movements1.0% of 1,712 movementsdescriptive comparison
Heathrow ↔ Milan (Linate)24.1% of 2,475 movements1.5% of 2,475 movementsdescriptive comparison
Heathrow ↔ New York (Newark)24.1% of 717 movements3.5% of 717 movementsdescriptive comparison
LGW ↔ PORT-OF-SPAIN24.2% of 157 movements0.6% of 157 movementsdescriptive comparison
Heathrow ↔ Dubai24.3% of 729 movements4.3% of 729 movementsdescriptive comparison
Heathrow ↔ Mexico City24.4% of 320 movements1.2% of 320 movementsdescriptive comparison
Heathrow ↔ Houston24.4% of 635 movements2.4% of 635 movementsdescriptive comparison
LGW ↔ TAMPA24.5% of 319 movements2.5% of 319 movementsdescriptive comparison
LHR ↔ TIRANA24.6% of 410 movements0.2% of 410 movementsdescriptive comparison
Heathrow ↔ Inverness24.7% of 762 movements1.0% of 762 movementsdescriptive comparison
LHR ↔ CINCINNATI25.1% of 247 movements1.6% of 247 movementsdescriptive comparison
Heathrow ↔ Dublin25.6% of 2,196 movements1.8% of 2,196 movementsdescriptive comparison
LGW ↔ VANCOUVER25.9% of 139 movements1.4% of 139 movementsdescriptive comparison
Heathrow ↔ Mumbai26.0% of 1,011 movements1.1% of 1,011 movementsdescriptive comparison
LHR ↔ GUERNSEY26.0% of 73 movements1.4% of 73 movementsdescriptive comparison
Heathrow ↔ Toronto26.1% of 710 movements1.1% of 710 movementsdescriptive comparison
Heathrow ↔ Marseille26.2% of 1,125 movements1.2% of 1,125 movementsdescriptive comparison
LHR ↔ PALERMO26.5% of 223 movementsno events in 223 movementsdescriptive comparison
LHR ↔ PITTSBURGH26.8% of 295 movements0.3% of 295 movementsdescriptive comparison
LHR ↔ TENERIFE-SURREINA-SOFIA26.8% of 209 movementsno events in 209 movementsdescriptive comparison
Heathrow ↔ Seattle (Tacoma)27.0% of 630 movements0.6% of 630 movementsdescriptive comparison
LHR ↔ MALE-INTERNATIONAL27.2% of 250 movements0.4% of 250 movementsdescriptive comparison
Heathrow ↔ Florence27.7% of 519 movements1.5% of 519 movementsdescriptive comparison
LGW ↔ ISLAMABAD-INTERNATIONAL-AIRPORT27.8% of 158 movements1.3% of 158 movementsdescriptive comparison
LHR ↔ MIKONOS28.1% of 306 movementsno events in 306 movementsdescriptive comparison
Heathrow ↔ Nice28.1% of 2,421 movements1.4% of 2,421 movementsdescriptive comparison
LHR ↔ BRINDISI28.6% of 119 movements0.8% of 119 movementsdescriptive comparison
Heathrow ↔ Brussels29.0% of 1,297 movements3.8% of 1,297 movementsdescriptive comparison
Heathrow ↔ Lisbon29.1% of 1,648 movements1.2% of 1,648 movementsdescriptive comparison
Manchester ↔ Heathrow29.1% of 2,566 movements0.6% of 2,566 movementsdescriptive comparison
Heathrow ↔ Tel Aviv29.9% of 127 movements1.6% of 127 movementsdescriptive comparison
LHR ↔ BALTIMORE30.0% of 340 movements2.6% of 340 movementsdescriptive comparison
Heathrow ↔ Montreal (Dorval)30.4% of 355 movements1.4% of 355 movementsdescriptive comparison
LHR ↔ PAPHOS30.4% of 92 movements1.1% of 92 movementsdescriptive comparison
LHR ↔ CORFU30.5% of 331 movementsno events in 331 movementsdescriptive comparison
Heathrow ↔ Milan (Malpensa)30.7% of 911 movements1.8% of 911 movementsdescriptive comparison
Heathrow ↔ Chicago (O'Hare)30.8% of 893 movements1.8% of 893 movementsdescriptive comparison
Gatwick ↔ Orlando31.1% of 569 movements1.4% of 569 movementsdescriptive comparison
LHR ↔ DALAMAN31.8% of 107 movements1.9% of 107 movementsdescriptive comparison
Heathrow ↔ Pisa31.8% of 516 movements1.0% of 516 movementsdescriptive comparison
Heathrow ↔ Austin (Bergstrom)32.0% of 541 movements2.4% of 541 movementsdescriptive comparison
LHR ↔ CHANIA32.1% of 184 movementsno events in 184 movementsdescriptive comparison
Heathrow ↔ Manchester32.5% of 2,566 movements0.7% of 2,566 movementsdescriptive comparison
Heathrow ↔ Bahrain32.6% of 172 movements7.6% of 172 movementsdescriptive comparison
LHR ↔ IBIZA33.0% of 382 movements1.0% of 382 movementsdescriptive comparison
Heathrow ↔ Phoenix33.7% of 365 movements1.1% of 365 movementsdescriptive comparison
LHR ↔ LJUBLJANA33.8% of 207 movements0.5% of 207 movementsdescriptive comparison
Heathrow ↔ Naples34.8% of 713 movements0.1% of 713 movementsdescriptive comparison
LHR ↔ DUBROVNIK35.5% of 172 movements1.7% of 172 movementsdescriptive comparison
LHR ↔ SALONIKA35.6% of 205 movementsno events in 205 movementsdescriptive comparison
LHR ↔ BODRUM-MILAS35.8% of 95 movementsno events in 95 movementsdescriptive comparison
LHR ↔ KEFALLINIA36.4% of 88 movementsno events in 88 movementsdescriptive comparison
LHR ↔ TBILISI37.5% of 208 movementsno events in 208 movementsdescriptive comparison
Heathrow ↔ Palma De Mallorca37.9% of 575 movements1.4% of 575 movementsdescriptive comparison
STN ↔ FLORENCE38.0% of 50 movementsno events in 50 movementsdescriptive comparison
LHR ↔ SPLIT40.0% of 230 movements0.4% of 230 movementsdescriptive comparison
LHR ↔ ISTANBUL-SABIHA-GOKCEN42.4% of 66 movements1.5% of 66 movementsdescriptive comparison
LHR ↔ HERAKLION43.7% of 213 movementsno events in 213 movementsdescriptive comparison
LHR ↔ FIGARI45.9% of 74 movements1.4% of 74 movementsdescriptive comparison
LHR ↔ PERUGIA46.3% of 82 movementsno events in 82 movementsdescriptive comparison
LHR ↔ ZAKINTHOS46.9% of 64 movementsno events in 64 movementsdescriptive comparison
Heathrow ↔ Dallas/Fort Worth47.7% of 241 movements2.5% of 241 movementsdescriptive comparison
LGW ↔ KINGSTON48.3% of 172 movements2.3% of 172 movementsdescriptive comparison
LHR ↔ KALAMATA51.5% of 68 movementsno events in 68 movementsdescriptive comparison
LGW ↔ NEW-YORK-JF-KENNEDY53.1% of 113 movements3.5% of 113 movementsdescriptive comparison
LGW ↔ ACCRA53.8% of 173 movements1.7% of 173 movementsdescriptive comparison
LHR ↔ OLBIA55.1% of 176 movementsno events in 176 movementsdescriptive comparison
Glasgow ↔ London City100.0% of 24 movements — small sample, not ranked100.0% of 24 movements — small sample, not rankedsmall sample; not ranked
Jersey ↔ Gatwick15.6% of 45 movements — small sample, not rankedno events in 45 movements — small sample, not rankedsmall sample; not ranked
LGW ↔ LAS-VEGAS35.4% of 48 movements — small sample, not ranked2.1% of 48 movements — small sample, not rankedsmall sample; not ranked
LHR ↔ AZORES-PONTA-DELGADA40.8% of 49 movements — small sample, not ranked2.0% of 49 movements — small sample, not rankedsmall sample; not ranked
LHR ↔ NUREMBERG29.2% of 24 movements — small sample, not rankedno events in 24 movements — small sample, not rankedsmall sample; not ranked
LHR ↔ RHODES37.8% of 45 movements — small sample, not rankedno events in 45 movements — small sample, not rankedsmall sample; not ranked
LHR ↔ ST-LOUIS-LAMBERT48.8% of 41 movements — small sample, not ranked4.9% of 41 movements — small sample, not rankedsmall sample; not ranked
LHR ↔ TIVAT57.1% of 21 movements — small sample, not rankedno events in 21 movements — small sample, not rankedsmall sample; not ranked
Stansted ↔ Ibiza21.7% of 23 movements — small sample, not rankedno events in 23 movements — small sample, not rankedsmall sample; not ranked
STN ↔ NICE77.3% of 22 movements — small sample, not ranked4.5% of 22 movements — small sample, not rankedsmall sample; not ranked
Definitions, denominators and limits

Arrivals into UK reporting airports only unless labelled departures. Denominator: operated movements plus short-notice cancellations (M+C). A movement is not a scheduled flight. Unmatched records are data quality, not outcomes. Cells below twenty movements are suppressed; twenty to forty-nine are descriptive and not ranked.

Which UK airports appear in this record?

10 published groups have enough arrivals to describe.

These operations are not matched for season, aircraft or time of day. The table makes no causal comparison.

UK airportDisruptionSample flag
Aberdeen20.3% of 2,337 movementsdescriptive comparison
Belfast City (George Best)19.7% of 2,268 movementsdescriptive comparison
Edinburgh23.0% of 3,752 movementsdescriptive comparison
Glasgow20.2% of 3,941 movementsdescriptive comparison
Jersey23.2% of 1,126 movementsdescriptive comparison
Gatwick27.8% of 3,920 movementsdescriptive comparison
Heathrow22.0% of 120,438 movementsdescriptive comparison
Manchester29.2% of 2,576 movementsdescriptive comparison
Newcastle18.6% of 1,838 movementsdescriptive comparison
Stansted52.3% of 197 movementsdescriptive comparison
Definitions, denominators and limits

Arrivals into UK reporting airports only unless labelled departures. Denominator: operated movements plus short-notice cancellations (M+C). A movement is not a scheduled flight. Unmatched records are data quality, not outcomes. Cells below twenty movements are suppressed; twenty to forty-nine are descriptive and not ranked.

Arrivals vs departures

22.2% of 142,405 movements arrivals were disrupted, against 23.7% of 142,298 movements departures.

The directions have separate denominators. A departure delay does not establish late arrival at the final destination; legal conditions differ by direction and carrier.

Definitions, denominators and limits

Arrivals into UK reporting airports only unless labelled departures. Denominator: operated movements plus short-notice cancellations (M+C). A movement is not a scheduled flight. Unmatched records are data quality, not outcomes. Cells below twenty movements are suppressed; twenty to forty-nine are descriptive and not ranked.

Movements past the three-hour mark

0.5% of 142,405 movements were more than three hours late over July 2025 to June 2026.

Cancellation is counted separately and is not a three-hour delay. Monthly counts cannot establish a passenger claim.

Definitions, denominators and limits

Arrivals into UK reporting airports only unless labelled departures. Denominator: operated movements plus short-notice cancellations (M+C). A movement is not a scheduled flight. Unmatched records are data quality, not outcomes. Cells below twenty movements are suppressed; twenty to forty-nine are descriptive and not ranked.

Facts about this record

British Airways Plc appears from Jan 2018 to Jun 2026 with 1,053,197 arrivals.

The bounds describe the published record, not every commercial service. Final point is not necessarily a nonstop destination.

Archive route pairs: 808.

Definitions, denominators and limits

Arrivals into UK reporting airports only unless labelled departures. Denominator: operated movements plus short-notice cancellations (M+C). A movement is not a scheduled flight. Unmatched records are data quality, not outcomes. Cells below twenty movements are suppressed; twenty to forty-nine are descriptive and not ranked.

What this data cannot tell you

Delay cause, individual passenger experience, commercial decisions and future performance are not established here.

Also absent are aircraft type, within-month time-of-day splits and cancellations made ahead of the short-notice reporting window.

0 operations (0.00%) excluded because their published percentages could not be reconciled to whole numbers. Excluded operations enter neither the numerator nor the denominator. Outcome figures and comparisons are unavailable when the excluded share exceeds fifteen percent.

Definitions, denominators and limits

Arrivals into UK reporting airports only unless labelled departures. Denominator: operated movements plus short-notice cancellations (M+C). A movement is not a scheduled flight. Unmatched records are data quality, not outcomes. Cells below twenty movements are suppressed; twenty to forty-nine are descriptive and not ranked.

Quick answers

These answers use the same populations and window as the tables above.

Every percentage retains its denominator.

How disrupted are these arrivals?

22.2% of 142,405 movements over July 2025 to June 2026.

How often are they cancelled?

1.4% of 142,405 movements at short notice.

How late is late?

27.0–62.3 minutes; delayed denominator 29,669–63,348

Are services improving?

The monthly line records past changes; it is not a forecast or a causal comparison.

Which routes are compared?

The route table uses separately identified UK airport and final-point pairs, with small samples flagged.

Does this cover my flight?

Only published aggregate movements; the circumstances of any individual flight are unknown.

Definitions, denominators and limits

Arrivals into UK reporting airports only unless labelled departures. Denominator: operated movements plus short-notice cancellations (M+C). A movement is not a scheduled flight. Unmatched records are data quality, not outcomes. Cells below twenty movements are suppressed; twenty to forty-nine are descriptive and not ranked.

How this was calculated

Source: CAA punctuality statistics · snapshot 17/08/2026 10:24 · method route-record-v2.1 · Versioned claims, formulas and entity mapping.

Integer bucket counts are recovered from rounding intervals over D=M+C+U with their sum constrained to M. Ambiguous counts remain ranges; failed reconciliation is quarantined.

Definitions, denominators and limits

Arrivals into UK reporting airports only unless labelled departures. Denominator: operated movements plus short-notice cancellations (M+C). A movement is not a scheduled flight. Unmatched records are data quality, not outcomes. Cells below twenty movements are suppressed; twenty to forty-nine are descriptive and not ranked.

Your trip has already gone wrong

The monthly line and events table show whether your month was typical or unusual in the published record.

Nothing here decides an individual case or what a passenger may be owed.

CAA: the official route to complain
Definitions, denominators and limits

Arrivals into UK reporting airports only unless labelled departures. Denominator: operated movements plus short-notice cancellations (M+C). A movement is not a scheduled flight. Unmatched records are data quality, not outcomes. Cells below twenty movements are suppressed; twenty to forty-nine are descriptive and not ranked.