UK FLIGHT DELAY INDEX

derived from CAA punctuality statistics for UK reporting airports

How often are these flights late or cancelled?

Italy

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

Put the other way round, 67.4% of 55,310 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

32.6% of 55,310 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
32.6% of 55,310 movements0.6% of 55,310 movements31.6–58.9 minutes; delayed denominator 17,665–31,2360.7% of 55,310 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.7% of 55,310 movements passed the three-hour mark.

The ladder shows how many movements crossed each threshold. Cancellations are separate: 0.6% of 55,310 movements.

DelayShare and sampleOne event per movements
More than 15 minutes31.9% of 55,310 movements3.1
More than 30 minutes19.2% of 55,310 movements5.2
More than 60 minutes8.2% of 55,310 movements12.2
More than 120 minutes2.1% of 55,310 movements48.2
More than 180 minutes0.7% of 55,310 movements144.4
More than 360 minutes0.1% of 55,310 movements877.9
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 55,310 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 early7,44813.5%15–1 early16,27629.4%0–15 late13,57124.5%16–307,06412.8%31–606,07411.0%61…1203,3806.1%121…1807641.4%181…3603200.6%>360630.1%D=55,313
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: May 2020, 3.2% of 95 movements. Worst month: Jul 2023, 66.1% of 4,794 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: 34242018Feb 2018: 21.4%; sample: 3463Mar 2018: 26.8%; sample: 4106Apr 2018: 24.8%; sample: 4796May 2018: 37.7%; sample: 5226Jun 2018: 49.0%; sample: 5450Jul 2018: 50.1%; sample: 5596Aug 2018: 44.0%; sample: 5596Sep 2018: 33.1%; sample: 5257Oct 2018: 28.9%; sample: 4902Nov 2018: 18.0%; sample: 3139Dec 2018: 37.2%; sample: 3455Jan 2019: 19.2%; sample: 36272019Feb 2019: 22.4%; sample: 3634Mar 2019: 24.3%; sample: 4070Apr 2019: 24.2%; sample: 4826May 2019: 26.1%; sample: 5000Jun 2019: 39.2%; sample: 5046Jul 2019: 48.9%; sample: 5221Aug 2019: 44.6%; sample: 5206Sep 2019: 37.6%; sample: 4910Oct 2019: 30.5%; sample: 4570Nov 2019: 16.2%; sample: 3230Dec 2019: 28.3%; sample: 3552Jan 2020: 16.6%; sample: 35532020Feb 2020: 34.0%; sample: 3765Mar 2020: 32.0%; sample: 1808Apr 2020: 3.6%; sample: 112May 2020: 3.2%; sample: 95Jun 2020: 8.2%; sample: 97Jul 2020: 8.5%; sample: 1149Aug 2020: 10.6%; sample: 2269Sep 2020: 5.2%; sample: 2062Oct 2020: 7.7%; sample: 1686Nov 2020: 7.1%; sample: 409Dec 2020: 36.0%; sample: 470Jan 2021: 27.6%; sample: 3082021Feb 2021: 41.4%; sample: 99Mar 2021: 30.2%; sample: 149Apr 2021: 14.2%; sample: 232May 2021: 10.7%; sample: 272Jun 2021: 11.3%; sample: 794Jul 2021: 21.7%; sample: 1141Aug 2021: 26.7%; sample: 1719Sep 2021: 26.2%; sample: 1801Oct 2021: 29.2%; sample: 1733Nov 2021: 16.8%; sample: 1643Dec 2021: 24.5%; sample: 2062Jan 2022: 23.0%; sample: 13582022Feb 2022: 30.2%; sample: 1925Mar 2022: 17.7%; sample: 2682Apr 2022: 39.4%; sample: 3862May 2022: 46.7%; sample: 4302Jun 2022: 61.0%; sample: 4239Jul 2022: 57.5%; sample: 4437Aug 2022: 47.6%; sample: 4481Sep 2022: 57.7%; sample: 4555Oct 2022: 40.0%; sample: 4532Nov 2022: 20.1%; sample: 2839Dec 2022: 42.2%; sample: 3091Jan 2023: 26.3%; sample: 30622023Feb 2023: 22.5%; sample: 3072Mar 2023: 42.5%; sample: 3636Apr 2023: 41.8%; sample: 4062May 2023: 41.3%; sample: 4339Jun 2023: 55.7%; sample: 4563Jul 2023: 66.1%; sample: 4794Aug 2023: 57.1%; sample: 4815Sep 2023: 52.0%; sample: 4675Oct 2023: 44.8%; sample: 4527Nov 2023: 29.2%; sample: 3000Dec 2023: 41.1%; sample: 3300Jan 2024: 26.2%; sample: 30532024Feb 2024: 24.2%; sample: 3207Mar 2024: 24.2%; sample: 3646Apr 2024: 30.8%; sample: 4380May 2024: 36.9%; sample: 4772Jun 2024: 51.2%; sample: 4923Jul 2024: 64.7%; sample: 5110Aug 2024: 53.3%; sample: 5123Sep 2024: 55.2%; sample: 5027Oct 2024: 36.1%; sample: 4807Nov 2024: 23.0%; sample: 3232Dec 2024: 36.1%; sample: 3470Jan 2025: 28.9%; sample: 31102025Feb 2025: 19.4%; sample: 3349Mar 2025: 17.8%; sample: 3861Apr 2025: 21.3%; sample: 4766May 2025: 30.5%; sample: 5233Jun 2025: 42.5%; sample: 5179Jul 2025: 51.8%; sample: 5439Aug 2025: 41.9%; sample: 5489Sep 2025: 48.0%; sample: 5157Oct 2025: 33.4%; sample: 4982Nov 2025: 17.2%; sample: 3339Dec 2025: 21.9%; sample: 3692Jan 2026: 24.7%; sample: 33112026Feb 2026: 19.7%; sample: 3452Mar 2026: 19.3%; sample: 4186Apr 2026: 20.9%; sample: 5061May 2026: 27.9%; sample: 5586Jun 2026: 43.7%; sample: 5616Pandemic 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 3,424 movements
Feb 201821.4% of 3,463 movements
Mar 201826.8% of 4,106 movements
Apr 201824.8% of 4,796 movements
May 201837.7% of 5,226 movements
Jun 201849.0% of 5,450 movements
Jul 201850.1% of 5,596 movements
Aug 201844.0% of 5,596 movements
Sep 201833.1% of 5,257 movements
Oct 201828.9% of 4,902 movements
Nov 201818.0% of 3,139 movements
Dec 201837.2% of 3,455 movements
Jan 201919.2% of 3,627 movements
Feb 201922.4% of 3,634 movements
Mar 201924.3% of 4,070 movements
Apr 201924.2% of 4,826 movements
May 201926.1% of 5,000 movements
Jun 201939.2% of 5,046 movements
Jul 201948.9% of 5,221 movements
Aug 201944.6% of 5,206 movements
Sep 201937.6% of 4,910 movements
Oct 201930.5% of 4,570 movements
Nov 201916.2% of 3,230 movements
Dec 201928.3% of 3,552 movements
Jan 202016.6% of 3,553 movements
Feb 202034.0% of 3,765 movements
Mar 202032.0% of 1,808 movements
Apr 20203.6% of 112 movements
May 20203.2% of 95 movements
Jun 20208.2% of 97 movements
Jul 20208.5% of 1,149 movements
Aug 202010.6% of 2,269 movements
Sep 20205.2% of 2,062 movements
Oct 20207.7% of 1,686 movements
Nov 20207.1% of 409 movements
Dec 202036.0% of 470 movements
Jan 202127.6% of 308 movements
Feb 202141.4% of 99 movements
Mar 202130.2% of 149 movements
Apr 202114.2% of 232 movements
May 202110.7% of 272 movements
Jun 202111.3% of 794 movements
Jul 202121.7% of 1,141 movements
Aug 202126.7% of 1,719 movements
Sep 202126.2% of 1,801 movements
Oct 202129.2% of 1,733 movements
Nov 202116.8% of 1,643 movements
Dec 202124.5% of 2,062 movements
Jan 202223.0% of 1,358 movements
Feb 202230.2% of 1,925 movements
Mar 202217.7% of 2,682 movements
Apr 202239.4% of 3,862 movements
May 202246.7% of 4,302 movements
Jun 202261.0% of 4,239 movements
Jul 202257.5% of 4,437 movements
Aug 202247.6% of 4,481 movements
Sep 202257.7% of 4,555 movements
Oct 202240.0% of 4,532 movements
Nov 202220.1% of 2,839 movements
Dec 202242.2% of 3,091 movements
Jan 202326.3% of 3,062 movements
Feb 202322.5% of 3,072 movements
Mar 202342.5% of 3,636 movements
Apr 202341.8% of 4,062 movements
May 202341.3% of 4,339 movements
Jun 202355.7% of 4,563 movements
Jul 202366.1% of 4,794 movements
Aug 202357.1% of 4,815 movements
Sep 202352.0% of 4,675 movements
Oct 202344.8% of 4,527 movements
Nov 202329.2% of 3,000 movements
Dec 202341.1% of 3,300 movements
Jan 202426.2% of 3,053 movements
Feb 202424.2% of 3,207 movements
Mar 202424.2% of 3,646 movements
Apr 202430.8% of 4,380 movements
May 202436.9% of 4,772 movements
Jun 202451.2% of 4,923 movements
Jul 202464.7% of 5,110 movements
Aug 202453.3% of 5,123 movements
Sep 202455.2% of 5,027 movements
Oct 202436.1% of 4,807 movements
Nov 202423.0% of 3,232 movements
Dec 202436.1% of 3,470 movements
Jan 202528.9% of 3,110 movements
Feb 202519.4% of 3,349 movements
Mar 202517.8% of 3,861 movements
Apr 202521.3% of 4,766 movements
May 202530.5% of 5,233 movements
Jun 202542.5% of 5,179 movements
Jul 202551.8% of 5,439 movements
Aug 202541.9% of 5,489 movements
Sep 202548.0% of 5,157 movements
Oct 202533.4% of 4,982 movements
Nov 202517.2% of 3,339 movements
Dec 202521.9% of 3,692 movements
Jan 202624.7% of 3,311 movements
Feb 202619.7% of 3,452 movements
Mar 202619.3% of 4,186 movements
Apr 202620.9% of 5,061 movements
May 202627.9% of 5,586 movements
Jun 202643.7% of 5,616 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 2020Arrivals8.2% of 97 movements27.9% across 41,068 flightsreturned the next month
Pandemic regime · Jun 2020Departures14.3% of 98 movements22.6% across 40,955 flightsreturned the next month
Summer 2022 breakdown · Jul 2022Arrivals57.5% of 4,437 movements30.3% across 28,467 flightsreturned after 4 months
Summer 2022 breakdown · Jul 2022Departures54.3% of 4,430 movements24.7% across 28,443 flightsreturned after 4 months
NATS system failure · Aug 2023Arrivals57.1% of 4,815 movements42.0% across 47,026 flightsreturned after 3 months
NATS system failure · Aug 2023Departures49.7% of 4,788 movements39.1% across 46,981 flightsreturned after 2 months
Heathrow fire closure · Mar 2025Arrivals17.8% of 3,861 movements38.3% across 50,949 flightsreturned the next month
Heathrow fire closure · Mar 2025Departures17.9% of 3,851 movements34.4% across 50,941 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, 54.7% across 6 months. Lowest median: Nov, 19.1% 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 nJanFebMarAprMayJunJulAugSepOctNovDec201919.2% of 3,627 movements22.4% of 3,634 movements24.3% of 4,070 movements24.2% of 4,826 movements26.1% of 5,000 movements39.2% of 5,046 movements48.9% of 5,221 movements44.6% of 5,206 movements37.6% of 4,910 movements30.5% of 4,570 movements16.2% of 3,230 movements28.3% of 3,552 movements202016.6% of 3,553 movements34.0% of 3,765 movements32.0% of 1,808 movements3.6% of 112 movements3.2% of 95 movements8.2% of 97 movements8.5% of 1,149 movements10.6% of 2,269 movements5.2% of 2,062 movements7.7% of 1,686 movements7.1% of 409 movements36.0% of 470 movements202127.6% of 308 movements41.4% of 99 movements30.2% of 149 movements14.2% of 232 movements10.7% of 272 movements11.3% of 794 movements21.7% of 1,141 movements26.7% of 1,719 movements26.2% of 1,801 movements29.2% of 1,733 movements16.8% of 1,643 movements24.5% of 2,062 movements202223.0% of 1,358 movements30.2% of 1,925 movements17.7% of 2,682 movements39.4% of 3,862 movements46.7% of 4,302 movements61.0% of 4,239 movements57.5% of 4,437 movements47.6% of 4,481 movements57.7% of 4,555 movements40.0% of 4,532 movements20.1% of 2,839 movements42.2% of 3,091 movements202326.3% of 3,062 movements22.5% of 3,072 movements42.5% of 3,636 movements41.8% of 4,062 movements41.3% of 4,339 movements55.7% of 4,563 movements66.1% of 4,794 movements57.1% of 4,815 movements52.0% of 4,675 movements44.8% of 4,527 movements29.2% of 3,000 movements41.1% of 3,300 movements202426.2% of 3,053 movements24.2% of 3,207 movements24.2% of 3,646 movements30.8% of 4,380 movements36.9% of 4,772 movements51.2% of 4,923 movements64.7% of 5,110 movements53.3% of 5,123 movements55.2% of 5,027 movements36.1% of 4,807 movements23.0% of 3,232 movements36.1% of 3,470 movements202528.9% of 3,110 movements19.4% of 3,349 movements17.8% of 3,861 movements21.3% of 4,766 movements30.5% of 5,233 movements42.5% of 5,179 movements51.8% of 5,439 movements41.9% of 5,489 movements48.0% of 5,157 movements33.4% of 4,982 movements17.2% of 3,339 movements21.9% of 3,692 movements202624.7% of 3,311 movements19.7% of 3,452 movements19.3% of 4,186 movements20.9% of 5,061 movements27.9% of 5,586 movements43.7% of 5,616 movementsno datano datano datano datano datano data
Month-by-month table: median, observed range and sample
MonthMedianObserved rangeSample
Jan25.9%19.2–28.9%7 months, 20,945 flights
Feb22.4%19.4–30.2%7 months, 22,102 flights
Mar24.2%17.7–42.5%7 months, 26,187 flights
Apr24.8%20.9–41.8%7 months, 31,753 flights
May36.9%26.1–46.7%7 months, 34,458 flights
Jun49.0%39.2–61.0%7 months, 35,016 flights
Jul54.7%48.9–66.1%6 months, 30,597 flights
Aug46.1%41.9–57.1%6 months, 30,710 flights
Sep50.0%33.1–57.7%6 months, 29,581 flights
Oct34.8%28.9–44.8%6 months, 28,320 flights
Nov19.1%16.2–29.2%6 months, 18,779 flights
Dec36.6%21.9–42.2%6 months, 20,560 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 ↔ RIMINI, 10.0% of 60 movements. Highest disruption: MAN ↔ OLBIA, 84.8% of 92 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 ↔ Rimini10.0% of 60 flightsLcy ↔ Rome-Fiumicino10.4% of 432 flightsLcy ↔ Milan-Linate10.9% of 2,334 flightsBrs ↔ Palermo68.6% of 51 flightsLgw ↔ Olbia71.6% of 380 flightsMan ↔ Olbia84.8% of 92 flights
All route comparisons and sample flags
RouteDisruptionCancellationsSample flag
LHR ↔ RIMINI10.0% of 60 movementsno events in 60 movementsdescriptive comparison
LCY ↔ ROME-FIUMICINO10.4% of 432 movements0.5% of 432 movementsdescriptive comparison
London City ↔ Milan (Linate)10.9% of 2,334 movements0.9% of 2,334 movementsdescriptive comparison
BHX ↔ ROME-CIAMPINO13.8% of 65 movementsno events in 65 movementsdescriptive comparison
LGW ↔ RIMINI15.5% of 58 movements1.7% of 58 movementsdescriptive comparison
Manchester ↔ Rome (Ciampino)16.9% of 700 movements0.1% of 700 movementsdescriptive comparison
EDI ↔ MILAN-LINATE17.3% of 365 movements1.4% of 365 movementsdescriptive comparison
STN ↔ REGGIO17.5% of 103 movementsno events in 103 movementsdescriptive comparison
Stansted ↔ Rome (Ciampino)18.3% of 1,652 movements0.1% of 1,652 movementsdescriptive comparison
SEN ↔ PISA18.6% of 59 movementsno events in 59 movementsdescriptive comparison
GLA ↔ MILAN-MALPENSA18.8% of 112 movementsno events in 112 movementsdescriptive comparison
Heathrow ↔ Bologna18.8% of 1,007 movements2.0% of 1,007 movementsdescriptive comparison
EMA ↔ ROME-CIAMPINO18.9% of 106 movementsno events in 106 movementsdescriptive comparison
LPL ↔ ROME-CIAMPINO19.6% of 107 movementsno events in 107 movementsdescriptive comparison
BRS ↔ BARI-PALESE20.0% of 50 movementsno events in 50 movementsdescriptive comparison
BHX ↔ TREVISO20.2% of 104 movementsno events in 104 movementsdescriptive comparison
EMA ↔ NAPLES20.5% of 73 movementsno events in 73 movementsdescriptive comparison
EDI ↔ ROME-CIAMPINO20.8% of 452 movements0.2% of 452 movementsdescriptive comparison
STN ↔ PESCARA21.2% of 354 movements0.6% of 354 movementsdescriptive comparison
NCL ↔ BERGAMO21.8% of 188 movementsno events in 188 movementsdescriptive comparison
Heathrow ↔ Rome (Fiumicino)22.5% of 2,849 movements0.8% of 2,849 movementsdescriptive comparison
Heathrow ↔ Venice22.6% of 1,700 movements0.6% of 1,700 movementsdescriptive comparison
BRS ↔ MILAN-MALPENSA23.1% of 212 movements0.5% of 212 movementsdescriptive comparison
MAN ↔ BOLOGNA23.4% of 192 movementsno events in 192 movementsdescriptive comparison
Gatwick ↔ Florence23.7% of 775 movements1.4% of 775 movementsdescriptive comparison
Heathrow ↔ Milan (Linate)24.1% of 2,476 movements1.5% of 2,476 movementsdescriptive comparison
LTN ↔ BOLOGNA24.3% of 214 movements0.5% of 214 movementsdescriptive comparison
LTN ↔ VENICE26.1% of 211 movementsno events in 211 movementsdescriptive comparison
EDI ↔ BOLOGNA26.2% of 130 movementsno events in 130 movementsdescriptive comparison
LHR ↔ PALERMO26.5% of 223 movementsno events in 223 movementsdescriptive comparison
EDI ↔ VERONA-VILLAFRANCA27.0% of 63 movementsno events in 63 movementsdescriptive comparison
GLA ↔ ROME-FIUMICINO27.3% of 278 movements0.4% of 278 movementsdescriptive comparison
Gatwick ↔ Venice27.4% of 700 movements0.4% of 700 movementsdescriptive comparison
Heathrow ↔ Florence27.7% of 519 movements1.5% of 519 movementsdescriptive comparison
MAN ↔ MILAN-LINATE27.7% of 364 movements0.3% of 364 movementsdescriptive comparison
Luton ↔ Rome (Fiumicino)27.9% of 513 movements0.6% of 513 movementsdescriptive comparison
LGW ↔ SALERNO-COSTA-AMALFI27.9% of 86 movementsno events in 86 movementsdescriptive comparison
STN ↔ CAGLIARI-ELMAS28.1% of 281 movements1.8% of 281 movementsdescriptive comparison
BRS ↔ TURIN28.4% of 67 movementsno events in 67 movementsdescriptive comparison
LHR ↔ BRINDISI28.6% of 119 movements0.8% of 119 movementsdescriptive comparison
Gatwick ↔ Milan (Malpensa)29.1% of 2,006 movements1.2% of 2,006 movementsdescriptive comparison
NCL ↔ ROME-FIUMICINO29.4% of 109 movementsno events in 109 movementsdescriptive comparison
Stansted ↔ Bologna29.5% of 587 movements0.2% of 587 movementsdescriptive comparison
Gatwick ↔ Verona Villafranca30.4% of 861 movements0.7% of 861 movementsdescriptive comparison
BHX ↔ VENICE30.8% of 78 movementsno events in 78 movementsdescriptive comparison
BRS ↔ VENICE30.9% of 285 movements0.4% of 285 movementsdescriptive comparison
Heathrow ↔ Milan (Malpensa)30.9% of 915 movements1.9% of 915 movementsdescriptive comparison
BRS ↔ VERONA-VILLAFRANCA31.8% of 129 movementsno events in 129 movementsdescriptive comparison
Heathrow ↔ Pisa31.8% of 516 movements1.0% of 516 movementsdescriptive comparison
Gatwick ↔ Pisa31.8% of 691 movements0.3% of 691 movementsdescriptive comparison
LTN ↔ PISA31.9% of 182 movements0.5% of 182 movementsdescriptive comparison
STN ↔ BARI-PALESE32.0% of 363 movementsno events in 363 movementsdescriptive comparison
Luton ↔ Milan (Malpensa)32.2% of 643 movements0.8% of 643 movementsdescriptive comparison
Gatwick ↔ Milan (Linate)32.2% of 559 movements0.4% of 559 movementsdescriptive comparison
BRS ↔ ROME-FIUMICINO32.4% of 346 movements0.3% of 346 movementsdescriptive comparison
BRS ↔ PISA33.0% of 191 movementsno events in 191 movementsdescriptive comparison
Gatwick ↔ Naples33.3% of 966 movements1.2% of 966 movementsdescriptive comparison
LGW ↔ PALERMO33.3% of 219 movements0.5% of 219 movementsdescriptive comparison
BHX ↔ CATANIA-FONTANAROSSA34.4% of 61 movements1.6% of 61 movementsdescriptive comparison
Gatwick ↔ Turin34.7% of 573 movements1.0% of 573 movementsdescriptive comparison
Heathrow ↔ Naples34.7% of 714 movements0.1% of 714 movementsdescriptive comparison
Stansted ↔ Pisa34.8% of 975 movements0.2% of 975 movementsdescriptive comparison
STN ↔ BRINDISI34.9% of 258 movements0.4% of 258 movementsdescriptive comparison
EDI ↔ MILAN-MALPENSA34.9% of 192 movements1.6% of 192 movementsdescriptive comparison
LBA ↔ NAPLES34.9% of 63 movementsno events in 63 movementsdescriptive comparison
Stansted ↔ Bergamo34.9% of 1,468 movements0.3% of 1,468 movementsdescriptive comparison
BHX ↔ MILAN-LINATE35.0% of 103 movementsno events in 103 movementsdescriptive comparison
LGW ↔ BARI-PALESE35.1% of 465 movements1.1% of 465 movementsdescriptive comparison
Stansted ↔ Milan (Malpensa)35.2% of 1,037 movements0.5% of 1,037 movementsdescriptive comparison
STN ↔ PALERMO35.9% of 396 movementsno events in 396 movementsdescriptive comparison
BHX ↔ ROME-FIUMICINO36.3% of 468 movementsno events in 468 movementsdescriptive comparison
STN ↔ SALERNO-COSTA-AMALFI36.7% of 60 movementsno events in 60 movementsdescriptive comparison
Gatwick ↔ Rome (Fiumicino)36.9% of 1,649 movements0.3% of 1,649 movementsdescriptive comparison
STN ↔ TRIESTE-RONCHI-DEI-LEGIONARI37.0% of 292 movementsno events in 292 movementsdescriptive comparison
EMA ↔ BERGAMO37.2% of 86 movements1.2% of 86 movementsdescriptive comparison
BHX ↔ PISA37.9% of 124 movementsno events in 124 movementsdescriptive comparison
STN ↔ FLORENCE38.0% of 50 movementsno events in 50 movementsdescriptive comparison
LTN ↔ TURIN38.2% of 55 movementsno events in 55 movementsdescriptive comparison
BRS ↔ CATANIA-FONTANAROSSA38.4% of 73 movementsno events in 73 movementsdescriptive comparison
BRS ↔ NAPLES39.1% of 128 movementsno events in 128 movementsdescriptive comparison
MAN ↔ ROME-FIUMICINO39.1% of 432 movements0.2% of 432 movementsdescriptive comparison
LGW ↔ BRINDISI39.1% of 69 movementsno events in 69 movementsdescriptive comparison
EDI ↔ BARI-PALESE39.2% of 74 movementsno events in 74 movementsdescriptive comparison
Stansted ↔ Turin39.5% of 722 movements0.7% of 722 movementsdescriptive comparison
Stansted ↔ Venice39.6% of 1,048 movements0.1% of 1,048 movementsdescriptive comparison
NCL ↔ VERONA-VILLAFRANCA39.7% of 68 movementsno events in 68 movementsdescriptive comparison
GLA ↔ VERONA-VILLAFRANCA39.7% of 73 movementsno events in 73 movementsdescriptive comparison
Manchester ↔ Milan (Malpensa)39.8% of 801 movements0.7% of 801 movementsdescriptive comparison
STN ↔ LAMETIA-TERME40.2% of 179 movementsno events in 179 movementsdescriptive comparison
STN ↔ TRAPANI40.3% of 77 movementsno events in 77 movementsdescriptive comparison
BFS ↔ BERGAMO40.9% of 66 movementsno events in 66 movementsdescriptive comparison
LTN ↔ PALERMO41.2% of 102 movementsno events in 102 movementsdescriptive comparison
STN ↔ GENOA41.4% of 321 movementsno events in 321 movementsdescriptive comparison
EDI ↔ BERGAMO41.7% of 432 movements0.9% of 432 movementsdescriptive comparison
LTN ↔ NAPLES42.0% of 421 movements0.5% of 421 movementsdescriptive comparison
Stansted ↔ Naples42.3% of 586 movements0.3% of 586 movementsdescriptive comparison
EDI ↔ NAPLES42.4% of 255 movements0.4% of 255 movementsdescriptive comparison
LTN ↔ CATANIA-FONTANAROSSA42.7% of 206 movementsno events in 206 movementsdescriptive comparison
MAN ↔ TURIN43.0% of 100 movementsno events in 100 movementsdescriptive comparison
LPL ↔ BERGAMO43.0% of 93 movementsno events in 93 movementsdescriptive comparison
London City ↔ Florence44.0% of 679 movements3.4% of 679 movementsdescriptive comparison
LBA ↔ ROME-FIUMICINO44.1% of 93 movementsno events in 93 movementsdescriptive comparison
Gatwick ↔ Catania (Fontanarossa)44.5% of 706 movements0.4% of 706 movementsdescriptive comparison
Manchester ↔ Pisa44.5% of 512 movements1.0% of 512 movementsdescriptive comparison
BHX ↔ VERONA-VILLAFRANCA44.6% of 327 movementsno events in 327 movementsdescriptive comparison
BHX ↔ NAPLES46.2% of 132 movementsno events in 132 movementsdescriptive comparison
Manchester ↔ Bergamo46.2% of 569 movements0.2% of 569 movementsdescriptive comparison
LHR ↔ PERUGIA46.3% of 82 movementsno events in 82 movementsdescriptive comparison
LGW ↔ BOLZANO46.6% of 131 movementsno events in 131 movementsdescriptive comparison
BHX ↔ BERGAMO46.6% of 277 movementsno events in 277 movementsdescriptive comparison
LGW ↔ CAGLIARI-ELMAS46.7% of 195 movementsno events in 195 movementsdescriptive comparison
STN ↔ PERUGIA46.9% of 286 movements0.7% of 286 movementsdescriptive comparison
Manchester ↔ Venice46.9% of 631 movements0.8% of 631 movementsdescriptive comparison
STN ↔ CATANIA-FONTANAROSSA47.4% of 232 movements0.9% of 232 movementsdescriptive comparison
EDI ↔ CATANIA-FONTANAROSSA48.3% of 87 movementsno events in 87 movementsdescriptive comparison
EDI ↔ VENICE48.5% of 260 movements0.4% of 260 movementsdescriptive comparison
BRS ↔ BERGAMO49.2% of 185 movementsno events in 185 movementsdescriptive comparison
EDI ↔ OLBIA49.3% of 73 movementsno events in 73 movementsdescriptive comparison
EDI ↔ PISA50.0% of 154 movementsno events in 154 movementsdescriptive comparison
STN ↔ ANCONA50.2% of 299 movementsno events in 299 movementsdescriptive comparison
MAN ↔ VERONA-VILLAFRANCA50.7% of 302 movements0.3% of 302 movementsdescriptive comparison
STN ↔ RIMINI50.9% of 110 movementsno events in 110 movementsdescriptive comparison
EDI ↔ FLORENCE52.0% of 50 movements2.0% of 50 movementsdescriptive comparison
Manchester ↔ Naples53.2% of 585 movements0.2% of 585 movementsdescriptive comparison
STN ↔ VERONA-VILLAFRANCA53.8% of 398 movements0.3% of 398 movementsdescriptive comparison
MAN ↔ BRINDISI53.8% of 52 movements1.9% of 52 movementsdescriptive comparison
STN ↔ ALGHERO-FERTILIA54.4% of 90 movementsno events in 90 movementsdescriptive comparison
BHX ↔ TURIN54.9% of 51 movementsno events in 51 movementsdescriptive comparison
LHR ↔ OLBIA55.1% of 176 movementsno events in 176 movementsdescriptive comparison
LTN ↔ TREVISO55.3% of 103 movementsno events in 103 movementsdescriptive comparison
GLA ↔ NAPLES56.6% of 53 movementsno events in 53 movementsdescriptive comparison
EMA ↔ TREVISO56.7% of 60 movementsno events in 60 movementsdescriptive comparison
EDI ↔ ROME-FIUMICINO57.1% of 98 movementsno events in 98 movementsdescriptive comparison
STN ↔ OLBIA58.1% of 129 movementsno events in 129 movementsdescriptive comparison
MAN ↔ CATANIA-FONTANAROSSA58.3% of 127 movementsno events in 127 movementsdescriptive comparison
STN ↔ ROME-FIUMICINO58.8% of 131 movementsno events in 131 movementsdescriptive comparison
NCL ↔ NAPLES64.0% of 50 movementsno events in 50 movementsdescriptive comparison
EDI ↔ PALERMO64.4% of 59 movementsno events in 59 movementsdescriptive comparison
BRS ↔ OLBIA66.3% of 83 movements2.4% of 83 movementsdescriptive comparison
BRS ↔ PALERMO68.6% of 51 movementsno events in 51 movementsdescriptive comparison
LGW ↔ OLBIA71.6% of 380 movements0.8% of 380 movementsdescriptive comparison
MAN ↔ OLBIA84.8% of 92 movementsno events in 92 movementsdescriptive comparison
BFS ↔ TURIN48.4% of 31 movements — small sample, not rankedno events in 31 movements — small sample, not rankedsmall sample; not ranked
BFS ↔ VERONA-VILLAFRANCA48.1% of 27 movements — small sample, not rankedno events in 27 movements — small sample, not rankedsmall sample; not ranked
BHX ↔ OLBIA44.4% of 27 movements — small sample, not rankedno events in 27 movements — small sample, not rankedsmall sample; not ranked
BOH ↔ TRAPANIno events in 27 movements — small sample, not rankedno events in 27 movements — small sample, not rankedsmall sample; not ranked
BOH ↔ VENICE22.2% of 27 movements — small sample, not rankedno events in 27 movements — small sample, not rankedsmall sample; not ranked
EMA ↔ VERONA-VILLAFRANCA17.4% of 23 movements — small sample, not rankedno events in 23 movements — small sample, not rankedsmall sample; not ranked
GLA ↔ BOLOGNA42.9% of 21 movements — small sample, not rankedno events in 21 movements — small sample, not rankedsmall sample; not ranked
LBA ↔ CATANIA-FONTANAROSSA25.8% of 31 movements — small sample, not rankedno events in 31 movements — small sample, not rankedsmall sample; not ranked
LBA ↔ PISA45.5% of 22 movements — small sample, not rankedno events in 22 movements — small sample, not rankedsmall sample; not ranked
LBA ↔ VERONA-VILLAFRANCA15.6% of 45 movements — small sample, not rankedno events in 45 movements — small sample, not rankedsmall sample; not ranked
LCY ↔ OLBIA66.7% of 45 movements — small sample, not rankedno events in 45 movements — small sample, not rankedsmall sample; not ranked
LGW ↔ LAMETIA-TERME70.0% of 30 movements — small sample, not rankedno events in 30 movements — small sample, not rankedsmall sample; not ranked
LTN ↔ OLBIA91.3% of 46 movements — small sample, not rankedno events in 46 movements — small sample, not rankedsmall sample; not ranked
LTN ↔ VERONA-VILLAFRANCA23.1% of 26 movements — small sample, not rankedno events in 26 movements — small sample, not rankedsmall sample; not ranked
MAN ↔ GENOA52.9% of 34 movements — small sample, not rankedno events in 34 movements — small sample, not rankedsmall sample; not ranked
MAN ↔ LAMETIA-TERME37.5% of 24 movements — small sample, not rankedno events in 24 movements — small sample, not rankedsmall sample; not ranked
MAN ↔ TRAPANI83.7% of 43 movements — small sample, not rankedno events in 43 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?

