UK FLIGHT DELAY INDEX

derived from CAA punctuality statistics for UK reporting airports

How often are these flights late or cancelled?

Morocco

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

Put the other way round, 71.4% of 10,035 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

28.6% of 10,035 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
28.6% of 10,035 movements0.4% of 10,035 movements31.0–61.6 minutes; delayed denominator 2,828–5,3030.8% of 10,035 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.8% of 10,035 movements passed the three-hour mark.

The ladder shows how many movements crossed each threshold. Cancellations are separate: 0.4% of 10,035 movements.

DelayShare and sampleOne event per movements
More than 15 minutes28.2% of 10,035 movements3.5
More than 30 minutes16.0% of 10,035 movements6.2
More than 60 minutes6.5% of 10,035 movements15.3
More than 120 minutes2.1% of 10,035 movements47.3
More than 180 minutes0.8% of 10,035 movements118.1
More than 360 minutes0.2% of 10,035 movements528.2
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?

2.1% of 10,035 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 early1,89118.8%15–1 early2,80127.9%0–15 late2,47524.7%16–301,22112.2%31–609519.5%61…1204444.4%121…1801271.3%181…360660.7%>360190.2%D=10,038
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 2021, 7.3% of 191 movements. Worst month: Sep 2024, 55.2% of 674 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.9%; sample: 3432018Feb 2018: 20.5%; sample: 336Mar 2018: 22.7%; sample: 397Apr 2018: 21.5%; sample: 377May 2018: 25.5%; sample: 326Jun 2018: 23.7%; sample: 337Jul 2018: 22.3%; sample: 336Aug 2018: 31.2%; sample: 327Sep 2018: 20.9%; sample: 340Oct 2018: 25.8%; sample: 383Nov 2018: 20.2%; sample: 382Dec 2018: 33.2%; sample: 392Jan 2019: 31.2%; sample: 3682019Feb 2019: 26.0%; sample: 346Mar 2019: 27.1%; sample: 409Apr 2019: 31.5%; sample: 413May 2019: 33.1%; sample: 353Jun 2019: 35.1%; sample: 365Jul 2019: 36.7%; sample: 368Aug 2019: 40.9%; sample: 372Sep 2019: 39.1%; sample: 350Oct 2019: 24.9%; sample: 393Nov 2019: 19.9%; sample: 402Dec 2019: 43.3%; sample: 418Jan 2020: 25.3%; sample: 3752020Feb 2020: 40.1%; sample: 392Mar 2020: 48.0%; sample: 321Apr 2020: suppressed: fewer than twenty movements×May 2020: suppressed: fewer than twenty movements×Jun 2020: suppressed: fewer than twenty movements×Jul 2020: 36.0%; sample: 25Aug 2020: 9.5%; sample: 21Sep 2020: 25.9%; sample: 27Oct 2020: 2.3%; sample: 44Nov 2020: 10.0%; sample: 40Dec 2020: 18.6%; sample: 43Jan 2021: suppressed: fewer than twenty movements×2021Feb 2021: suppressed: fewer than twenty movements×Mar 2021: suppressed: fewer than twenty movements×Apr 2021: suppressed: fewer than twenty movements×May 2021: suppressed: fewer than twenty movements×Jun 2021: 8.6%; sample: 35Jul 2021: 10.7%; sample: 131Aug 2021: 11.7%; sample: 188Sep 2021: 7.3%; sample: 191Oct 2021: 22.2%; sample: 171Nov 2021: suppressed: fewer than twenty movements×Dec 2021: suppressed: fewer than twenty movements×Jan 2022: no data×2022Feb 2022: 33.1%; sample: 118Mar 2022: 18.6%; sample: 279Apr 2022: 25.3%; sample: 427May 2022: 40.8%; sample: 424Jun 2022: 39.9%; sample: 376Jul 2022: 42.6%; sample: 390Aug 2022: 42.2%; sample: 398Sep 2022: 49.2%; sample: 390Oct 2022: 37.6%; sample: 447Nov 2022: 27.7%; sample: 483Dec 2022: 42.0%; sample: 502Jan 2023: 28.5%; sample: 4492023Feb 2023: 23.1%; sample: 429Mar 2023: 43.8%; sample: 502Apr 2023: 38.6%; sample: 472May 2023: 45.1%; sample: 486Jun 2023: 51.3%; sample: 446Jul 2023: 52.0%; sample: 429Aug 2023: 48.5%; sample: 427Sep 2023: 47.0%; sample: 449Oct 2023: 38.4%; sample: 503Nov 2023: 26.4%; sample: 575Dec 2023: 37.4%; sample: 634Jan 2024: 26.1%; sample: 5682024Feb 2024: 32.9%; sample: 598Mar 2024: 21.5%; sample: 624Apr 2024: 33.2%; sample: 666May 2024: 34.4%; sample: 668Jun 2024: 39.2%; sample: 636Jul 2024: 41.0%; sample: 637Aug 2024: 42.5%; sample: 640Sep 2024: 55.2%; sample: 674Oct 2024: 41.6%; sample: 788Nov 2024: 26.5%; sample: 853Dec 2024: 39.8%; sample: 918Jan 2025: 36.9%; sample: 8182025Feb 2025: 27.4%; sample: 826Mar 2025: 16.0%; sample: 926Apr 2025: 30.1%; sample: 790May 2025: 32.0%; sample: 769Jun 2025: 37.7%; sample: 735Jul 2025: 43.3%; sample: 753Aug 2025: 33.4%; sample: 773Sep 2025: 43.9%; sample: 773Oct 2025: 31.2%; sample: 871Nov 2025: 20.9%; sample: 851Dec 2025: 23.9%; sample: 887Jan 2026: 24.8%; sample: 7822026Feb 2026: 22.4%; sample: 799Mar 2026: 22.0%; sample: 931Apr 2026: 22.5%; sample: 935May 2026: 25.4%; sample: 877Jun 2026: 33.9%; sample: 803Pandemic regime Jun 2020Summer 2022 breakdown Jul 2022NATS system failure Aug 2023Heathrow fire closure Mar 2025100%0%
Every monthly observation
MonthDisruption on arrivals
Jan 201825.9% of 343 movements
Feb 201820.5% of 336 movements
Mar 201822.7% of 397 movements
Apr 201821.5% of 377 movements
May 201825.5% of 326 movements
Jun 201823.7% of 337 movements
Jul 201822.3% of 336 movements
Aug 201831.2% of 327 movements
Sep 201820.9% of 340 movements
Oct 201825.8% of 383 movements
Nov 201820.2% of 382 movements
Dec 201833.2% of 392 movements
Jan 201931.2% of 368 movements
Feb 201926.0% of 346 movements
Mar 201927.1% of 409 movements
Apr 201931.5% of 413 movements
May 201933.1% of 353 movements
Jun 201935.1% of 365 movements
Jul 201936.7% of 368 movements
Aug 201940.9% of 372 movements
Sep 201939.1% of 350 movements
Oct 201924.9% of 393 movements
Nov 201919.9% of 402 movements
Dec 201943.3% of 418 movements
Jan 202025.3% of 375 movements
Feb 202040.1% of 392 movements
Mar 202048.0% of 321 movements
Apr 2020suppressed: fewer than twenty movements
May 2020suppressed: fewer than twenty movements
Jun 2020suppressed: fewer than twenty movements
Jul 202036.0% of 25 movements — small sample, not ranked
Aug 20209.5% of 21 movements — small sample, not ranked
Sep 202025.9% of 27 movements — small sample, not ranked
Oct 20202.3% of 44 movements — small sample, not ranked
Nov 202010.0% of 40 movements — small sample, not ranked
Dec 202018.6% of 43 movements — small sample, not ranked
Jan 2021suppressed: fewer than twenty movements
Feb 2021suppressed: fewer than twenty movements
Mar 2021suppressed: fewer than twenty movements
Apr 2021suppressed: fewer than twenty movements
May 2021suppressed: fewer than twenty movements
Jun 20218.6% of 35 movements — small sample, not ranked
Jul 202110.7% of 131 movements
Aug 202111.7% of 188 movements
Sep 20217.3% of 191 movements
Oct 202122.2% of 171 movements
Nov 2021suppressed: fewer than twenty movements
Dec 2021suppressed: fewer than twenty movements
Jan 2022no data
Feb 202233.1% of 118 movements
Mar 202218.6% of 279 movements
Apr 202225.3% of 427 movements
May 202240.8% of 424 movements
Jun 202239.9% of 376 movements
Jul 202242.6% of 390 movements
Aug 202242.2% of 398 movements
Sep 202249.2% of 390 movements
Oct 202237.6% of 447 movements
Nov 202227.7% of 483 movements
Dec 202242.0% of 502 movements
Jan 202328.5% of 449 movements
Feb 202323.1% of 429 movements
Mar 202343.8% of 502 movements
Apr 202338.6% of 472 movements
May 202345.1% of 486 movements
Jun 202351.3% of 446 movements
Jul 202352.0% of 429 movements
Aug 202348.5% of 427 movements
Sep 202347.0% of 449 movements
Oct 202338.4% of 503 movements
Nov 202326.4% of 575 movements
Dec 202337.4% of 634 movements
Jan 202426.1% of 568 movements
Feb 202432.9% of 598 movements
Mar 202421.5% of 624 movements
Apr 202433.2% of 666 movements
May 202434.4% of 668 movements
Jun 202439.2% of 636 movements
Jul 202441.0% of 637 movements
Aug 202442.5% of 640 movements
Sep 202455.2% of 674 movements
Oct 202441.6% of 788 movements
Nov 202426.5% of 853 movements
Dec 202439.8% of 918 movements
Jan 202536.9% of 818 movements
Feb 202527.4% of 826 movements
Mar 202516.0% of 926 movements
Apr 202530.1% of 790 movements
May 202532.0% of 769 movements
Jun 202537.7% of 735 movements
Jul 202543.3% of 753 movements
Aug 202533.4% of 773 movements
Sep 202543.9% of 773 movements
Oct 202531.2% of 871 movements
Nov 202520.9% of 851 movements
Dec 202523.9% of 887 movements
Jan 202624.8% of 782 movements
Feb 202622.4% of 799 movements
Mar 202622.0% of 931 movements
Apr 202622.5% of 935 movements
May 202625.4% of 877 movements
Jun 202633.9% of 803 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 2020Arrivalssuppressed: fewer than twenty movementsno complete baselinenot enough data: needs a complete baseline and a publishable event month
Pandemic regime · Jun 2020Departuressuppressed: fewer than twenty movementsno complete baselinenot enough data: needs a complete baseline and a publishable event month
Summer 2022 breakdown · Jul 2022Arrivals42.6% of 390 movementsno complete baselinenot enough data: needs a complete baseline and a publishable event month
Summer 2022 breakdown · Jul 2022Departures55.3% of 389 movementsno complete baselinenot enough data: needs a complete baseline and a publishable event month
NATS system failure · Aug 2023Arrivals48.5% of 427 movements40.1% across 5,433 flightsreturned after 2 months
NATS system failure · Aug 2023Departures55.2% of 420 movements40.0% across 5,390 flightsreturned after 3 months
Heathrow fire closure · Mar 2025Arrivals16.0% of 926 movements36.6% across 8,748 flightsreturned the next month
Heathrow fire closure · Mar 2025Departures17.9% of 927 movements32.5% across 8,738 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, 45.4% across 6 months. Lowest median: Mar, 22.0% 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 nJanFebMarAprMayJunJulAugSepOctNovDec201931.2% of 368 movements26.0% of 346 movements27.1% of 409 movements31.5% of 413 movements33.1% of 353 movements35.1% of 365 movements36.7% of 368 movements40.9% of 372 movements39.1% of 350 movements24.9% of 393 movements19.9% of 402 movements43.3% of 418 movements202025.3% of 375 movements40.1% of 392 movements48.0% of 321 movementssuppressed: fewer than twenty movementssuppressed: fewer than twenty movementssuppressed: fewer than twenty movements36.0% of 25 movements †9.5% of 21 movements †25.9% of 27 movements †2.3% of 44 movements †10.0% of 40 movements †18.6% of 43 movements †2021suppressed: fewer than twenty movementssuppressed: fewer than twenty movementssuppressed: fewer than twenty movementssuppressed: fewer than twenty movementssuppressed: fewer than twenty movements8.6% of 35 movements †10.7% of 131 movements11.7% of 188 movements7.3% of 191 movements22.2% of 171 movementssuppressed: fewer than twenty movementssuppressed: fewer than twenty movements2022no data33.1% of 118 movements18.6% of 279 movements25.3% of 427 movements40.8% of 424 movements39.9% of 376 movements42.6% of 390 movements42.2% of 398 movements49.2% of 390 movements37.6% of 447 movements27.7% of 483 movements42.0% of 502 movements202328.5% of 449 movements23.1% of 429 movements43.8% of 502 movements38.6% of 472 movements45.1% of 486 movements51.3% of 446 movements52.0% of 429 movements48.5% of 427 movements47.0% of 449 movements38.4% of 503 movements26.4% of 575 movements37.4% of 634 movements202426.1% of 568 movements32.9% of 598 movements21.5% of 624 movements33.2% of 666 movements34.4% of 668 movements39.2% of 636 movements41.0% of 637 movements42.5% of 640 movements55.2% of 674 movements41.6% of 788 movements26.5% of 853 movements39.8% of 918 movements202536.9% of 818 movements27.4% of 826 movements16.0% of 926 movements30.1% of 790 movements32.0% of 769 movements37.7% of 735 movements43.3% of 753 movements33.4% of 773 movements43.9% of 773 movements31.2% of 871 movements20.9% of 851 movements23.9% of 887 movements202624.8% of 782 movements22.4% of 799 movements22.0% of 931 movements22.5% of 935 movements25.4% of 877 movements33.9% of 803 movementsno datano datano datano datano datano data
Month-by-month table: median, observed range and sample
MonthMedianObserved rangeSample
Jan27.3%24.8–36.9%6 months, 3,328 flights
Feb26.0%20.5–33.1%7 months, 3,452 flights
Mar22.0%16.0–43.8%7 months, 4,068 flights
Apr30.1%21.5–38.6%7 months, 4,080 flights
May33.1%25.4–45.1%7 months, 3,903 flights
Jun37.7%23.7–51.3%7 months, 3,698 flights
Jul41.8%22.3–52.0%6 months, 2,913 flights
Aug41.5%31.2–48.5%6 months, 2,937 flights
Sep45.4%20.9–55.2%6 months, 2,976 flights
Oct34.4%24.9–41.6%6 months, 3,385 flights
Nov23.7%19.9–27.7%6 months, 3,546 flights
Dec38.6%23.9–43.3%6 months, 3,751 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: MAN ↔ TANGIERS-IBN-BATUTA, 54.4% of 103 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 flightsStn ↔ Casablanca-Mohamed-V7.1% of 98 flightsGla ↔ Agadir-Al-Massira14.6% of 103 flightsStn ↔ Tangiers-Ibn-Batuta52.5% of 183 flightsLhr ↔ Casablanca-Mohamed-V52.8% of 460 flightsMan ↔ Tangiers-Ibn-Batuta54.4% of 103 flights
All route comparisons and sample flags
RouteDisruptionCancellationsSample flag
LHR ↔ MARRAKESH5.7% of 228 movementsno events in 228 movementsdescriptive comparison
STN ↔ CASABLANCA-MOHAMED-V7.1% of 98 movementsno events in 98 movementsdescriptive comparison
GLA ↔ AGADIR-AL-MASSIRA14.6% of 103 movementsno events in 103 movementsdescriptive comparison
LBA ↔ AGADIR-AL-MASSIRA14.8% of 115 movementsno events in 115 movementsdescriptive comparison
LTN ↔ AGADIR-AL-MASSIRA14.8% of 216 movements0.9% of 216 movementsdescriptive comparison
LGW ↔ RABAT14.9% of 67 movementsno events in 67 movementsdescriptive comparison
SEN ↔ MARRAKESH15.1% of 119 movements0.8% of 119 movementsdescriptive comparison
GLA ↔ MARRAKESH16.1% of 112 movementsno events in 112 movementsdescriptive comparison
LPL ↔ MARRAKESH16.9% of 130 movementsno events in 130 movementsdescriptive comparison
LGW ↔ TANGIERS-IBN-BATUTA17.4% of 172 movements0.6% of 172 movementsdescriptive comparison
LTN ↔ MARRAKESH17.7% of 237 movements0.8% of 237 movementsdescriptive comparison
LGW ↔ AGADIR-AL-MASSIRA18.8% of 559 movements1.1% of 559 movementsdescriptive comparison
BRS ↔ AGADIR-AL-MASSIRA18.8% of 165 movementsno events in 165 movementsdescriptive comparison
Gatwick ↔ Marrakesh20.5% of 1,721 movements0.2% of 1,721 movementsdescriptive comparison
BFS ↔ MARRAKESH22.0% of 50 movementsno events in 50 movementsdescriptive comparison
LBA ↔ MARRAKESH23.3% of 60 movements1.7% of 60 movementsdescriptive comparison
NCL ↔ MARRAKESH23.7% of 93 movementsno events in 93 movementsdescriptive comparison
STN ↔ ESSAOUIRA24.0% of 104 movementsno events in 104 movementsdescriptive comparison
BHX ↔ AGADIR-AL-MASSIRA25.2% of 202 movements0.5% of 202 movementsdescriptive comparison
STN ↔ AGADIR-AL-MASSIRA27.8% of 363 movements0.6% of 363 movementsdescriptive comparison
MAN ↔ CASABLANCA-MOHAMED-V29.2% of 192 movementsno events in 192 movementsdescriptive comparison
BRS ↔ MARRAKESH29.2% of 195 movements0.5% of 195 movementsdescriptive comparison
Manchester ↔ Agadir (Al Massira)30.3% of 674 movements0.4% of 674 movementsdescriptive comparison
Stansted ↔ Marrakesh30.4% of 819 movements0.2% of 819 movementsdescriptive comparison
MAN ↔ RABAT30.5% of 105 movementsno events in 105 movementsdescriptive comparison
EDI ↔ AGADIR-AL-MASSIRA30.6% of 229 movements0.9% of 229 movementsdescriptive comparison
BHX ↔ MARRAKESH31.7% of 312 movementsno events in 312 movementsdescriptive comparison
STN ↔ FEZ32.1% of 156 movements1.9% of 156 movementsdescriptive comparison
STN ↔ RABAT33.1% of 245 movements1.6% of 245 movementsdescriptive comparison
EDI ↔ MARRAKESH35.8% of 165 movementsno events in 165 movementsdescriptive comparison
Manchester ↔ Marrakesh45.2% of 825 movements0.2% of 825 movementsdescriptive comparison
LGW ↔ CASABLANCA-MOHAMED-V47.8% of 360 movementsno events in 360 movementsdescriptive comparison
STN ↔ TANGIERS-IBN-BATUTA52.5% of 183 movements0.5% of 183 movementsdescriptive comparison
LHR ↔ CASABLANCA-MOHAMED-V52.8% of 460 movements0.4% of 460 movementsdescriptive comparison
MAN ↔ TANGIERS-IBN-BATUTA54.4% of 103 movementsno events in 103 movementsdescriptive comparison
LGW ↔ TETOUAN22.2% of 27 movements — small sample, not rankedno events in 27 movements — small sample, not rankedsmall sample; not ranked
NCL ↔ AGADIR-AL-MASSIRA50.0% of 24 movements — small sample, not rankedno events in 24 movements — small sample, not rankedsmall sample; not ranked
STN ↔ OUARZAZATE48.5% of 33 movements — small sample, not rankedno events in 33 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?

