UK FLIGHT DELAY INDEX

derived from CAA punctuality statistics for UK reporting airports

How often are these flights late or cancelled?

Cardiff Wales

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

Put the other way round, 66.9% of 3,865 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

33.1% of 3,865 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
33.1% of 3,865 movements0.9% of 3,865 movements29.2–60.7 minutes; delayed denominator 1,244–2,4540.7% of 3,865 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 3,865 movements passed the three-hour mark.

The ladder shows how many movements crossed each threshold. Cancellations are separate: 0.9% of 3,865 movements.

DelayShare and sampleOne event per movements
More than 15 minutes32.2% of 3,865 movements3.1
More than 30 minutes18.2% of 3,865 movements5.5
More than 60 minutes6.6% of 3,865 movements15.2
More than 120 minutes1.9% of 3,865 movements51.5
More than 180 minutes0.7% of 3,865 movements138.0
More than 360 minutes0.3% of 3,865 movements297.3
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.9% of 3,865 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 early2556.6%15–1 early1,12029.0%0–15 late1,21031.3%16–3054214.0%31–6044811.6%61…1201794.6%121…180471.2%181…360150.4%>360130.3%D=3,866
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, 6.6% of 106 movements. Worst month: May 2022, 50.1% of 351 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: 22.4%; sample: 5322018Feb 2018: 18.1%; sample: 529Mar 2018: 33.1%; sample: 628Apr 2018: 25.2%; sample: 642May 2018: 30.1%; sample: 813Jun 2018: 33.1%; sample: 849Jul 2018: 25.3%; sample: 891Aug 2018: 25.5%; sample: 891Sep 2018: 26.3%; sample: 852Oct 2018: 18.3%; sample: 756Nov 2018: 18.3%; sample: 526Dec 2018: 21.8%; sample: 505Jan 2019: 16.6%; sample: 4772019Feb 2019: 16.9%; sample: 496Mar 2019: 24.4%; sample: 623Apr 2019: 21.0%; sample: 681May 2019: 22.1%; sample: 831Jun 2019: 27.5%; sample: 857Jul 2019: 29.1%; sample: 897Aug 2019: 27.1%; sample: 900Sep 2019: 26.3%; sample: 807Oct 2019: 19.0%; sample: 654Nov 2019: 15.4%; sample: 505Dec 2019: 20.4%; sample: 481Jan 2020: 14.6%; sample: 4922020Feb 2020: 24.5%; sample: 494Mar 2020: 16.8%; sample: 232Apr 2020: suppressed: fewer than twenty movements×May 2020: suppressed: fewer than twenty movements×Jun 2020: suppressed: fewer than twenty movements×Jul 2020: 3.7%; sample: 27Aug 2020: 11.3%; sample: 115Sep 2020: 6.6%; sample: 106Oct 2020: 14.3%; sample: 91Nov 2020: 11.5%; sample: 26Dec 2020: suppressed: fewer than twenty movements×Jan 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: 3.0%; sample: 33Jun 2021: 6.8%; sample: 74Jul 2021: 9.2%; sample: 120Aug 2021: 9.7%; sample: 145Sep 2021: 17.3%; sample: 156Oct 2021: 29.1%; sample: 151Nov 2021: 19.7%; sample: 127Dec 2021: 18.4%; sample: 141Jan 2022: 12.7%; sample: 1022022Feb 2022: 16.5%; sample: 97Mar 2022: 22.6%; sample: 168Apr 2022: 30.0%; sample: 230May 2022: 50.1%; sample: 351Jun 2022: 50.1%; sample: 413Jul 2022: 45.8%; sample: 439Aug 2022: 36.8%; sample: 459Sep 2022: 47.6%; sample: 401Oct 2022: 26.9%; sample: 305Nov 2022: 26.5%; sample: 200Dec 2022: 32.7%; sample: 196Jan 2023: 19.2%; sample: 1982023Feb 2023: 15.9%; sample: 170Mar 2023: 36.4%; sample: 209Apr 2023: 29.7%; sample: 256May 2023: 34.5%; sample: 351Jun 2023: 39.5%; sample: 423Jul 2023: 39.2%; sample: 452Aug 2023: 34.0%; sample: 456Sep 2023: 34.9%; sample: 459Oct 2023: 31.0%; sample: 378Nov 2023: 32.6%; sample: 264Dec 2023: 32.9%; sample: 258Jan 2024: 34.6%; sample: 2172024Feb 2024: 32.0%; sample: 222Mar 2024: 29.2%; sample: 288Apr 2024: 27.8%; sample: 230May 2024: 30.1%; sample: 306Jun 2024: 45.4%; sample: 388Jul 2024: 44.4%; sample: 390Aug 2024: 32.1%; sample: 405Sep 2024: 41.9%; sample: 387Oct 2024: 35.3%; sample: 317Nov 2024: 19.1%; sample: 209Dec 2024: 30.2%; sample: 202Jan 2025: 33.2%; sample: 1962025Feb 2025: 17.9%; sample: 207Mar 2025: 12.7%; sample: 228Apr 2025: 18.1%; sample: 248May 2025: 28.2%; sample: 358Jun 2025: 28.7%; sample: 394Jul 2025: 40.1%; sample: 416Aug 2025: 30.3%; sample: 422Sep 2025: 39.8%; sample: 410Oct 2025: 32.2%; sample: 360Nov 2025: 24.7%; sample: 227Dec 2025: 30.4%; sample: 250Jan 2026: 32.7%; sample: 2172026Feb 2026: 23.6%; sample: 229Mar 2026: 27.7%; sample: 235Apr 2026: 22.7%; sample: 264May 2026: 37.7%; sample: 374Jun 2026: 39.7%; sample: 461Pandemic regime Jun 2020Summer 2022 breakdown Jul 2022NATS system failure Aug 2023Heathrow fire closure Mar 2025100%0%
Every monthly observation
MonthDisruption on arrivals
Jan 201822.4% of 532 movements
Feb 201818.1% of 529 movements
Mar 201833.1% of 628 movements
Apr 201825.2% of 642 movements
May 201830.1% of 813 movements
Jun 201833.1% of 849 movements
Jul 201825.3% of 891 movements
Aug 201825.5% of 891 movements
Sep 201826.3% of 852 movements
Oct 201818.3% of 756 movements
Nov 201818.3% of 526 movements
Dec 201821.8% of 505 movements
Jan 201916.6% of 477 movements
Feb 201916.9% of 496 movements
Mar 201924.4% of 623 movements
Apr 201921.0% of 681 movements
May 201922.1% of 831 movements
Jun 201927.5% of 857 movements
Jul 201929.1% of 897 movements
Aug 201927.1% of 900 movements
Sep 201926.3% of 807 movements
Oct 201919.0% of 654 movements
Nov 201915.4% of 505 movements
Dec 201920.4% of 481 movements
Jan 202014.6% of 492 movements
Feb 202024.5% of 494 movements
Mar 202016.8% of 232 movements
Apr 2020suppressed: fewer than twenty movements
May 2020suppressed: fewer than twenty movements
Jun 2020suppressed: fewer than twenty movements
Jul 20203.7% of 27 movements — small sample, not ranked
Aug 202011.3% of 115 movements
Sep 20206.6% of 106 movements
Oct 202014.3% of 91 movements
Nov 202011.5% of 26 movements — small sample, not ranked
Dec 2020suppressed: fewer than twenty movements
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 20213.0% of 33 movements — small sample, not ranked
Jun 20216.8% of 74 movements
Jul 20219.2% of 120 movements
Aug 20219.7% of 145 movements
Sep 202117.3% of 156 movements
Oct 202129.1% of 151 movements
Nov 202119.7% of 127 movements
Dec 202118.4% of 141 movements
Jan 202212.7% of 102 movements
Feb 202216.5% of 97 movements
Mar 202222.6% of 168 movements
Apr 202230.0% of 230 movements
May 202250.1% of 351 movements
Jun 202250.1% of 413 movements
Jul 202245.8% of 439 movements
Aug 202236.8% of 459 movements
Sep 202247.6% of 401 movements
Oct 202226.9% of 305 movements
Nov 202226.5% of 200 movements
Dec 202232.7% of 196 movements
Jan 202319.2% of 198 movements
Feb 202315.9% of 170 movements
Mar 202336.4% of 209 movements
Apr 202329.7% of 256 movements
May 202334.5% of 351 movements
Jun 202339.5% of 423 movements
Jul 202339.2% of 452 movements
Aug 202334.0% of 456 movements
Sep 202334.9% of 459 movements
Oct 202331.0% of 378 movements
Nov 202332.6% of 264 movements
Dec 202332.9% of 258 movements
Jan 202434.6% of 217 movements
Feb 202432.0% of 222 movements
Mar 202429.2% of 288 movements
Apr 202427.8% of 230 movements
May 202430.1% of 306 movements
Jun 202445.4% of 388 movements
Jul 202444.4% of 390 movements
Aug 202432.1% of 405 movements
Sep 202441.9% of 387 movements
Oct 202435.3% of 317 movements
Nov 202419.1% of 209 movements
Dec 202430.2% of 202 movements
Jan 202533.2% of 196 movements
Feb 202517.9% of 207 movements
Mar 202512.7% of 228 movements
Apr 202518.1% of 248 movements
May 202528.2% of 358 movements
Jun 202528.7% of 394 movements
Jul 202540.1% of 416 movements
Aug 202530.3% of 422 movements
Sep 202539.8% of 410 movements
Oct 202532.2% of 360 movements
Nov 202524.7% of 227 movements
Dec 202530.4% of 250 movements
Jan 202632.7% of 217 movements
Feb 202623.6% of 229 movements
Mar 202627.7% of 235 movements
Apr 202622.7% of 264 movements
May 202637.7% of 374 movements
Jun 202639.7% of 461 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 2022Arrivals45.8% of 439 movements23.8% across 2,201 flightsreturned after 6 months
Summer 2022 breakdown · Jul 2022Departures40.4% of 446 movements20.1% across 2,240 flightsreturned after 7 months
NATS system failure · Aug 2023Arrivals34.0% of 456 movements32.1% across 3,620 flightsreturned after 2 months
NATS system failure · Aug 2023Departures27.1% of 451 movements27.9% across 3,622 flightsreturned after 3 months
Heathrow fire closure · Mar 2025Arrivals12.7% of 228 movements32.2% across 3,525 flightsreturned the next month
Heathrow fire closure · Mar 2025Departures15.0% of 227 movements29.0% across 3,537 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, 39.7% across 6 months. Lowest median: Feb, 17.9% 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.6% of 477 movements16.9% of 496 movements24.4% of 623 movements21.0% of 681 movements22.1% of 831 movements27.5% of 857 movements29.1% of 897 movements27.1% of 900 movements26.3% of 807 movements19.0% of 654 movements15.4% of 505 movements20.4% of 481 movements202014.6% of 492 movements24.5% of 494 movements16.8% of 232 movementssuppressed: fewer than twenty movementssuppressed: fewer than twenty movementssuppressed: fewer than twenty movements3.7% of 27 movements †11.3% of 115 movements6.6% of 106 movements14.3% of 91 movements11.5% of 26 movements †suppressed: fewer than twenty movements2021suppressed: fewer than twenty movementssuppressed: fewer than twenty movementssuppressed: fewer than twenty movementssuppressed: fewer than twenty movements3.0% of 33 movements †6.8% of 74 movements9.2% of 120 movements9.7% of 145 movements17.3% of 156 movements29.1% of 151 movements19.7% of 127 movements18.4% of 141 movements202212.7% of 102 movements16.5% of 97 movements22.6% of 168 movements30.0% of 230 movements50.1% of 351 movements50.1% of 413 movements45.8% of 439 movements36.8% of 459 movements47.6% of 401 movements26.9% of 305 movements26.5% of 200 movements32.7% of 196 movements202319.2% of 198 movements15.9% of 170 movements36.4% of 209 movements29.7% of 256 movements34.5% of 351 movements39.5% of 423 movements39.2% of 452 movements34.0% of 456 movements34.9% of 459 movements31.0% of 378 movements32.6% of 264 movements32.9% of 258 movements202434.6% of 217 movements32.0% of 222 movements29.2% of 288 movements27.8% of 230 movements30.1% of 306 movements45.4% of 388 movements44.4% of 390 movements32.1% of 405 movements41.9% of 387 movements35.3% of 317 movements19.1% of 209 movements30.2% of 202 movements202533.2% of 196 movements17.9% of 207 movements12.7% of 228 movements18.1% of 248 movements28.2% of 358 movements28.7% of 394 movements40.1% of 416 movements30.3% of 422 movements39.8% of 410 movements32.2% of 360 movements24.7% of 227 movements30.4% of 250 movements202632.7% of 217 movements23.6% of 229 movements27.7% of 235 movements22.7% of 264 movements37.7% of 374 movements39.7% of 461 movementsno datano datano datano datano datano data
Month-by-month table: median, observed range and sample
MonthMedianObserved rangeSample
Jan22.4%12.7–34.6%7 months, 1,939 flights
Feb17.9%15.9–32.0%7 months, 1,950 flights
Mar27.7%12.7–36.4%7 months, 2,379 flights
Apr25.2%18.1–30.0%7 months, 2,551 flights
May30.1%22.1–50.1%7 months, 3,384 flights
Jun39.5%27.5–50.1%7 months, 3,785 flights
Jul39.7%25.3–45.8%6 months, 3,485 flights
Aug31.2%25.5–36.8%6 months, 3,533 flights
Sep37.3%26.3–47.6%6 months, 3,316 flights
Oct28.9%18.3–35.3%6 months, 2,770 flights
Nov21.9%15.4–32.6%6 months, 1,931 flights
Dec30.3%20.4–32.9%6 months, 1,892 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 1 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
Cardiff Wales ↔ Amsterdam22.2% of 729 movements4.1% of 729 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

