FlyArea Observatory · December 2025
Every month, what really happened in the skies: cancellations, delays over three hours, the airports, airlines and routes most affected.
Was your flight cancelled or did it arrive more than three hours late?
Look it up: we'll tell you whether you may be owed compensation, and how to claim it.
In December 2025, from Italian airports, 1 flight in 88 was cancelled or arrived three hours or more late: 581 flights out of 51,187.
40 of these fell on days when an airport was at a standstill (FLR, PSR). Without those days the share is 1.1%.
Monthly Summary
- Total flights
- 51,187
- Cancelled flights
- 2940.6%
- Arrived 3 hours or more late
- 2870.6%
- Average arrival delay
- 12 min
- On-time (departure)
- 76.7%
- Average departure delay
- 13 min
- Maximum delay
- 1,990 min
Days when an airport was at a standstill
At least half of that airport's flights cancelled, diverted or arriving more than two hours late, departures and arrivals together.
Firenze-Peretola AirportFLR
18 December 2025
83 departing and arriving flights, 23 cancelled
- 18 Dec 2025 · 63% of flights disrupted
Abruzzo AirportPSR
19 December 2025
30 departing and arriving flights, 2 cancelled
- 19 Dec 2025 · 63% of flights disrupted
When a whole airport stops, the cause may be external — bad weather, a volcano, air traffic control — and then compensation may not be due. Not always: a strike by the airline's own staff, for example, does not rule it out. It is checked flight by flight.
The worst days of the month
Cancelled flights and flights arriving three hours or more late, from Italian airports.
- 17 December 2025
102 disruptions out of 1,411 flights
- 18 December 2025
65 disruptions out of 1,883 flights · airport at a standstill: FLR
- 19 December 2025
51 disruptions out of 2,053 flights · airport at a standstill: PSR
- 11 December 2025
39 disruptions out of 1,650 flights
- 5 December 2025
33 disruptions out of 1,952 flights
Arrival delay distribution
Breakdown of arrived flights by delay range
- On time (< 15 min)78.9%40,149 flights
- 15–30 min9.5%4,843 flights
- 30–60 min6.8%3,449 flights
- 1–2 hours3.5%1,770 flights
- Over 2 hours1.3%682 flights
Airports with most disruptions
Cancelled and three-hours-late flights, excluding the days when the airport was at a standstill; alongside, the share for the whole month.
- 1FLR · Firenze-Peretola AirportFlorence
- Flights
- 1,181
- On time
- 71.7%
- Excl. events
- 5.3%
- Disruptions
- 7.3%
- Cancelled
- 5.2%
- Delays ≥ 3h
- 2%
- Avg. delay
- 18 min
- 2PSR · Abruzzo Airportevent15 flights touched an airport at a standstill that day
- Flights
- 264
- On time
- 78%
- Excl. events
- 2.8%
- Disruptions
- 6.1%
- Cancelled
- 1.5%
- Delays ≥ 3h
- 4.5%
- Avg. delay
- 26 min
- 3TSF · Venice Treviso AirportVenice
- Flights
- 649
- On time
- 76%
- Excl. events
- 2%
- Disruptions
- 2%
- Cancelled
- 0.3%
- Delays ≥ 3h
- 1.7%
- Avg. delay
- 16 min
- 4GOA · Genoa Cristoforo Colombo AirportGenoa
- Flights
- 383
- On time
- 83%
- Excl. events
- 1.8%
- Disruptions
- 1.8%
- Cancelled
- 1.6%
- Delays ≥ 3h
- 0.3%
- Avg. delay
- 8 min
- 5MXP · Milan Malpensa AirportMilan
- Flights
- 7,610
- On time
- 73.2%
- Excl. events
- 1.4%
- Disruptions
- 1.4%
- Cancelled
- 0.4%
- Delays ≥ 3h
- 0.9%
- Avg. delay
- 16 min
- 6NAP · Naples-Capodichino International AirportNaples
- Flights
- 2,622
- On time
- 74%
- Excl. events
- 1.4%
- Disruptions
- 1.4%
- Cancelled
- 0.7%
- Delays ≥ 3h
- 0.7%
- Avg. delay
- 12 min
- 7BDS · Brindisi - Salento AirportBrindisi
- Flights
- 617
- On time
- 83.1%
- Excl. events
- 1.3%
- Disruptions
- 1.3%
- Cancelled
- 1.1%
- Delays ≥ 3h
- 0.2%
- Avg. delay
- 7 min
- 8LIN · Milano Linate AirportMilan
- Flights
- 3,909
- On time
- 83.1%
- Excl. events
- 1.2%
- Disruptions
- 1.2%
- Cancelled
- 1%
- Delays ≥ 3h
- 0.2%
- Avg. delay
- 9 min
- 9FCO · Rome Leonardo da Vinci Fiumicino AirportFiumicino
- Flights
- 11,378
- On time
- 76.3%
- Excl. events
- 0.9%
- Disruptions
- 0.9%
- Cancelled
- 0.6%
- Delays ≥ 3h
- 0.3%
- Avg. delay
- 10 min
- 10TRN · Turin-Caselle AirportTurin
- Flights
- 1,481
- On time
- 74%
- Excl. events
- 0.9%
- Disruptions
- 1%
- Cancelled
- 0.5%
- Delays ≥ 3h
- 0.5%
- Avg. delay
- 12 min
Most punctual airports
Departed on time, within fifteen minutes.
- 1OLB · Olbia Costa Smeralda AirportOlbia
- Flights
- 323
- On time
- 93.2%
- Excl. events
- 0%
- Disruptions
- 0%
- Cancelled
- 0%
- Delays ≥ 3h
- 0%
- Avg. delay
- 4 min
- 2REG · Tito Menniti AirportReggio Calabria
- Flights
- 253
- On time
- 91.7%
- Excl. events
- 0.4%
- Disruptions
- 0.4%
- Cancelled
- 0%
- Delays ≥ 3h
- 0.4%
- Avg. delay
- 3 min
- 3AHO · Alghero-Fertilia AirportAlghero
- Flights
- 290
- On time
- 90.3%
- Excl. events
- 0.3%
- Disruptions
- 0.3%
- Cancelled
- 0%
- Delays ≥ 3h
- 0.3%
- Avg. delay
- 4 min
- 4TRS · Trieste Ronchi dei Legionari AirportTrieste
- Flights
- 420
- On time
- 86.2%
- Excl. events
- 0.5%
- Disruptions
- 0.5%
- Cancelled
- 0.2%
- Delays ≥ 3h
- 0.2%
- Avg. delay
- 7 min
- 5CAG · Cagliari Elmas AirportCagliari
- Flights
- 960
- On time
- 84.5%
- Excl. events
- 0.4%
- Disruptions
- 0.5%
- Cancelled
- 0%
- Delays ≥ 3h
- 0.5%
- Avg. delay
- 7 min
- 6CIA · Ciampino-G. B. Pastine International AirportRome
- Flights
- 881
- On time
- 83.2%
- Excl. events
- 0.2%
- Disruptions
- 0.2%
- Cancelled
- 0%
- Delays ≥ 3h
- 0.2%
- Avg. delay
- 9 min
- 7LIN · Milano Linate AirportMilan
- Flights
- 3,909
- On time
- 83.1%
- Excl. events
- 1.2%
- Disruptions
- 1.2%
- Cancelled
- 1%
- Delays ≥ 3h
- 0.2%
- Avg. delay
- 9 min
- 8BDS · Brindisi - Salento AirportBrindisi
- Flights
- 617
- On time
- 83.1%
- Excl. events
- 1.3%
- Disruptions
- 1.3%
- Cancelled
- 1.1%
- Delays ≥ 3h
- 0.2%
- Avg. delay
- 7 min
- 9GOA · Genoa Cristoforo Colombo AirportGenoa
- Flights
- 383
- On time
- 83%
- Excl. events
- 1.8%
- Disruptions
- 1.8%
- Cancelled
- 1.6%
- Delays ≥ 3h
- 0.3%
- Avg. delay
- 8 min
- 10SUF · Lamezia Terme International AirportLamezia-Terme
- Flights
- 657
- On time
- 82.3%
- Excl. events
- 0.9%
- Disruptions
- 0.9%
- Cancelled
- 0%
- Delays ≥ 3h
- 0.9%
- Avg. delay
- 10 min
Airlines
Those with at least 300 flights in the month, excluding event days.
- 1AF · Air France
- Flights
- 1,038
- On time
- 72%
- Excl. events
- 3.9%
- Disruptions
- 4.1%
- Cancelled
- 3.5%
- Delays ≥ 3h
- 0.7%
- Avg. delay
- 13 min
- 2KL · KLM
- Flights
- 641
- On time
- 65.4%
- Excl. events
- 2.5%
- Disruptions
- 2.8%
- Cancelled
- 2%
- Delays ≥ 3h
- 0.8%
- Avg. delay
- 14 min
- 3VY · Vueling
- Flights
- 1,048
- On time
- 82.5%
- Excl. events
- 1.9%
- Disruptions
- 2.6%
- Cancelled
- 1.3%
- Delays ≥ 3h
- 1.2%
- Avg. delay
- 12 min
- 4LX · Swiss
- Flights
- 473
- On time
- 77.4%
- Excl. events
- 1.9%
- Disruptions
- 2.5%
- Cancelled
- 2.3%
- Delays ≥ 3h
- 0.2%
- Avg. delay
- 8 min
- 5EN · Air Dolomiti
- Flights
- 1,013
- On time
- 74.8%
- Excl. events
- 1.6%
- Disruptions
- 2%
- Cancelled
- 1.7%
- Delays ≥ 3h
- 0.3%
- Avg. delay
- 12 min
- 6W6 · Wizz Air
- Flights
- 801
- On time
- 73.8%
- Excl. events
- 1.4%
- Disruptions
- 1.4%
- Cancelled
- 0.7%
- Delays ≥ 3h
- 0.6%
- Avg. delay
- 16 min
- 7W4 · Wizz Air Malta
- Flights
- 3,598
- On time
- 79.1%
- Excl. events
- 1.2%
- Disruptions
- 1.2%
- Cancelled
- 0.7%
- Delays ≥ 3h
- 0.5%
- Avg. delay
- 11 min
- 8BA · British Airways
- Flights
- 912
- On time
- 74.2%
- Excl. events
- 1.2%
- Disruptions
- 1.3%
- Cancelled
- 1.1%
- Delays ≥ 3h
- 0.2%
- Avg. delay
- 9 min
- 9NO · Neos
- Flights
- 410
- On time
- 67.1%
- Excl. events
- 1.2%
- Disruptions
- 1.2%
- Cancelled
- 0%
- Delays ≥ 3h
- 1.2%
- Avg. delay
- 26 min
- 10LH · Lufthansa
- Flights
- 654
- On time
- 71.1%
- Excl. events
- 1.1%
- Disruptions
- 1.1%
- Cancelled
- 0.9%
- Delays ≥ 3h
- 0.2%
- Avg. delay
- 13 min
Top 10 most critical routes
Excluding event days.
- 1FLR → CDG
- Flights
- 150
- On time
- 60.7%
- Excl. events
- 11%
- Disruptions
- 12.7%
- Cancelled
- 11.3%
- Delays ≥ 3h
- 1.3%
- Avg. delay
- 24 min
- 2MXP → CAI
- Flights
- 110
- On time
- 41.8%
- Excl. events
- 9.1%
- Disruptions
- 9.1%
- Cancelled
- 1.8%
- Delays ≥ 3h
- 7.3%
- Avg. delay
- 60 min
- 3MXP → TIA
- Flights
- 89
- On time
- 75.3%
- Excl. events
- 7.9%
- Disruptions
- 7.9%
- Cancelled
- 6.7%
- Delays ≥ 3h
- 1.1%
- Avg. delay
- 13 min
- 4MXP → TUN
- Flights
- 51
- On time
- 29.4%
- Excl. events
- 7.8%
- Disruptions
- 7.8%
- Cancelled
- 2%
- Delays ≥ 3h
- 5.9%
- Avg. delay
- 54 min
- 5FLR → BCN
- Flights
- 80
- On time
- 76.3%
- Excl. events
- 7.7%
- Disruptions
- 8.8%
- Cancelled
- 2.5%
- Delays ≥ 3h
- 6.3%
- Avg. delay
- 33 min
- 6FLR → MUC
- Flights
- 85
- On time
- 63.5%
- Excl. events
- 6.1%
- Disruptions
- 9.4%
- Cancelled
- 8.2%
- Delays ≥ 3h
- 1.2%
- Avg. delay
- 19 min
- 7FLR → MAD
- Flights
- 87
- On time
- 78.2%
- Excl. events
- 5.9%
- Disruptions
- 8%
- Cancelled
- 3.4%
- Delays ≥ 3h
- 4.6%
- Avg. delay
- 17 min
- 8FLR → LGW
- Flights
- 55
- On time
- 81.8%
- Excl. events
- 5.7%
- Disruptions
- 7.3%
- Cancelled
- 7.3%
- Delays ≥ 3h
- 0%
- Avg. delay
- 9 min
- 9TRN → AMS
- Flights
- 53
- On time
- 58.5%
- Excl. events
- 5.7%
- Disruptions
- 5.7%
- Cancelled
- 3.8%
- Delays ≥ 3h
- 1.9%
- Avg. delay
- 14 min
- 10BGY → CAI
- Flights
- 54
- On time
- 40.7%
- Excl. events
- 5.6%
- Disruptions
- 5.6%
- Cancelled
- 0%
- Delays ≥ 3h
- 5.6%
- Avg. delay
- 41 min