14 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
Belfast International22.0% of 50 movementsdescriptive comparison
Birmingham29.2% of 514 movementsdescriptive comparison
Bristol24.4% of 360 movementsdescriptive comparison
Edinburgh32.9% of 395 movementsdescriptive comparison
Glasgow15.3% of 215 movementsdescriptive comparison
Leeds Bradford17.7% of 175 movementsdescriptive comparison
Gatwick23.2% of 2,906 movementsdescriptive comparison
Heathrow37.2% of 688 movementsdescriptive comparison
Liverpool (John Lennon)16.9% of 130 movementsdescriptive comparison
Luton16.3% of 453 movementsdescriptive comparison
Manchester38.0% of 1,899 movementsdescriptive comparison
Newcastle29.1% of 117 movementsdescriptive comparison
Southend15.1% of 119 movementsdescriptive comparison
Stansted31.2% of 2,001 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

28.6% of 10,035 movements arrivals were disrupted, against 26.7% of 10,024 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.8% of 10,035 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

Morocco appears from Jan 2018 to Jun 2026 with 44,070 arrivals.

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

Archive route pairs: 65.

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?

28.6% of 10,035 movements over July 2025 to June 2026.

How often are they cancelled?

0.4% of 10,035 movements at short notice.

How late is late?

31.0–61.6 minutes; delayed denominator 2,828–5,303

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.