UK FLIGHT DELAY INDEX

derived from CAA punctuality statistics for UK reporting airports

How often are these flights late or cancelled?

Heathrow

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

Put the other way round, 76.3% of 238,887 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

23.7% of 238,887 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
23.7% of 238,887 movements1.4% of 238,887 movements27.6–62.1 minutes; delayed denominator 53,245–111,2780.6% of 238,887 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.6% of 238,887 movements passed the three-hour mark.

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

DelayShare and sampleOne event per movements
More than 15 minutes22.3% of 238,887 movements4.5
More than 30 minutes11.9% of 238,887 movements8.4
More than 60 minutes4.7% of 238,887 movements21.3
More than 120 minutes1.4% of 238,887 movements72.1
More than 180 minutes0.6% of 238,887 movements164.1
More than 360 minutes0.2% of 238,887 movements560.8
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.4% of 238,887 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 early46,85319.6%15–1 early77,38332.4%0–15 late58,03324.3%16–3024,69910.3%31–6017,3237.3%61…1207,9113.3%121…1801,8560.8%181…3601,0300.4%>3604260.2%D=238,887
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.5% of 6,381 movements. Worst month: Sep 2024, 44.8% of 20,472 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: 26.5%; sample: 191082018Feb 2018: 20.0%; sample: 17744Mar 2018: 27.0%; sample: 20063Apr 2018: 26.3%; sample: 19922May 2018: 20.8%; sample: 20687Jun 2018: 23.7%; sample: 20194Jul 2018: 25.7%; sample: 20933Aug 2018: 21.4%; sample: 20860Sep 2018: 20.6%; sample: 20208Oct 2018: 24.8%; sample: 20763Nov 2018: 24.7%; sample: 18974Dec 2018: 31.4%; sample: 19227Jan 2019: 16.8%; sample: 189102019Feb 2019: 19.5%; sample: 17642Mar 2019: 28.0%; sample: 19904Apr 2019: 21.2%; sample: 20088May 2019: 18.6%; sample: 20769Jun 2019: 28.9%; sample: 20414Jul 2019: 25.4%; sample: 21187Aug 2019: 26.5%; sample: 21110Sep 2019: 24.3%; sample: 19625Oct 2019: 25.7%; sample: 20701Nov 2019: 16.9%; sample: 18971Dec 2019: 24.9%; sample: 19227Jan 2020: 18.2%; sample: 189592020Feb 2020: 36.5%; sample: 18173Mar 2020: 14.7%; sample: 13680Apr 2020: 15.1%; sample: 1759May 2020: 10.0%; sample: 1504Jun 2020: 7.0%; sample: 1916Jul 2020: 6.5%; sample: 4643Aug 2020: 6.5%; sample: 6700Sep 2020: 4.5%; sample: 6381Oct 2020: 7.1%; sample: 8181Nov 2020: 8.6%; sample: 4278Dec 2020: 17.6%; sample: 5107Jan 2021: 17.4%; sample: 38352021Feb 2021: 17.0%; sample: 2423Mar 2021: 14.3%; sample: 2898Apr 2021: 13.8%; sample: 3297May 2021: 9.5%; sample: 3925Jun 2021: 9.1%; sample: 5278Jul 2021: 13.2%; sample: 7171Aug 2021: 18.8%; sample: 8643Sep 2021: 17.3%; sample: 9912Oct 2021: 17.8%; sample: 11130Nov 2021: 17.5%; sample: 10909Dec 2021: 24.8%; sample: 11658Jan 2022: 19.4%; sample: 103722022Feb 2022: 25.6%; sample: 9907Mar 2022: 21.8%; sample: 13607Apr 2022: 27.9%; sample: 16146May 2022: 29.4%; sample: 17684Jun 2022: 41.3%; sample: 17217Jul 2022: 38.3%; sample: 17039Aug 2022: 24.3%; sample: 16774Sep 2022: 38.9%; sample: 16548Oct 2022: 29.8%; sample: 17190Nov 2022: 23.4%; sample: 17012Dec 2022: 44.0%; sample: 17451Jan 2023: 29.5%; sample: 175922023Feb 2023: 26.7%; sample: 16417Mar 2023: 39.4%; sample: 18747Apr 2023: 31.0%; sample: 18754May 2023: 31.8%; sample: 20025Jun 2023: 38.3%; sample: 19471Jul 2023: 37.1%; sample: 20328Aug 2023: 34.3%; sample: 20383Sep 2023: 36.1%; sample: 19819Oct 2023: 35.8%; sample: 20298Nov 2023: 29.0%; sample: 18857Dec 2023: 42.9%; sample: 19142Jan 2024: 29.1%; sample: 185502024Feb 2024: 27.1%; sample: 18178Mar 2024: 26.2%; sample: 19900Apr 2024: 34.7%; sample: 19834May 2024: 35.4%; sample: 20808Jun 2024: 34.1%; sample: 20134Jul 2024: 39.0%; sample: 21068Aug 2024: 36.6%; sample: 21047Sep 2024: 44.8%; sample: 20472Oct 2024: 32.5%; sample: 20773Nov 2024: 23.7%; sample: 19181Dec 2024: 33.2%; sample: 19775Jan 2025: 25.3%; sample: 195562025Feb 2025: 15.0%; sample: 17927Mar 2025: 19.9%; sample: 19947Apr 2025: 16.1%; sample: 20209May 2025: 21.2%; sample: 20834Jun 2025: 23.6%; sample: 20189Jul 2025: 28.2%; sample: 20947Aug 2025: 21.8%; sample: 20832Sep 2025: 31.7%; sample: 20307Oct 2025: 24.9%; sample: 20634Nov 2025: 17.8%; sample: 19297Dec 2025: 24.8%; sample: 20044Jan 2026: 27.9%; sample: 194942026Feb 2026: 18.7%; sample: 17869Mar 2026: 18.4%; sample: 19777Apr 2026: 19.9%; sample: 19479May 2026: 21.7%; sample: 20348Jun 2026: 27.7%; sample: 19859Pandemic regime Jun 2020Summer 2022 breakdown Jul 2022NATS system failure Aug 2023Heathrow fire closure Mar 2025100%0%
Every monthly observation
MonthDisruption on arrivals
Jan 201826.5% of 19,108 movements
Feb 201820.0% of 17,744 movements
Mar 201827.0% of 20,063 movements
Apr 201826.3% of 19,922 movements
May 201820.8% of 20,687 movements
Jun 201823.7% of 20,194 movements
Jul 201825.7% of 20,933 movements
Aug 201821.4% of 20,860 movements
Sep 201820.6% of 20,208 movements
Oct 201824.8% of 20,763 movements
Nov 201824.7% of 18,974 movements
Dec 201831.4% of 19,227 movements
Jan 201916.8% of 18,910 movements
Feb 201919.5% of 17,642 movements
Mar 201928.0% of 19,904 movements
Apr 201921.2% of 20,088 movements
May 201918.6% of 20,769 movements
Jun 201928.9% of 20,414 movements
Jul 201925.4% of 21,187 movements
Aug 201926.5% of 21,110 movements
Sep 201924.3% of 19,625 movements
Oct 201925.7% of 20,701 movements
Nov 201916.9% of 18,971 movements
Dec 201924.9% of 19,227 movements
Jan 202018.2% of 18,959 movements
Feb 202036.5% of 18,173 movements
Mar 202014.7% of 13,680 movements
Apr 202015.1% of 1,759 movements
May 202010.0% of 1,504 movements
Jun 20207.0% of 1,916 movements
Jul 20206.5% of 4,643 movements
Aug 20206.5% of 6,700 movements
Sep 20204.5% of 6,381 movements
Oct 20207.1% of 8,181 movements
Nov 20208.6% of 4,278 movements
Dec 202017.6% of 5,107 movements
Jan 202117.4% of 3,835 movements
Feb 202117.0% of 2,423 movements
Mar 202114.3% of 2,898 movements
Apr 202113.8% of 3,297 movements
May 20219.5% of 3,925 movements
Jun 20219.1% of 5,278 movements
Jul 202113.2% of 7,171 movements
Aug 202118.8% of 8,643 movements
Sep 202117.3% of 9,912 movements
Oct 202117.8% of 11,130 movements
Nov 202117.5% of 10,909 movements
Dec 202124.8% of 11,658 movements
Jan 202219.4% of 10,372 movements
Feb 202225.6% of 9,907 movements
Mar 202221.8% of 13,607 movements
Apr 202227.9% of 16,146 movements
May 202229.4% of 17,684 movements
Jun 202241.3% of 17,217 movements
Jul 202238.3% of 17,039 movements
Aug 202224.3% of 16,774 movements
Sep 202238.9% of 16,548 movements
Oct 202229.8% of 17,190 movements
Nov 202223.4% of 17,012 movements
Dec 202244.0% of 17,451 movements
Jan 202329.5% of 17,592 movements
Feb 202326.7% of 16,417 movements
Mar 202339.4% of 18,747 movements
Apr 202331.0% of 18,754 movements
May 202331.8% of 20,025 movements
Jun 202338.3% of 19,471 movements
Jul 202337.1% of 20,328 movements
Aug 202334.3% of 20,383 movements
Sep 202336.1% of 19,819 movements
Oct 202335.8% of 20,298 movements
Nov 202329.0% of 18,857 movements
Dec 202342.9% of 19,142 movements
Jan 202429.1% of 18,550 movements
Feb 202427.1% of 18,178 movements
Mar 202426.2% of 19,900 movements
Apr 202434.7% of 19,834 movements
May 202435.4% of 20,808 movements
Jun 202434.1% of 20,134 movements
Jul 202439.0% of 21,068 movements
Aug 202436.6% of 21,047 movements
Sep 202444.8% of 20,472 movements
Oct 202432.5% of 20,773 movements
Nov 202423.7% of 19,181 movements
Dec 202433.2% of 19,775 movements
Jan 202525.3% of 19,556 movements
Feb 202515.0% of 17,927 movements
Mar 202519.9% of 19,947 movements
Apr 202516.1% of 20,209 movements
May 202521.2% of 20,834 movements
Jun 202523.6% of 20,189 movements
Jul 202528.2% of 20,947 movements
Aug 202521.8% of 20,832 movements
Sep 202531.7% of 20,307 movements
Oct 202524.9% of 20,634 movements
Nov 202517.8% of 19,297 movements
Dec 202524.8% of 20,044 movements
Jan 202627.9% of 19,494 movements
Feb 202618.7% of 17,869 movements
Mar 202618.4% of 19,777 movements
Apr 202619.9% of 19,479 movements
May 202621.7% of 20,348 movements
Jun 202627.7% of 19,859 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.0% of 1,916 movements22.3% across 195,310 flightsreturned the next month
Pandemic regime · Jun 2020Departures13.6% of 1,928 movements22.1% across 195,092 flightsreturned the next month
Summer 2022 breakdown · Jul 2022Arrivals38.3% of 17,039 movements22.9% across 144,356 flightsstill above it 8 months later
Summer 2022 breakdown · Jul 2022Departures58.8% of 17,035 movements30.8% across 143,295 flightsstill above it 8 months later
NATS system failure · Aug 2023Arrivals34.3% of 20,383 movements32.8% across 216,309 flightsreturned after 3 months
NATS system failure · Aug 2023Departures41.2% of 20,366 movements40.2% across 216,245 flightsreturned the next month
Heathrow fire closure · Mar 2025Arrivals19.9% of 19,947 movements31.7% across 240,475 flightsreturned the next month
Heathrow fire closure · Mar 2025Departures22.5% of 19,967 movements31.2% across 240,466 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, 33.9% across 6 months. Lowest median: Feb, 20.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 nJanFebMarAprMayJunJulAugSepOctNovDec201916.8% of 18,910 movements19.5% of 17,642 movements28.0% of 19,904 movements21.2% of 20,088 movements18.6% of 20,769 movements28.9% of 20,414 movements25.4% of 21,187 movements26.5% of 21,110 movements24.3% of 19,625 movements25.7% of 20,701 movements16.9% of 18,971 movements24.9% of 19,227 movements202018.2% of 18,959 movements36.5% of 18,173 movements14.7% of 13,680 movements15.1% of 1,759 movements10.0% of 1,504 movements7.0% of 1,916 movements6.5% of 4,643 movements6.5% of 6,700 movements4.5% of 6,381 movements7.1% of 8,181 movements8.6% of 4,278 movements17.6% of 5,107 movements202117.4% of 3,835 movements17.0% of 2,423 movements14.3% of 2,898 movements13.8% of 3,297 movements9.5% of 3,925 movements9.1% of 5,278 movements13.2% of 7,171 movements18.8% of 8,643 movements17.3% of 9,912 movements17.8% of 11,130 movements17.5% of 10,909 movements24.8% of 11,658 movements202219.4% of 10,372 movements25.6% of 9,907 movements21.8% of 13,607 movements27.9% of 16,146 movements29.4% of 17,684 movements41.3% of 17,217 movements38.3% of 17,039 movements24.3% of 16,774 movements38.9% of 16,548 movements29.8% of 17,190 movements23.4% of 17,012 movements44.0% of 17,451 movements202329.5% of 17,592 movements26.7% of 16,417 movements39.4% of 18,747 movements31.0% of 18,754 movements31.8% of 20,025 movements38.3% of 19,471 movements37.1% of 20,328 movements34.3% of 20,383 movements36.1% of 19,819 movements35.8% of 20,298 movements29.0% of 18,857 movements42.9% of 19,142 movements202429.1% of 18,550 movements27.1% of 18,178 movements26.2% of 19,900 movements34.7% of 19,834 movements35.4% of 20,808 movements34.1% of 20,134 movements39.0% of 21,068 movements36.6% of 21,047 movements44.8% of 20,472 movements32.5% of 20,773 movements23.7% of 19,181 movements33.2% of 19,775 movements202525.3% of 19,556 movements15.0% of 17,927 movements19.9% of 19,947 movements16.1% of 20,209 movements21.2% of 20,834 movements23.6% of 20,189 movements28.2% of 20,947 movements21.8% of 20,832 movements31.7% of 20,307 movements24.9% of 20,634 movements17.8% of 19,297 movements24.8% of 20,044 movements202627.9% of 19,494 movements18.7% of 17,869 movements18.4% of 19,777 movements19.9% of 19,479 movements21.7% of 20,348 movements27.7% of 19,859 movementsno datano datano datano datano datano data
Month-by-month table: median, observed range and sample
MonthMedianObserved rangeSample
Jan26.5%16.8–29.5%7 months, 123,582 flights
Feb20.0%15.0–27.1%7 months, 115,684 flights
Mar26.2%18.4–39.4%7 months, 131,945 flights
Apr26.3%16.1–34.7%7 months, 134,432 flights
May21.7%18.6–35.4%7 months, 141,155 flights
Jun28.9%23.6–41.3%7 months, 137,478 flights
Jul32.6%25.4–39.0%6 months, 121,502 flights
Aug25.4%21.4–36.6%6 months, 121,006 flights
Sep33.9%20.6–44.8%6 months, 116,979 flights
Oct27.7%24.8–35.8%6 months, 120,359 flights
Nov23.6%16.9–29.0%6 months, 112,292 flights
Dec32.3%24.8–44.0%6 months, 114,866 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.