8 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
Aer Lingus36.5% of 63 movementsdescriptive comparison
Emerald Airlines UK Ltd28.1% of 288 movementsdescriptive comparison
KLM22.2% of 729 movementsdescriptive comparison
Loganair Ltd29.6% of 135 movementsdescriptive comparison
Ryanair22.2% of 771 movementsdescriptive comparison
TUI Airways Ltd47.6% of 1,503 movementsdescriptive comparison
Vueling Airlines21.9% of 283 movementsdescriptive comparison
West Jet Airlines8.7% of 23 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.

Arrivals vs departures

33.1% of 3,865 movements arrivals were disrupted, against 27.9% of 3,854 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

159 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
CWL ↔ MONTPELLIERMay 2026
CWL ↔ BRISTOLMay 2026
CWL ↔ TEESSIDE-INTERNATIONAL-AIRPORTApr 2026
CWL ↔ TARBES-LOURDES-INTERNATIONALApr 2026
CWL ↔ PARIS-LE-BOURGETApr 2026
CWL ↔ CANCUNApr 2026
CWL ↔ BRIDGETOWNApr 2026
CWL ↔ BILBAOApr 2026
CWL ↔ SARAJEVOMar 2026
CWL ↔ SALZBURGMar 2026
CWL ↔ ROME-FIUMICINOMar 2026
CWL ↔ LIVERPOOL-JOHN-LENNONMar 2026
CWL ↔ HAWARDENMar 2026
CWL ↔ CHAMBERYMar 2026
CWL ↔ BRNO-TURANYMar 2026
CWL ↔ SOUTHENDFeb 2026
CWL ↔ PARIS-ORLYFeb 2026
CWL ↔ PARIS-CHARLES-DE-GAULLEFeb 2026
CWL ↔ NANTESFeb 2026
CWL ↔ MARSEILLEFeb 2026
CWL ↔ LYONFeb 2026
CWL ↔ GRENOBLEFeb 2026
CWL ↔ EDINBURGHFeb 2026
CWL ↔ BORDEAUXFeb 2026
CWL ↔ SOFIAJan 2026
CWL ↔ PAUJan 2026
CWL ↔ NEWCASTLEJan 2026
CWL ↔ MANCHESTERJan 2026
CWL ↔ HUMBERSIDEJan 2026
CWL ↔ GENEVAJan 2026
CWL ↔ ENONTEKIOJan 2026
CWL ↔ CORKJan 2026
CWL ↔ PRAGUEDec 2025
CWL ↔ PISADec 2025
CWL ↔ PAJALA-YLLASDec 2025
CWL ↔ LEEDS-BRADFORDDec 2025
CWL ↔ KRAKOWDec 2025
CWL ↔ IVALODec 2025
CWL ↔ BUDAPESTDec 2025
CWL ↔ SKOPJENov 2025
CWL ↔ BLACKPOOLNov 2025
CWL ↔ ALTENRHEINNov 2025
CWL ↔ WARSAW-CHOPINOct 2025
CWL ↔ NORWICHOct 2025
CWL ↔ GDANSKOct 2025
CWL ↔ BRUSSELSOct 2025
CWL ↔ NURSULTAN-NAZERBAYEV-INTERNATIONALSep 2025
CWL ↔ MADRIDSep 2025
CWL ↔ HELSINKISep 2025
CWL ↔ EAST-MIDLANDS-INTERNATIONALSep 2025
CWL ↔ BUCHAREST-OTOPENISep 2025
CWL ↔ BALE-MULHOUSESep 2025
CWL ↔ LORIENTAug 2025
CWL ↔ DINARDAug 2025
CWL ↔ WATERFORDJul 2025
CWL ↔ NEW-YORK-JF-KENNEDYJul 2025
CWL ↔ PARMAJun 2025
CWL ↔ ODENSEMay 2025
CWL ↔ GOTEBORG-LANDVETTERApr 2025
CWL ↔ RZESZOWFeb 2025
CWL ↔ SEVILLEJan 2025
CWL ↔ COPENHAGENJan 2025
CWL ↔ LISBONNov 2024
CWL ↔ KAYSERI-ERKILETNov 2024
CWL ↔ GATWICKNov 2024
CWL ↔ TREVISOOct 2024
CWL ↔ TATRY-POPRADOct 2024
CWL ↔ PARDUBICEOct 2024
CWL ↔ KEFLAVIKOct 2024
CWL ↔ IZMIR-ADNAN-MENDERESSep 2024
CWL ↔ ISTANBULSep 2024
CWL ↔ BELFAST-INTERNATIONALAug 2024
CWL ↔ ZAGREBJul 2024
CWL ↔ THIRA-SANTORINIJun 2024
CWL ↔ POZNANJun 2024
CWL ↔ MARRAKESHJun 2024
CWL ↔ SHANNONMay 2024
CWL ↔ VALENCEMar 2024
CWL ↔ STANSTEDMar 2024
CWL ↔ CAMBRIDGEMar 2024
CWL ↔ BRESTMar 2024
CWL ↔ STAVANGERFeb 2024
CWL ↔ PERPIGNANJan 2024
CWL ↔ ROSTOCK-LAAGEDec 2023
CWL ↔ KARUPDec 2023
CWL ↔ FRANKFURT-MAINDec 2023
CWL ↔ YEREVANNov 2023
CWL ↔ BERLIN-BRANDENBURGNov 2023
CWL ↔ TIRANAOct 2023
CWL ↔ OSIJEKOct 2023
CWL ↔ RIGASep 2023
CWL ↔ NICESep 2023
CWL ↔ BOURNEMOUTHSep 2023
CWL ↔ SAMSUN-CARSAMBAJun 2023
CWL ↔ BIRMINGHAMMay 2023
CWL ↔ BRIVE-LA-GAILLARDEApr 2023
CWL ↔ SPLITMar 2023
CWL ↔ MILAN-MALPENSAJan 2023
CWL ↔ BIARRITZJan 2023
CWL ↔ DOHA-INTERNATIONALNov 2022
CWL ↔ DOHA-HAMADNov 2022
CWL ↔ ZURICHOct 2022
CWL ↔ VENICEOct 2022
CWL ↔ NEA-ANCHIALOSSep 2022
CWL ↔ WROCLAWJun 2022
CWL ↔ ROTTERDAMJun 2022
CWL ↔ BOLOGNAMay 2022
CWL ↔ TRABZONApr 2022
CWL ↔ VIENNAMar 2022
CWL ↔ VERONA-VILLAFRANCAMar 2022
CWL ↔ RENNESMar 2022
CWL ↔ MURCIA-INTERNATIONALFeb 2022
CWL ↔ SOUTHAMPTONJan 2022
CWL ↔ JERSEYJan 2022
CWL ↔ DONCASTER-SHEFFIELDJan 2022
CWL ↔ SAINT-BRIEUC-ARMORDec 2021
CWL ↔ TALLINOct 2021
CWL ↔ MARIBOROct 2021
CWL ↔ BRYANSK-INTERNATIONALSep 2021
CWL ↔ BAKU-HEYDER-ALIYEV-INT-LJun 2021
CWL ↔ TOULON-HYERESDec 2020
CWL ↔ CARCASSONNEDec 2020
CWL ↔ KATOWICENov 2020
CWL ↔ VAGAROct 2020
CWL ↔ OSLO-GARDERMOENOct 2020
CWL ↔ MALTAMar 2020
CWL ↔ ANGLESEY-VALLEYMar 2020
CWL ↔ MONTEGO-BAYFeb 2020
CWL ↔ VILLACOUBLAYDec 2019
CWL ↔ RABATDec 2019
CWL ↔ DEBRECENNov 2019
CWL ↔ NAPLESOct 2019
CWL ↔ BRATISLAVAOct 2019
CWL ↔ MUNICHSep 2019
CWL ↔ WARTONAug 2019
CWL ↔ STORNOWAYJul 2019
CWL ↔ GIBRALTARJul 2019
CWL ↔ BERGAMOJul 2019
CWL ↔ LE-HAVREJun 2019
CWL ↔ SANTIAGO-DE-COMPOSTELA-SPAINMay 2019
CWL ↔ BERGENApr 2019
CWL ↔ FARNBOROUGHMar 2019
CWL ↔ BERLIN-TEGELMar 2019
CWL ↔ BIGGIN-HILLJan 2019
CWL ↔ AKUREYRIJan 2019
CWL ↔ LUTONDec 2018
CWL ↔ AARHUS-TIRSTRUPNov 2018
CWL ↔ VAXJOOct 2018
CWL ↔ DUSSELDORFOct 2018
CWL ↔ GUERNSEYSep 2018
CWL ↔ DURHAM-TEES-VALLEYSep 2018
CWL ↔ CHANIAAug 2018
CWL ↔ BRAUNSCHWEIGJul 2018
CWL ↔ VITORIAMay 2018
CWL ↔ LYON-BRONMar 2018
CWL ↔ LONGYEARBYEN-SVALBARDMar 2018
CWL ↔ LA-ROCHELLEMar 2018
CWL ↔ ANTWERPMar 2018
CWL ↔ CLERMONT-FERRANDJan 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

Cardiff Wales appears from Jan 2018 to Jun 2026 with 35,494 arrivals.

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

Archive route pairs: 231.

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?

33.1% of 3,865 movements over July 2025 to June 2026.

How often are they cancelled?

0.9% of 3,865 movements at short notice.

How late is late?

29.2–60.7 minutes; delayed denominator 1,244–2,454

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.