UK FLIGHT DELAY INDEX

derived from CAA punctuality statistics for UK reporting airports

How often are these flights late or cancelled?

Malaysia

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

Put the other way round, 81.3% of 1,099 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

18.7% of 1,099 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
18.7% of 1,099 movements0.4% of 1,099 movements25.9–61.3 minutes; delayed denominator 201–4350.4% of 1,099 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 1,099 movements passed the three-hour mark.

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

DelayShare and sampleOne event per movements
More than 15 minutes18.3% of 1,099 movements5.5
More than 30 minutes9.3% of 1,099 movements10.8
More than 60 minutes3.0% of 1,099 movements33.3
More than 120 minutes1.2% of 1,099 movements84.5
More than 180 minutes0.4% of 1,099 movements274.8
More than 360 minutes0.2% of 1,099 movements549.5
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 1,099 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 early33230.2%15–1 early32829.8%0–15 late23421.3%16–30999.0%31–60696.3%61…120201.8%121…18090.8%181…36020.2%>36020.2%D=1,099
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: Aug 2022, 3.2% of 62 movements. Worst month: May 2024, 90.5% of 63 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: 31.2%; sample: 932018Feb 2018: 27.4%; sample: 84Mar 2018: 35.5%; sample: 93Apr 2018: 47.8%; sample: 90May 2018: 9.6%; sample: 94Jun 2018: 21.1%; sample: 90Jul 2018: 12.9%; sample: 93Aug 2018: 21.5%; sample: 93Sep 2018: 12.2%; sample: 90Oct 2018: 19.4%; sample: 93Nov 2018: 16.7%; sample: 90Dec 2018: 20.0%; sample: 95Jan 2019: 29.7%; sample: 1012019Feb 2019: 20.2%; sample: 89Mar 2019: 25.7%; sample: 101Apr 2019: 51.1%; sample: 90May 2019: 24.7%; sample: 93Jun 2019: 10.1%; sample: 89Jul 2019: 10.6%; sample: 94Aug 2019: 26.9%; sample: 93Sep 2019: 24.7%; sample: 89Oct 2019: 41.9%; sample: 93Nov 2019: 7.9%; sample: 89Dec 2019: 23.2%; sample: 99Jan 2020: 25.7%; sample: 1012020Feb 2020: 40.9%; sample: 93Mar 2020: 6.9%; sample: 72Apr 2020: suppressed: fewer than twenty movements×May 2020: suppressed: fewer than twenty movements×Jun 2020: suppressed: fewer than twenty movements×Jul 2020: suppressed: fewer than twenty movements×Aug 2020: suppressed: fewer than twenty movements×Sep 2020: suppressed: fewer than twenty movements×Oct 2020: 15.0%; sample: 20Nov 2020: suppressed: fewer than twenty movements×Dec 2020: 0.0%; sample: 23Jan 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: suppressed: fewer than twenty movements×Jul 2021: suppressed: fewer than twenty movements×Aug 2021: suppressed: fewer than twenty movements×Sep 2021: suppressed: fewer than twenty movements×Oct 2021: suppressed: fewer than twenty movements×Nov 2021: suppressed: fewer than twenty movements×Dec 2021: suppressed: fewer than twenty movements×Jan 2022: 25.0%; sample: 202022Feb 2022: suppressed: fewer than twenty movements×Mar 2022: 12.0%; sample: 25Apr 2022: 28.9%; sample: 38May 2022: 40.5%; sample: 42Jun 2022: 19.1%; sample: 47Jul 2022: 17.7%; sample: 62Aug 2022: 3.2%; sample: 62Sep 2022: 11.7%; sample: 60Oct 2022: 37.1%; sample: 62Nov 2022: 13.3%; sample: 60Dec 2022: 62.9%; sample: 62Jan 2023: 50.0%; sample: 622023Feb 2023: 33.9%; sample: 56Mar 2023: 24.2%; sample: 62Apr 2023: 33.3%; sample: 60May 2023: 31.7%; sample: 63Jun 2023: 18.0%; sample: 61Jul 2023: 17.7%; sample: 62Aug 2023: 11.3%; sample: 62Sep 2023: 20.0%; sample: 60Oct 2023: 59.7%; sample: 62Nov 2023: 50.0%; sample: 60Dec 2023: 56.5%; sample: 62Jan 2024: 66.1%; sample: 622024Feb 2024: 65.5%; sample: 58Mar 2024: 45.2%; sample: 62Apr 2024: 83.3%; sample: 60May 2024: 90.5%; sample: 63Jun 2024: 45.0%; sample: 60Jul 2024: 40.3%; sample: 62Aug 2024: 50.8%; sample: 65Sep 2024: 55.0%; sample: 60Oct 2024: 77.4%; sample: 62Nov 2024: 63.3%; sample: 60Dec 2024: 46.8%; sample: 62Jan 2025: 29.0%; sample: 622025Feb 2025: 39.3%; sample: 56Mar 2025: 19.4%; sample: 62Apr 2025: 30.4%; sample: 92May 2025: 24.5%; sample: 94Jun 2025: 28.9%; sample: 90Jul 2025: 12.9%; sample: 93Aug 2025: 4.3%; sample: 93Sep 2025: 8.9%; sample: 90Oct 2025: 23.7%; sample: 93Nov 2025: 6.9%; sample: 87Dec 2025: 18.3%; sample: 93Jan 2026: 21.5%; sample: 932026Feb 2026: 19.0%; sample: 84Mar 2026: 24.5%; sample: 98Apr 2026: 37.0%; sample: 92May 2026: 29.0%; sample: 93Jun 2026: 16.7%; sample: 90Pandemic regime Jun 2020Summer 2022 breakdown Jul 2022NATS system failure Aug 2023Heathrow fire closure Mar 2025100%0%
Every monthly observation
MonthDisruption on arrivals
Jan 201831.2% of 93 movements
Feb 201827.4% of 84 movements
Mar 201835.5% of 93 movements
Apr 201847.8% of 90 movements
May 20189.6% of 94 movements
Jun 201821.1% of 90 movements
Jul 201812.9% of 93 movements
Aug 201821.5% of 93 movements
Sep 201812.2% of 90 movements
Oct 201819.4% of 93 movements
Nov 201816.7% of 90 movements
Dec 201820.0% of 95 movements
Jan 201929.7% of 101 movements
Feb 201920.2% of 89 movements
Mar 201925.7% of 101 movements
Apr 201951.1% of 90 movements
May 201924.7% of 93 movements
Jun 201910.1% of 89 movements
Jul 201910.6% of 94 movements
Aug 201926.9% of 93 movements
Sep 201924.7% of 89 movements
Oct 201941.9% of 93 movements
Nov 20197.9% of 89 movements
Dec 201923.2% of 99 movements
Jan 202025.7% of 101 movements
Feb 202040.9% of 93 movements
Mar 20206.9% of 72 movements
Apr 2020suppressed: fewer than twenty movements
May 2020suppressed: fewer than twenty movements
Jun 2020suppressed: fewer than twenty movements
Jul 2020suppressed: fewer than twenty movements
Aug 2020suppressed: fewer than twenty movements
Sep 2020suppressed: fewer than twenty movements
Oct 202015.0% of 20 movements — small sample, not ranked
Nov 2020suppressed: fewer than twenty movements
Dec 2020no events in 23 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 2021suppressed: fewer than twenty movements
Jul 2021suppressed: fewer than twenty movements
Aug 2021suppressed: fewer than twenty movements
Sep 2021suppressed: fewer than twenty movements
Oct 2021suppressed: fewer than twenty movements
Nov 2021suppressed: fewer than twenty movements
Dec 2021suppressed: fewer than twenty movements
Jan 202225.0% of 20 movements — small sample, not ranked
Feb 2022suppressed: fewer than twenty movements
Mar 202212.0% of 25 movements — small sample, not ranked
Apr 202228.9% of 38 movements — small sample, not ranked
May 202240.5% of 42 movements — small sample, not ranked
Jun 202219.1% of 47 movements — small sample, not ranked
Jul 202217.7% of 62 movements
Aug 20223.2% of 62 movements
Sep 202211.7% of 60 movements
Oct 202237.1% of 62 movements
Nov 202213.3% of 60 movements
Dec 202262.9% of 62 movements
Jan 202350.0% of 62 movements
Feb 202333.9% of 56 movements
Mar 202324.2% of 62 movements
Apr 202333.3% of 60 movements
May 202331.7% of 63 movements
Jun 202318.0% of 61 movements
Jul 202317.7% of 62 movements
Aug 202311.3% of 62 movements
Sep 202320.0% of 60 movements
Oct 202359.7% of 62 movements
Nov 202350.0% of 60 movements
Dec 202356.5% of 62 movements
Jan 202466.1% of 62 movements
Feb 202465.5% of 58 movements
Mar 202445.2% of 62 movements
Apr 202483.3% of 60 movements
May 202490.5% of 63 movements
Jun 202445.0% of 60 movements
Jul 202440.3% of 62 movements
Aug 202450.8% of 65 movements
Sep 202455.0% of 60 movements
Oct 202477.4% of 62 movements
Nov 202463.3% of 60 movements
Dec 202446.8% of 62 movements
Jan 202529.0% of 62 movements
Feb 202539.3% of 56 movements
Mar 202519.4% of 62 movements
Apr 202530.4% of 92 movements
May 202524.5% of 94 movements
Jun 202528.9% of 90 movements
Jul 202512.9% of 93 movements
Aug 20254.3% of 93 movements
Sep 20258.9% of 90 movements
Oct 202523.7% of 93 movements
Nov 20256.9% of 87 movements
Dec 202518.3% of 93 movements
Jan 202621.5% of 93 movements
Feb 202619.0% of 84 movements
Mar 202624.5% of 98 movements
Apr 202637.0% of 92 movements
May 202629.0% of 93 movements
Jun 202616.7% of 90 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 2022Arrivals17.7% of 62 movementsno complete baselinenot enough data: needs a complete baseline and a publishable event month
Summer 2022 breakdown · Jul 2022Departures80.6% of 62 movementsno complete baselinenot enough data: needs a complete baseline and a publishable event month
NATS system failure · Aug 2023Arrivals11.3% of 62 movements28.1% across 732 flightsreturned the next month
NATS system failure · Aug 2023Departures21.0% of 62 movements21.2% across 732 flightsreturned the next month
Heathrow fire closure · Mar 2025Arrivals19.4% of 62 movements55.5% across 734 flightsreturned the next month
Heathrow fire closure · Mar 2025Departures14.1% of 64 movements22.1% across 734 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: Oct, 39.5% across 6 months. Lowest median: Nov, 15.0% across 6 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 nJanFebMarAprMayJunJulAugSepOctNovDec201929.7% of 101 movements20.2% of 89 movements25.7% of 101 movements51.1% of 90 movements24.7% of 93 movements10.1% of 89 movements10.6% of 94 movements26.9% of 93 movements24.7% of 89 movements41.9% of 93 movements7.9% of 89 movements23.2% of 99 movements202025.7% of 101 movements40.9% of 93 movements6.9% of 72 movementssuppressed: fewer than twenty movementssuppressed: fewer than twenty movementssuppressed: fewer than twenty movementssuppressed: fewer than twenty movementssuppressed: fewer than twenty movementssuppressed: fewer than twenty movements15.0% of 20 movements †suppressed: fewer than twenty movementsno events in 23 movements †2021suppressed: fewer than twenty movementssuppressed: fewer than twenty movementssuppressed: fewer than twenty movementssuppressed: fewer than twenty movementssuppressed: fewer than twenty movementssuppressed: fewer than twenty movementssuppressed: fewer than twenty movementssuppressed: fewer than twenty movementssuppressed: fewer than twenty movementssuppressed: fewer than twenty movementssuppressed: fewer than twenty movementssuppressed: fewer than twenty movements202225.0% of 20 movements †suppressed: fewer than twenty movements12.0% of 25 movements †28.9% of 38 movements †40.5% of 42 movements †19.1% of 47 movements †17.7% of 62 movements3.2% of 62 movements11.7% of 60 movements37.1% of 62 movements13.3% of 60 movements62.9% of 62 movements202350.0% of 62 movements33.9% of 56 movements24.2% of 62 movements33.3% of 60 movements31.7% of 63 movements18.0% of 61 movements17.7% of 62 movements11.3% of 62 movements20.0% of 60 movements59.7% of 62 movements50.0% of 60 movements56.5% of 62 movements202466.1% of 62 movements65.5% of 58 movements45.2% of 62 movements83.3% of 60 movements90.5% of 63 movements45.0% of 60 movements40.3% of 62 movements50.8% of 65 movements55.0% of 60 movements77.4% of 62 movements63.3% of 60 movements46.8% of 62 movements202529.0% of 62 movements39.3% of 56 movements19.4% of 62 movements30.4% of 92 movements24.5% of 94 movements28.9% of 90 movements12.9% of 93 movements4.3% of 93 movements8.9% of 90 movements23.7% of 93 movements6.9% of 87 movements18.3% of 93 movements202621.5% of 93 movements19.0% of 84 movements24.5% of 98 movements37.0% of 92 movements29.0% of 93 movements16.7% of 90 movementsno datano datano datano datano datano data
Month-by-month table: median, observed range and sample
MonthMedianObserved rangeSample
Jan29.7%21.5–66.1%7 months, 493 flights
Feb30.7%19.0–65.5%6 months, 427 flights
Mar24.5%12.0–45.2%7 months, 503 flights
Apr37.0%28.9–83.3%7 months, 522 flights
May29.0%9.6–90.5%7 months, 542 flights
Jun19.1%10.1–45.0%7 months, 527 flights
Jul15.3%10.6–40.3%6 months, 466 flights
Aug16.4%3.2–50.8%6 months, 468 flights
Sep16.1%8.9–55.0%6 months, 449 flights
Oct39.5%19.4–77.4%6 months, 465 flights
Nov15.0%6.9–63.3%6 months, 446 flights
Dec35.0%18.3–62.9%6 months, 473 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 ↔ KUALA-LUMPUR-SEPANG, 18.7% of 1,099 movements. Highest disruption: LHR ↔ KUALA-LUMPUR-SEPANG, 18.7% of 1,099 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 ↔ Kuala-Lumpur-Sepang18.7% of 1,099 flights
All route comparisons and sample flags
RouteDisruptionCancellationsSample flag
Heathrow ↔ Kuala Lumpur (Sepang)18.7% of 1,099 movements0.4% of 1,099 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?

1 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
Heathrow18.7% of 1,099 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

18.7% of 1,099 movements arrivals were disrupted, against 15.7% of 1,098 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 1,099 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

Malaysia appears from Jan 2018 to Jun 2026 with 6,234 arrivals.

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

Archive route pairs: 7.

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?

18.7% of 1,099 movements over July 2025 to June 2026.

How often are they cancelled?

0.4% of 1,099 movements at short notice.

How late is late?

25.9–61.3 minutes; delayed denominator 201–435

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.