Every published route from this airport

The published route directory contains 115 routes. The first table slice is below; continue through the linked directory pages for every route.

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.

RouteDisruptionCancellationsSample flag
Heathrow ↔ Cape Town10.7% of 766 movements0.7% of 766 movementsdescriptive comparison
Heathrow ↔ Johannesburg11.5% of 1,097 movements1.6% of 1,097 movementsdescriptive comparison
Heathrow ↔ Malta12.7% of 552 movementsno events in 552 movementsdescriptive comparison
Heathrow ↔ Cork13.4% of 1,455 movements0.7% of 1,455 movementsdescriptive comparison
Heathrow ↔ Bridgetown13.4% of 678 movements0.1% of 678 movementsdescriptive comparison
Heathrow ↔ Amman13.8% of 615 movements1.3% of 615 movementsdescriptive comparison
Heathrow ↔ Lagos14.5% of 730 movements0.1% of 730 movementsdescriptive comparison
Heathrow ↔ Keflavik14.6% of 1,106 movements0.9% of 1,106 movementsdescriptive comparison
Heathrow ↔ Newcastle15.2% of 1,839 movements0.8% of 1,839 movementsdescriptive comparison
Heathrow ↔ Glasgow15.2% of 3,553 movements1.2% of 3,553 movementsdescriptive comparison
Heathrow ↔ Bale Mulhouse16.1% of 1,021 movements1.5% of 1,021 movementsdescriptive comparison
Heathrow ↔ Toulouse (Blagnac)16.3% of 932 movements1.1% of 932 movementsdescriptive comparison
Heathrow ↔ Boston16.4% of 2,729 movements2.1% of 2,729 movementsdescriptive comparison
Heathrow ↔ Bangkok Suvarnabhumi16.5% of 733 movementsno events in 733 movementsdescriptive comparison
Heathrow ↔ Oslo (Gardermoen)16.5% of 2,646 movements1.9% of 2,646 movementsdescriptive comparison
Heathrow ↔ Lyon16.6% of 863 movements1.2% of 863 movementsdescriptive comparison
Heathrow ↔ Luxembourg16.7% of 663 movements1.2% of 663 movementsdescriptive comparison
Heathrow ↔ Stockholm (Arlanda)16.8% of 2,909 movements0.8% of 2,909 movementsdescriptive comparison
Heathrow ↔ Singapore17.8% of 1,795 movements0.2% of 1,795 movementsdescriptive comparison
Heathrow ↔ Belfast City (George Best)17.9% of 2,270 movements1.4% of 2,270 movementsdescriptive comparison
Heathrow ↔ Los Angeles International18.0% of 3,029 movements1.3% of 3,029 movementsdescriptive comparison
Heathrow ↔ Goteborg (Landvetter)18.2% of 627 movements0.6% of 627 movementsdescriptive comparison
Heathrow ↔ Jersey18.2% of 1,083 movements1.2% of 1,083 movementsdescriptive comparison
Heathrow ↔ Vancouver18.3% of 868 movements0.7% of 868 movementsdescriptive comparison
Heathrow ↔ Aberdeen18.4% of 2,330 movements2.4% of 2,330 movementsdescriptive comparison
Heathrow ↔ Copenhagen18.5% of 3,591 movements1.2% of 3,591 movementsdescriptive comparison
Heathrow ↔ Kuala Lumpur (Sepang)18.7% of 1,099 movements0.4% of 1,099 movementsdescriptive comparison
Heathrow ↔ Vienna18.7% of 2,891 movements0.5% of 2,891 movementsdescriptive comparison
Heathrow ↔ Bologna18.8% of 1,007 movements2.0% of 1,007 movementsdescriptive comparison
Heathrow ↔ Hanover18.9% of 687 movements1.6% of 687 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.