18 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 International43.4% of 129 movementsdescriptive comparison
Belfast City (George Best)25.0% of 28 movements — small sample, not rankedsmall sample; not ranked
Birmingham38.7% of 1,833 movementsdescriptive comparison
Bournemouth10.9% of 55 movementsdescriptive comparison
Bristol35.6% of 1,800 movementsdescriptive comparison
Edinburgh36.3% of 2,760 movementsdescriptive comparison
East Midlands International32.0% of 366 movementsdescriptive comparison
Glasgow31.0% of 551 movementsdescriptive comparison
Leeds Bradford34.4% of 256 movementsdescriptive comparison
London City18.2% of 3,497 movementsdescriptive comparison
Gatwick34.2% of 11,126 movementsdescriptive comparison
Heathrow25.4% of 11,357 movementsdescriptive comparison
Liverpool (John Lennon)30.5% of 223 movementsdescriptive comparison
Luton34.9% of 2,725 movementsdescriptive comparison
Manchester41.1% of 5,587 movementsdescriptive comparison
Newcastle31.4% of 433 movementsdescriptive comparison
Southend21.9% of 73 movementsdescriptive comparison
Stansted35.3% of 12,503 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

32.6% of 55,310 movements arrivals were disrupted, against 28.9% of 55,242 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.7% of 55,310 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

Italy appears from Jan 2018 to Jun 2026 with 358,436 arrivals.

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

Archive route pairs: 407.

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?

32.6% of 55,310 movements over July 2025 to June 2026.

How often are they cancelled?

0.6% of 55,310 movements at short notice.

How late is late?

31.6–58.9 minutes; delayed denominator 17,665–31,236

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.