UK FLIGHT DELAY INDEX

derived from CAA punctuality statistics for UK reporting airports

How often are these flights late or cancelled?

Air France

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

Put the other way round, 69.9% of 6,888 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

30.1% of 6,888 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
30.1% of 6,888 movements1.4% of 6,888 movements24.6–53.6 minutes; delayed denominator 1,976–4,0220.4% of 6,888 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.4% of 6,888 movements passed the three-hour mark.

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

DelayShare and sampleOne event per movements
More than 15 minutes28.7% of 6,888 movements3.5
More than 30 minutes15.6% of 6,888 movements6.4
More than 60 minutes5.9% of 6,888 movements17.0
More than 120 minutes1.2% of 6,888 movements80.1
More than 180 minutes0.4% of 6,888 movements275.5
More than 360 minutes0.0% of 6,888 movements3,444.0
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 6,888 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 early5007.3%15–1 early2,27133.0%0–15 late2,04629.7%16–3090313.1%31–606689.7%61…1203194.6%121…180610.9%181…360230.3%>36020.0%D=6,888
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: Jun 2020, 4.5% of 89 movements. Worst month: Mar 2021, 54.7% of 172 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: 25.6%; sample: 6022018Feb 2018: 42.7%; sample: 578Mar 2018: 26.3%; sample: 642Apr 2018: 29.7%; sample: 573May 2018: 27.3%; sample: 597Jun 2018: 27.2%; sample: 611Jul 2018: 37.2%; sample: 639Aug 2018: 28.6%; sample: 615Sep 2018: 25.5%; sample: 609Oct 2018: 21.3%; sample: 609Nov 2018: 18.3%; sample: 606Dec 2018: 20.3%; sample: 627Jan 2019: 18.9%; sample: 5812019Feb 2019: 13.2%; sample: 531Mar 2019: 18.3%; sample: 585Apr 2019: 21.6%; sample: 551May 2019: 16.4%; sample: 544Jun 2019: 25.1%; sample: 553Jul 2019: 25.6%; sample: 575Aug 2019: 17.6%; sample: 552Sep 2019: 17.5%; sample: 553Oct 2019: 15.5%; sample: 568Nov 2019: 8.1%; sample: 543Dec 2019: 21.8%; sample: 570Jan 2020: 13.5%; sample: 5562020Feb 2020: 19.6%; sample: 526Mar 2020: 15.0%; sample: 361Apr 2020: 11.5%; sample: 26May 2020: 13.9%; sample: 36Jun 2020: 4.5%; sample: 89Jul 2020: 9.3%; sample: 215Aug 2020: 7.7%; sample: 235Sep 2020: 6.6%; sample: 227Oct 2020: 12.0%; sample: 191Nov 2020: 6.0%; sample: 100Dec 2020: 23.4%; sample: 124Jan 2021: 17.6%; sample: 1422021Feb 2021: 48.1%; sample: 129Mar 2021: 54.7%; sample: 172Apr 2021: 42.4%; sample: 177May 2021: 11.7%; sample: 163Jun 2021: 17.6%; sample: 176Jul 2021: 31.9%; sample: 235Aug 2021: 32.8%; sample: 265Sep 2021: 22.6%; sample: 301Oct 2021: 22.0%; sample: 354Nov 2021: 16.9%; sample: 409Dec 2021: 12.7%; sample: 371Jan 2022: 15.7%; sample: 2352022Feb 2022: 11.9%; sample: 260Mar 2022: 7.6%; sample: 393Apr 2022: 23.5%; sample: 455May 2022: 19.2%; sample: 474Jun 2022: 29.8%; sample: 476Jul 2022: 51.3%; sample: 474Aug 2022: 29.0%; sample: 476Sep 2022: 40.7%; sample: 464Oct 2022: 22.9%; sample: 467Nov 2022: 16.3%; sample: 459Dec 2022: 37.7%; sample: 469Jan 2023: 22.4%; sample: 4912023Feb 2023: 13.8%; sample: 449Mar 2023: 32.2%; sample: 509Apr 2023: 42.1%; sample: 556May 2023: 24.3%; sample: 569Jun 2023: 38.1%; sample: 562Jul 2023: 32.0%; sample: 556Aug 2023: 32.6%; sample: 549Sep 2023: 29.1%; sample: 553Oct 2023: 24.6%; sample: 561Nov 2023: 23.4%; sample: 495Dec 2023: 35.1%; sample: 541Jan 2024: 34.0%; sample: 4262024Feb 2024: 20.9%; sample: 416Mar 2024: 17.3%; sample: 509Apr 2024: 25.9%; sample: 549May 2024: 18.1%; sample: 574Jun 2024: 27.5%; sample: 586Jul 2024: 34.9%; sample: 582Aug 2024: 21.7%; sample: 585Sep 2024: 26.6%; sample: 579Oct 2024: 23.8%; sample: 581Nov 2024: 27.5%; sample: 534Dec 2024: 35.7%; sample: 572Jan 2025: 40.5%; sample: 5132025Feb 2025: 20.5%; sample: 473Mar 2025: 17.1%; sample: 544Apr 2025: 16.6%; sample: 548May 2025: 23.7%; sample: 579Jun 2025: 25.8%; sample: 594Jul 2025: 38.0%; sample: 595Aug 2025: 33.0%; sample: 597Sep 2025: 40.1%; sample: 586Oct 2025: 36.3%; sample: 581Nov 2025: 36.6%; sample: 522Dec 2025: 30.9%; sample: 560Jan 2026: 37.0%; sample: 5332026Feb 2026: 26.9%; sample: 502Mar 2026: 18.8%; sample: 553Apr 2026: 18.9%; sample: 607May 2026: 15.5%; sample: 633Jun 2026: 30.5%; sample: 619Pandemic regime Jun 2020Summer 2022 breakdown Jul 2022NATS system failure Aug 2023Heathrow fire closure Mar 2025100%0%
Every monthly observation
MonthDisruption on arrivals
Jan 201825.6% of 602 movements
Feb 201842.7% of 578 movements
Mar 201826.3% of 642 movements
Apr 201829.7% of 573 movements
May 201827.3% of 597 movements
Jun 201827.2% of 611 movements
Jul 201837.2% of 639 movements
Aug 201828.6% of 615 movements
Sep 201825.5% of 609 movements
Oct 201821.3% of 609 movements
Nov 201818.3% of 606 movements
Dec 201820.3% of 627 movements
Jan 201918.9% of 581 movements
Feb 201913.2% of 531 movements
Mar 201918.3% of 585 movements
Apr 201921.6% of 551 movements
May 201916.4% of 544 movements
Jun 201925.1% of 553 movements
Jul 201925.6% of 575 movements
Aug 201917.6% of 552 movements
Sep 201917.5% of 553 movements
Oct 201915.5% of 568 movements
Nov 20198.1% of 543 movements
Dec 201921.8% of 570 movements
Jan 202013.5% of 556 movements
Feb 202019.6% of 526 movements
Mar 202015.0% of 361 movements
Apr 202011.5% of 26 movements — small sample, not ranked
May 202013.9% of 36 movements — small sample, not ranked
Jun 20204.5% of 89 movements
Jul 20209.3% of 215 movements
Aug 20207.7% of 235 movements
Sep 20206.6% of 227 movements
Oct 202012.0% of 191 movements
Nov 20206.0% of 100 movements
Dec 202023.4% of 124 movements
Jan 202117.6% of 142 movements
Feb 202148.1% of 129 movements
Mar 202154.7% of 172 movements
Apr 202142.4% of 177 movements
May 202111.7% of 163 movements
Jun 202117.6% of 176 movements
Jul 202131.9% of 235 movements
Aug 202132.8% of 265 movements
Sep 202122.6% of 301 movements
Oct 202122.0% of 354 movements
Nov 202116.9% of 409 movements
Dec 202112.7% of 371 movements
Jan 202215.7% of 235 movements
Feb 202211.9% of 260 movements
Mar 20227.6% of 393 movements
Apr 202223.5% of 455 movements
May 202219.2% of 474 movements
Jun 202229.8% of 476 movements
Jul 202251.3% of 474 movements
Aug 202229.0% of 476 movements
Sep 202240.7% of 464 movements
Oct 202222.9% of 467 movements
Nov 202216.3% of 459 movements
Dec 202237.7% of 469 movements
Jan 202322.4% of 491 movements
Feb 202313.8% of 449 movements
Mar 202332.2% of 509 movements
Apr 202342.1% of 556 movements
May 202324.3% of 569 movements
Jun 202338.1% of 562 movements
Jul 202332.0% of 556 movements
Aug 202332.6% of 549 movements
Sep 202329.1% of 553 movements
Oct 202324.6% of 561 movements
Nov 202323.4% of 495 movements
Dec 202335.1% of 541 movements
Jan 202434.0% of 426 movements
Feb 202420.9% of 416 movements
Mar 202417.3% of 509 movements
Apr 202425.9% of 549 movements
May 202418.1% of 574 movements
Jun 202427.5% of 586 movements
Jul 202434.9% of 582 movements
Aug 202421.7% of 585 movements
Sep 202426.6% of 579 movements
Oct 202423.8% of 581 movements
Nov 202427.5% of 534 movements
Dec 202435.7% of 572 movements
Jan 202540.5% of 513 movements
Feb 202520.5% of 473 movements
Mar 202517.1% of 544 movements
Apr 202516.6% of 548 movements
May 202523.7% of 579 movements
Jun 202525.8% of 594 movements
Jul 202538.0% of 595 movements
Aug 202533.0% of 597 movements
Sep 202540.1% of 586 movements
Oct 202536.3% of 581 movements
Nov 202536.6% of 522 movements
Dec 202530.9% of 560 movements
Jan 202637.0% of 533 movements
Feb 202626.9% of 502 movements
Mar 202618.8% of 553 movements
Apr 202618.9% of 607 movements
May 202615.5% of 633 movements
Jun 202630.5% of 619 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 2020Arrivals4.5% of 89 movements17.1% across 5,419 flightsreturned the next month
Pandemic regime · Jun 2020Departures4.5% of 89 movements15.1% across 5,417 flightsreturned the next month
Summer 2022 breakdown · Jul 2022Arrivals51.3% of 474 movements20.6% across 4,228 flightsreturned after 4 months
Summer 2022 breakdown · Jul 2022Departures68.0% of 472 movements29.1% across 4,218 flightsreturned after 4 months
NATS system failure · Aug 2023Arrivals32.6% of 549 movements29.3% across 6,027 flightsreturned the next month
NATS system failure · Aug 2023Departures45.0% of 549 movements40.7% across 6,021 flightsreturned the next month
Heathrow fire closure · Mar 2025Arrivals17.1% of 544 movements26.7% across 6,637 flightsreturned the next month
Heathrow fire closure · Mar 2025Departures20.1% of 542 movements29.3% across 6,638 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: Jul, 36.1% across 6 months. Lowest median: Mar, 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 nJanFebMarAprMayJunJulAugSepOctNovDec201918.9% of 581 movements13.2% of 531 movements18.3% of 585 movements21.6% of 551 movements16.4% of 544 movements25.1% of 553 movements25.6% of 575 movements17.6% of 552 movements17.5% of 553 movements15.5% of 568 movements8.1% of 543 movements21.8% of 570 movements202013.5% of 556 movements19.6% of 526 movements15.0% of 361 movements11.5% of 26 movements †13.9% of 36 movements †4.5% of 89 movements9.3% of 215 movements7.7% of 235 movements6.6% of 227 movements12.0% of 191 movements6.0% of 100 movements23.4% of 124 movements202117.6% of 142 movements48.1% of 129 movements54.7% of 172 movements42.4% of 177 movements11.7% of 163 movements17.6% of 176 movements31.9% of 235 movements32.8% of 265 movements22.6% of 301 movements22.0% of 354 movements16.9% of 409 movements12.7% of 371 movements202215.7% of 235 movements11.9% of 260 movements7.6% of 393 movements23.5% of 455 movements19.2% of 474 movements29.8% of 476 movements51.3% of 474 movements29.0% of 476 movements40.7% of 464 movements22.9% of 467 movements16.3% of 459 movements37.7% of 469 movements202322.4% of 491 movements13.8% of 449 movements32.2% of 509 movements42.1% of 556 movements24.3% of 569 movements38.1% of 562 movements32.0% of 556 movements32.6% of 549 movements29.1% of 553 movements24.6% of 561 movements23.4% of 495 movements35.1% of 541 movements202434.0% of 426 movements20.9% of 416 movements17.3% of 509 movements25.9% of 549 movements18.1% of 574 movements27.5% of 586 movements34.9% of 582 movements21.7% of 585 movements26.6% of 579 movements23.8% of 581 movements27.5% of 534 movements35.7% of 572 movements202540.5% of 513 movements20.5% of 473 movements17.1% of 544 movements16.6% of 548 movements23.7% of 579 movements25.8% of 594 movements38.0% of 595 movements33.0% of 597 movements40.1% of 586 movements36.3% of 581 movements36.6% of 522 movements30.9% of 560 movements202637.0% of 533 movements26.9% of 502 movements18.8% of 553 movements18.9% of 607 movements15.5% of 633 movements30.5% of 619 movementsno datano datano datano datano datano data
Month-by-month table: median, observed range and sample
MonthMedianObserved rangeSample
Jan25.6%15.7–40.5%7 months, 3,381 flights
Feb20.5%11.9–42.7%7 months, 3,209 flights
Mar18.3%7.6–32.2%7 months, 3,735 flights
Apr23.5%16.6–42.1%7 months, 3,839 flights
May19.2%15.5–27.3%7 months, 3,970 flights
Jun27.5%25.1–38.1%7 months, 4,001 flights
Jul36.1%25.6–51.3%6 months, 3,421 flights
Aug28.8%17.6–33.0%6 months, 3,374 flights
Sep27.9%17.5–40.7%6 months, 3,344 flights
Oct23.3%15.5–36.3%6 months, 3,367 flights
Nov20.9%8.1–36.6%6 months, 3,159 flights
Dec33.0%20.3–37.7%6 months, 3,339 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 ↔ NICE, 19.7% of 117 movements. Highest disruption: MAN ↔ PARIS-CHARLES-DE-GAULLE, 40.1% of 1,245 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 ↔ Nice19.7% of 117 flightsLgw ↔ Paris-Charles-De-Gaulle27.0% of 185 flightsLhr ↔ Paris-Charles-De-Gaulle27.3% of 2,311 flightsNcl ↔ Paris-Charles-De-Gaulle27.7% of 851 flightsEdi ↔ Paris-Charles-De-Gaulle30.8% of 968 flightsMan ↔ Paris-Charles-De-Gaulle40.1% of 1,245 flights
All route comparisons and sample flags
RouteDisruptionCancellationsSample flag
Heathrow ↔ Nice19.7% of 117 movements0.9% of 117 movementsdescriptive comparison
Gatwick ↔ Paris (Charles De Gaulle)27.0% of 185 movementsno events in 185 movementsdescriptive comparison
Heathrow ↔ Paris (Charles De Gaulle)27.3% of 2,311 movements2.3% of 2,311 movementsdescriptive comparison
Birmingham ↔ Paris (Charles De Gaulle)27.5% of 1,203 movements1.3% of 1,203 movementsdescriptive comparison
Newcastle ↔ Paris (Charles De Gaulle)27.7% of 851 movements0.9% of 851 movementsdescriptive comparison
Edinburgh ↔ Paris (Charles De Gaulle)30.8% of 968 movements0.4% of 968 movementsdescriptive comparison
Manchester ↔ Paris (Charles De Gaulle)40.1% of 1,245 movements1.1% of 1,245 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.

Which UK airports appear in this record?

6 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
Birmingham27.5% of 1,203 movementsdescriptive comparison
Edinburgh30.8% of 968 movementsdescriptive comparison
Gatwick27.0% of 185 movementsdescriptive comparison
Heathrow27.0% of 2,428 movementsdescriptive comparison
Manchester40.1% of 1,245 movementsdescriptive comparison
Newcastle27.7% of 851 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

30.1% of 6,888 movements arrivals were disrupted, against 32.9% of 6,884 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.4% of 6,888 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

Air France appears from Jan 2018 to Jun 2026 with 47,719 arrivals.

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

Archive route pairs: 33.

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?

30.1% of 6,888 movements over July 2025 to June 2026.

How often are they cancelled?

1.4% of 6,888 movements at short notice.

How late is late?

24.6–53.6 minutes; delayed denominator 1,976–4,022

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.