Airlines at this airport

88 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.

AirlineDisruptionSample flag
Aegean Airlines20.2% of 1,317 movementsdescriptive comparison
Aer Lingus21.6% of 6,844 movementsdescriptive comparison
Aeromexico25.5% of 365 movementsdescriptive comparison
Air Algerie37.7% of 239 movementsdescriptive comparison
Air Astana26.1% of 138 movementsdescriptive comparison
Air Canada30.1% of 3,103 movementsdescriptive comparison
Air China23.9% of 871 movementsdescriptive comparison
Air France27.0% of 2,428 movementsdescriptive comparison
Air India55.7% of 2,447 movementsdescriptive comparison
Air Malta22.2% of 126 movementsdescriptive comparison
Air Peace64.2% of 95 movementsdescriptive comparison
Air Portugal38.2% of 2,152 movementsdescriptive comparison
Air Serbia23.3% of 425 movementsdescriptive comparison
Alaska Airlines Inc33.3% of 30 movements — small sample, not rankedsmall sample; not ranked
All Nippon Airways15.9% of 365 movementsdescriptive comparison
American Airlines28.6% of 7,650 movementsdescriptive comparison
Asiana Airlines48.8% of 365 movementsdescriptive comparison
Austrian Airlines20.9% of 1,549 movementsdescriptive comparison
Avianca Colombia25.8% of 365 movementsdescriptive comparison
Azerbaijan Airlines (Azal)21.7% of 157 movementsdescriptive comparison
BA Euroflyer Ltd Dba British Airways21.9% of 32 movements — small sample, not rankedsmall sample; not ranked
Beijing Capital Airlines45.9% of 111 movementsdescriptive comparison
Biman Bangladesh Airlines30.2% of 258 movementsdescriptive comparison
British Airways Plc22.0% of 120,438 movementsdescriptive comparison
Brussels Airlines30.3% of 1,119 movementsdescriptive comparison
Bulgaria Air20.0% of 215 movementsdescriptive comparison
Cathay Pacific Airways34.0% of 1,828 movementsdescriptive comparison
China Airlines39.4% of 254 movementsdescriptive comparison
China Eastern Airlines32.0% of 363 movementsdescriptive comparison
China Southern13.5% of 844 movementsdescriptive comparison
Croatia Airlines46.6% of 206 movementsdescriptive comparison
Delta Airlines22.5% of 3,563 movementsdescriptive comparison
Egypt Air28.0% of 1,114 movementsdescriptive comparison
El Al17.7% of 628 movementsdescriptive comparison
Emirates35.6% of 2,252 movementsdescriptive comparison
Ethiopian Airlines27.1% of 365 movementsdescriptive comparison
Etihad Airways31.1% of 1,398 movementsdescriptive comparison
Eurowings Luftverkehrs28.5% of 4,199 movementsdescriptive comparison
Eva Air25.5% of 365 movementsdescriptive comparison
Finnair24.7% of 1,694 movementsdescriptive comparison
Gulf Air34.7% of 715 movementsdescriptive comparison
Hainan Airlines16.9% of 160 movementsdescriptive comparison
Iberia20.6% of 2,903 movementsdescriptive comparison
Icelandair12.4% of 725 movementsdescriptive comparison
Indigo56.1% of 362 movementsdescriptive comparison
Italia Traspoto Aereo14.4% of 188 movementsdescriptive comparison
Japan Airlines22.4% of 732 movementsdescriptive comparison
Jetblue Airways Corporation20.2% of 1,097 movementsdescriptive comparison
Kenya Airways40.0% of 365 movementsdescriptive comparison
KLM26.6% of 2,765 movementsdescriptive comparison
Km Malta Airlines9.9% of 426 movementsdescriptive comparison
Korean Air32.3% of 365 movementsdescriptive comparison
Kuwait Airways30.5% of 630 movementsdescriptive comparison
Loganair Ltd18.8% of 1,981 movementsdescriptive comparison
Lot-Polish Airlines32.8% of 1,075 movementsdescriptive comparison
Lufthansa24.1% of 6,005 movementsdescriptive comparison
Lufthansa City Airlines Gmbh26.1% of 1,214 movementsdescriptive comparison
Malaysian Airlines System-Mas25.0% of 732 movementsdescriptive comparison
Middle East Airlines (Air Liban S A L)25.8% of 446 movementsdescriptive comparison
Oman Air32.2% of 522 movementsdescriptive comparison
Pakistan Intl Airlines35.8% of 53 movementsdescriptive comparison
Qantas25.3% of 740 movementsdescriptive comparison
Qatar Airways20.1% of 2,769 movementsdescriptive comparison
Riyadh Air22.1% of 208 movementsdescriptive comparison
Royal Air Maroc52.8% of 460 movementsdescriptive comparison
Royal Brunei Airlines27.9% of 154 movementsdescriptive comparison
Royal Jordanian9.5% of 380 movementsdescriptive comparison
Rwandair32.0% of 309 movementsdescriptive comparison
Rwandair Express9.7% of 31 movements — small sample, not rankedsmall sample; not ranked
SAS17.7% of 3,915 movementsdescriptive comparison
Saudi Arabian Airlines28.0% of 1,819 movementsdescriptive comparison
Scandinavian Airlines Ireland Ltd18.2% of 1,062 movementsdescriptive comparison
Shenzhen Airlines25.8% of 240 movementsdescriptive comparison
Singapore Airlines20.4% of 1,420 movementsdescriptive comparison
Srilankan Airlines27.4% of 413 movementsdescriptive comparison
Swiss Airlines23.2% of 4,350 movementsdescriptive comparison
Tam Linhas Aereas41.8% of 366 movementsdescriptive comparison
Thai Airways International16.4% of 730 movementsdescriptive comparison
Thy Turkish Airlines25.8% of 2,265 movementsdescriptive comparison
Tianjin Airlines26.2% of 183 movementsdescriptive comparison
Tunisair61.2% of 103 movementsdescriptive comparison
United Airlines26.8% of 7,001 movementsdescriptive comparison
Uzbekistan Airlines35.8% of 106 movementsdescriptive comparison
Vietnam Airlines33.8% of 305 movementsdescriptive comparison
Virgin Atlantic Airways Ltd17.3% of 10,785 movementsdescriptive comparison
Virgin Atlantic International18.7% of 806 movementsdescriptive comparison
Vueling Airlines14.6% of 1,860 movementsdescriptive comparison
West Jet Airlines32.5% of 366 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

23.7% of 238,887 movements arrivals were disrupted, against 24.4% of 238,938 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.

Routes that no longer operate from here

193 routes appear in the archive but have no movements in the latest published month.

No commercial closure date or cause is implied. A route may be seasonal or restart in future data; the date is its last observed active month.

Every historical route and its last active month
Historical routeLast active month
LHR ↔ TOKYO-NARITAMay 2026
LHR ↔ RIO-DE-JANEIRO-GALEAOMay 2026
LHR ↔ MARRAKESHMay 2026
LHR ↔ LUXORMay 2026
LHR ↔ LEIPZIGMay 2026
LHR ↔ BARI-PALESEMay 2026
LHR ↔ A-CORUNAMay 2026
LHR ↔ XIAN-XIANYANGApr 2026
LHR ↔ TROMSOEApr 2026
LHR ↔ SALZBURGApr 2026
LHR ↔ INNSBRUCKApr 2026
LHR ↔ CANCUNApr 2026
LHR ↔ BRISTOLApr 2026
LHR ↔ RIGAMar 2026
LHR ↔ NAGOYAMar 2026
LHR ↔ MELBOURNEMar 2026
LHR ↔ KATHMANDUMar 2026
LHR ↔ HURGHADAMar 2026
LHR ↔ COLOGNE-BONNMar 2026
LHR ↔ SCANDINAVIAN-MOUNTAINS-AIRPORTFeb 2026
LHR ↔ SYLHETJan 2026
LHR ↔ ROTTERDAMJan 2026
LHR ↔ NUREMBERGJan 2026
LHR ↔ KITTILAJan 2026
LHR ↔ AMRITSARJan 2026
LHR ↔ NASSAUDec 2025
LHR ↔ KALAMATAOct 2025
LHR ↔ ISTANBUL-SABIHA-GOKCENOct 2025
LHR ↔ AHMEDABADOct 2025
LHR ↔ MALMOSep 2025
LHR ↔ IZMIR-ADNAN-MENDERESSep 2025
LHR ↔ CHATTANOOGASep 2025
LHR ↔ AKTAUSep 2025
LHR ↔ TEHRAN-IMAM-KHOMEINIJul 2025
LHR ↔ LAS-PALMASJul 2025
LHR ↔ MEMPHISApr 2025
LHR ↔ GRENOBLEApr 2025
LHR ↔ CHANGSHA-HUANGHUA-INTERNATIONAL-AIRPORTApr 2025
LHR ↔ ST-LUCIA-HEWANORRAMar 2025
LHR ↔ BIRMINGHAMMar 2025
LHR ↔ SANYA-PHOENIX-INTERNATIONALFeb 2025
LHR ↔ ENTEBBEFeb 2025
LHR ↔ ST-JOHNSJan 2025
LHR ↔ NEOM-BAYJan 2025
LHR ↔ DHAKHAJan 2025
LHR ↔ GATWICKDec 2024
LHR ↔ JOHAN-ADOLF-PENGELNov 2024
LHR ↔ BELFAST-INTERNATIONALNov 2024
LHR ↔ STAVANGEROct 2024
LHR ↔ MAURITIUSOct 2024
LHR ↔ KOSOct 2024
LHR ↔ FUNCHALOct 2024
LHR ↔ PULASep 2024
LHR ↔ PORTO-SANTOAug 2024
LHR ↔ BERGENAug 2024
LHR ↔ SAN-JOSEJul 2024
LHR ↔ GANDERJul 2024
LHR ↔ DORTMUNDJul 2024
LHR ↔ TURINMar 2024
LHR ↔ OPORTO-PORTUGALMar 2024
LHR ↔ HANGZHOUMar 2024
LHR ↔ ASHKHABADMar 2024
LHR ↔ JORGE-CHAVEZ-INTERNATIONALFeb 2024
LHR ↔ FRIEDRICHSHAFENFeb 2024
LHR ↔ PUNTA-CANADec 2023
LHR ↔ GENOADec 2023
LHR ↔ COCHINOct 2023
LHR ↔ BUFFALOOct 2023
LHR ↔ BASTIASep 2023
LHR ↔ LE-TOUQUETAug 2023
LHR ↔ LULEAMar 2023
LHR ↔ LIMOGESMar 2023
LHR ↔ GOAMar 2023
LHR ↔ CHENGDUMar 2023
LHR ↔ TOULON-HYERESFeb 2023
LHR ↔ NEWQUAYFeb 2023
LHR ↔ MOSCOW-DOMODEDOVOFeb 2023
LHR ↔ TOBAGOJan 2023
LHR ↔ BERGAMOJan 2023
LHR ↔ LEEDS-BRADFORDOct 2022
LHR ↔ GREEN-BAY-WISCONSINOct 2022
LHR ↔ CATANIA-FONTANAROSSAOct 2022
LHR ↔ PRISTINASep 2022
LHR ↔ LONGYEARBYEN-SVALBARDJul 2022
LHR ↔ RABATJun 2022
LHR ↔ LUTONJun 2022
LHR ↔ IASIJun 2022
LHR ↔ TEESSIDE-INTERNATIONAL-AIRPORTMay 2022
LHR ↔ NURSULTAN-NAZERBAYEV-INTERNATIONALMay 2022
LHR ↔ KINGSTONMay 2022
LHR ↔ DARWINMay 2022
LHR ↔ ARRECIFEMay 2022
LHR ↔ VERONA-VILLAFRANCAApr 2022
LHR ↔ SAN-JOSE-COST-RICAMar 2022
LHR ↔ MOSCOW-SHEREMETYEVOMar 2022
LHR ↔ MANILAMar 2022
LHR ↔ KOLKATAMar 2022
LHR ↔ KARACHIMar 2022
LHR ↔ SOUTHAMPTONFeb 2022
LHR ↔ BANJULFeb 2022
LHR ↔ BORDEAUXJan 2022
LHR ↔ VILNIUSDec 2021
LHR ↔ OSAKA-KANSAIDec 2021
LHR ↔ KIEV-BORISPOLNov 2021
LHR ↔ GEORGETOWN-GUYANANov 2021
LHR ↔ FEZNov 2021
LHR ↔ ZHENGZHOU-XINZHENGOct 2021
LHR ↔ MAHONOct 2021
LHR ↔ JACKSONVILLEOct 2021
LHR ↔ ANTALYAOct 2021
LHR ↔ ALICANTEOct 2021
LHR ↔ WINNIPEGSep 2021
LHR ↔ MILWAUKEESep 2021
LHR ↔ ELDORET-INTERNATIONAL-AIRPORTSep 2021
LHR ↔ EL-PASOSep 2021
LHR ↔ CLUJ-NAPOCASep 2021
LHR ↔ ADLER-SOCHISep 2021
LHR ↔ KABULAug 2021
LHR ↔ DUBAI-WORLD-CENTRALAug 2021
LHR ↔ ALEXANDRIA-BORG-EL-ARABAug 2021
LHR ↔ MONTPELLIERJul 2021
LHR ↔ STANSTEDJun 2021
LHR ↔ SEYCHELLESJan 2021
LHR ↔ MATTALA-RAJAPAKSAJan 2021
LHR ↔ ADRARJan 2021
LHR ↔ PARIS-LE-BOURGETDec 2020
LHR ↔ LIVERPOOL-JOHN-LENNONDec 2020
LHR ↔ KATOWICEDec 2020
LHR ↔ BERLIN-TEGELDec 2020
LHR ↔ REYKJAVIKNov 2020
LHR ↔ LUANDAOct 2020
LHR ↔ CAGLIARI-ELMASOct 2020
LHR ↔ BENBECULAOct 2020
LHR ↔ IRKUTSKSep 2020
LHR ↔ ERRACHIDIASep 2020
LHR ↔ MARSA-ALAMAug 2020
LHR ↔ VIJAYAWADAJul 2020
LHR ↔ ST-MAARTENJul 2020
LHR ↔ HEFEIJul 2020
LHR ↔ FREEPORTJul 2020
LHR ↔ CLARK-INTERNATIONALJul 2020
LHR ↔ BIJU-PATNAIK-INTERNATIONALJul 2020
LHR ↔ WINDHOEKJun 2020
LHR ↔ VISHAKHPATNAMJun 2020
LHR ↔ OUAGADOUGOUJun 2020
LHR ↔ MARISCAL-SUCRE-INTERNATIONALJun 2020
LHR ↔ CURACAOJun 2020
LHR ↔ BALI-INTERNATIONALJun 2020
LHR ↔ SARAJEVOMay 2020
LHR ↔ NANJING-LUKOU-INTERNATIONALMay 2020
LHR ↔ MALABOMay 2020
LHR ↔ KANOMay 2020
LHR ↔ JINAN-YAOQIANG-INTERNATIONALMay 2020
LHR ↔ JAIPURMay 2020
LHR ↔ HASSI-MESSAOUDMay 2020
LHR ↔ DAR-ES-SALAAMMay 2020
LHR ↔ BAGRAMMay 2020
LHR ↔ PODGORICAApr 2020
LHR ↔ PETROPAVLOSVKApr 2020
LHR ↔ GUAYAQUILApr 2020
LHR ↔ FORT-LAUDERDALEApr 2020
LHR ↔ CHATEAUROUX-DEOLSApr 2020
LHR ↔ ASTANAApr 2020
LHR ↔ ANKARA-ESENBOGAApr 2020
LHR ↔ SIALKOTMar 2020
LHR ↔ RECIFEMar 2020
LHR ↔ LONDON-CITYMar 2020
LHR ↔ KIRUNAMar 2020
LHR ↔ HAVANAMar 2020
LHR ↔ DURBANMar 2020
LHR ↔ AUCKLAND-INTERNATIONALMar 2020
LHR ↔ SIONFeb 2020
LHR ↔ ST-PETERSBURGOct 2019
LHR ↔ LEMNOSOct 2019
LHR ↔ LAMETIA-TERMEOct 2019
LHR ↔ CHARLESTONOct 2019
LHR ↔ NANTESSep 2019
LHR ↔ ISTANBUL-ATATURKSep 2019
LHR ↔ INDIANAPOLISSep 2019
LHR ↔ MEDINAAug 2019
LHR ↔ JAKARTA-SOEKARNO-HATTA-INTNLJul 2019
LHR ↔ TALLINMar 2019
LHR ↔ PUERTO-VALLARTAMar 2019
LHR ↔ CARDIFF-WALESMar 2019
LHR ↔ BENAZIR-BHUTTO-INTERNATIONAL-AIRPORTJan 2019
LHR ↔ ISLAMABADDec 2018
LHR ↔ TREVISOOct 2018
LHR ↔ OAKLANDOct 2018
LHR ↔ MURCIA-SAN-JAVIEROct 2018
LHR ↔ CLEVELANDOct 2018
LHR ↔ ASTURIASOct 2018
LHR ↔ ALMERIAOct 2018
LHR ↔ JEREZMar 2018
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

Heathrow appears from Jan 2018 to Jun 2026 with 1,663,640 arrivals.

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

Archive route pairs: 415.

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?

23.7% of 238,887 movements over July 2025 to June 2026.

How often are they cancelled?

1.4% of 238,887 movements at short notice.

How late is late?

27.6–62.1 minutes; delayed denominator 53,245–111,278

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.