Capacity - France
PRB monitoring
▪ France registered 1.40 minutes of average en route ATFM delay per flight during 2024, which has been adjusted to 1.39 during the post-ops adjustment process, thus not achieving the local target value of 0.25. Delays in France decreased by 0.74 minutes per flight year-on-year.
▪ The majority of delays accumulated between May and October, mainly due to the lack of ATC Capacity and Staffing and adverse weather conditions.
▪ The share of delayed flights with delays longer than 15 minutes in France decreased by 8 percentage points compared to 2023 and was lower than 2019 values.
▪ The average number of IFR movements was 3% above 2019 levels in France in 2024.
▪ The number of ATCOs in OPS is 228, being below the 2024 plan in Bordeaux by 21 FTEs. The number of ATCOs in OPS is 241, being below the 2024 plan in Brest by 14 FTEs. The number of ATCOs in OPS is 324, being over the 2024 plan in Marseille by 2 FTEs. The number of ATCOs in OPS is 245, being below the 2024 plan in Paris by 20 FTEs. The number of ATCOs in OPS is 213, being over the 2024 plan in Reims by 15 FTEs.
▪ The yearly total of sector opening hours in Brest ACC was 86,039, showing a 15.8% increase compared to 2023. Sector opening hours are 5.2% above 2019 levels. The yearly total of sector opening hours in Paris ACC was 81,768, showing a 10.3% increase compared to 2023. Sector opening hours are 20.6% below 2019 levels. The yearly total of sector opening hours in Marseille ACC was 111,644, showing a 1.1% increase compared to 2023. Sector opening hours are 10.9% above 2019 levels. The yearly total of sector opening hours in Bordeaux ACC was 74,248, showing a 6.1% decrease compared to 2023. Sector opening hours are 1.0% above 2019 levels. The yearly total of sector opening hours in Reims ACC was 66,641, showing a 5.9% increase compared to 2023. Sector opening hours are 3.1% below 2019 levels.
▪ Reims ACC registered 16.67 IFR movements per one sector opening hour in 2024, being 12.2% above 2019 levels. Paris ACC registered 14.05 IFR movements per one sector opening hour in 2024, being 18.1% above 2019 levels. Brest ACC registered 12.81 IFR movements per one sector opening hour in 2024, being 5.2% below 2019 levels. Marseille ACC registered 10.75 IFR movements per one sector opening hour in 2024, being 6.6% below 2019 levels. Bordeaux ACC registered 13.24 IFR movements per one sector opening hour in 2024, being 0.9% below 2019 levels.
▪ 2024 showed an improved situation compared to 2023. However, the fact that some ACCs generate delays due to ATC capacity and staffing while having more ATCOs in OPS FTEs than planned indicates that capacity planning processes and the allocation of ATCO resources may have to be improved. Actual 2025 values up to August show a major deterioration of capacity performance.
▪ France registered an average airport arrival ATFM delay of 0.63 minutes per flight in 2024, thus not achieving the local target of 0.40 minutes.
▪ Compared to 2023, average arrival ATFM delays in France were 10% lower in 2024, while the number of IFR arrivals increased by 2%.
▪ The main drivers of delays were ATC staffing, accounting for 31% of delays, and weather, responsible for 28%.
En route performance
En route ATFM delay (KPI#1)
Terminal performance
Arrival ATFM delay (KPI#2)
| Airport level | ||||||||||||||||||||
| Airport name |
Avg arrival
ATFM delay (KPI#2)
|
Slot adherence (PI#1)
|
ATC pre departure
delay (PI#2)
|
All causes pre departure
delay (PI#3)
|
||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2020 | 2021 | 2023 | 2024 | 2022 | 2020 | 2021 | 2023 | 2024 | 2022 | 2020 | 2021 | 2023 | 2024 | 2022 | 2020 | 2021 | 2023 | 2024 | 2022 | |
| Agen/La-Garenne | NA | NA | NA | NA | NA | 79.2% | 85.7% | 50.0% | 100.0% | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| Ajaccio/Napoléon-Bonaparte | NA | 0.05 | 0.01 | 0.20 | 0.05 | 76.4% | 71.3% | 87.6% | 85.9% | 74.3% | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| Albert/Bray | NA | 0.00 | NA | NA | NA | 44.0% | 72.7% | 86.5% | 93.3% | 89.2% | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| Annecy/Meythet | 0.16 | 0.06 | 0.23 | 0.02 | 0.36 | 74.9% | 82.3% | 88.7% | 88.6% | 88.8% | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| Avignon/Caumont | 0.23 | 0.02 | 0.20 | 1.36 | 0.28 | 78.7% | 84.8% | 93.0% | 92.0% | 87.5% | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| Bale/Mulhouse | 0.41 | 0.05 | 0.55 | 0.41 | 0.21 | 87.4% | 89.2% | 88.9% | 91.4% | 89.5% | 0.13 | 0.12 | 0.38 | 0.38 | 0.25 | 8.6 | 11.5 | 16.3 | 14.0 | 14.3 |
| Bastia/Poretta | 0.00 | 0.06 | 0.02 | 0.00 | 0.12 | 80.7% | 87.0% | 87.6% | 87.8% | 88.4% | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| Beauvais/Tillé | 0.05 | 0.01 | 0.10 | 0.18 | 0.01 | 72.6% | 89.3% | 89.1% | 88.1% | 89.6% | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| Bergerac/Roumanière | NA | 0.14 | NA | NA | NA | 81.8% | 89.4% | 90.4% | 91.4% | 92.1% | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| Biarritz/Bayonne-Anglet | 0.05 | 0.15 | 0.00 | NA | 0.20 | 88.8% | 93.0% | 92.1% | 92.3% | 92.1% | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| Bordeaux/Merignac | 0.77 | 0.07 | 1.87 | 1.71 | 0.17 | 91.5% | 89.7% | 90.8% | 91.5% | 89.4% | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| Brest/Bretagne | NA | 0.05 | NA | NA | 0.00 | 97.0% | 83.8% | 81.0% | 89.4% | 80.2% | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| Brive/Souillac | NA | NA | NA | NA | NA | 95.7% | 85.6% | 94.3% | 94.4% | 90.0% | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| Béziers/Vias | NA | NA | 0.38 | 0.03 | NA | 68.5% | 70.7% | 81.9% | 79.8% | 70.8% | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| Caen/Carpiquet | NA | 0.00 | NA | NA | NA | 94.2% | 92.3% | 93.5% | 92.4% | 92.7% | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| Calvi/Sainte-Catherine | 0.07 | 0.28 | NA | 0.02 | 0.28 | 82.1% | 87.3% | 90.7% | 91.6% | 91.2% | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| Cannes/Mandelieu | 2.97 | 3.00 | 1.09 | 0.89 | 2.86 | 93.4% | 90.2% | 95.5% | 96.5% | 94.9% | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| Carcassonne/Salvaza | NA | 0.00 | 0.00 | NA | NA | 81.8% | 84.3% | 87.7% | 87.9% | 86.4% | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| Chambéry/Aix-les-Bains | 1.67 | 0.08 | 4.23 | 1.37 | 0.94 | 89.3% | 82.5% | 80.9% | 83.5% | 82.0% | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| Châlons/Vatry | 0.50 | 0.78 | 0.24 | 0.09 | 0.80 | 78.0% | 86.1% | 85.7% | 75.1% | 90.0% | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| Châteauroux/Déols | NA | NA | NA | NA | NA | 86.7% | 84.9% | 90.8% | 91.7% | 85.9% | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| Clermont-Ferrand/Auvergne | 0.00 | 0.01 | NA | 0.00 | 0.00 | 81.5% | 86.9% | 87.7% | 88.6% | 83.7% | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| Deauville/Normandie | NA | NA | 0.53 | 0.08 | 0.15 | 90.0% | 88.6% | 86.9% | 87.7% | 86.7% | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| Dinard/Pleurtuit-Saint-Malo | NA | NA | NA | NA | NA | 61.3% | 93.2% | 89.2% | 91.1% | 92.7% | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| Dole/Tavaux | NA | NA | NA | NA | NA | 59.4% | 77.5% | 85.0% | 82.7% | 84.4% | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| Figari/Sud-Corse | 0.18 | 1.24 | 0.23 | 0.45 | 0.34 | 80.3% | 76.8% | 91.8% | 92.0% | 86.4% | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| Grenoble/Isère | 0.50 | 0.02 | 0.42 | 0.39 | 0.58 | 93.6% | 85.2% | 90.2% | 90.5% | 90.4% | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| Hyères/Le-Palyvestre | 0.06 | 0.04 | 4.05 | 2.24 | 1.28 | 81.1% | 88.3% | 89.4% | 88.1% | 88.9% | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| Istres/Le-Tubé | NA | NA | NA | NA | NA | 66.7% | 68.4% | 83.3% | 85.4% | 82.3% | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| La-Rochelle/Ile de Ré | NA | NA | 0.03 | 0.10 | 0.00 | 81.2% | 89.2% | 89.7% | 92.7% | 84.4% | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| Lille/Lesquin | 0.33 | 0.01 | 0.14 | NA | 0.05 | 86.1% | 87.7% | 91.4% | 92.9% | 90.7% | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| Limoges/Bellegarde | 0.19 | 0.11 | 0.70 | 0.09 | 1.30 | 93.4% | 92.4% | 87.9% | 81.8% | 87.9% | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| Lorient/Lann-Bihoué | NA | NA | NA | NA | NA | 88.8% | 88.3% | 87.1% | 89.4% | 87.1% | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| Lyon | 0.03 | 0.00 | 0.01 | 0.04 | 0.04 | 84.5% | 84.1% | 87.3% | 87.8% | 86.8% | 0.17 | 0.21 | 0.35 | 0.30 | 0.32 | 12.0 | 11.9 | 20.7 | 18.1 | 20.0 |
| Lyon/Bron | 0.01 | NA | 0.02 | 0.04 | 0.00 | 89.5% | 83.8% | 91.0% | 90.1% | 87.4% | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| Marseille/Provence | 0.10 | 0.01 | 1.65 | 0.50 | 0.24 | 78.3% | 83.4% | 82.5% | 84.3% | 77.8% | NA | 0.05 | 0.17 | 0.20 | 0.13 | 9.6 | 9.9 | 20.8 | 19.3 | 18.0 |
| Metz-Nancy/Lorraine | NA | NA | NA | NA | NA | 82.5% | 84.6% | 86.0% | 87.4% | 91.4% | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| Montpellier/Méditerranée | 0.01 | NA | 0.01 | 0.00 | 0.00 | 75.1% | 84.6% | 87.8% | 87.7% | 84.9% | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| Nantes | 0.24 | 0.08 | 0.18 | 0.31 | 0.05 | 91.6% | 91.3% | 92.5% | 94.2% | 91.9% | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| Nice | 0.13 | 0.39 | 1.01 | 1.71 | 0.85 | 87.7% | 88.8% | 87.3% | 87.9% | 87.6% | 0.21 | 0.38 | 0.57 | 0.59 | 0.52 | 7.5 | 10.5 | 20.8 | 20.2 | 18.4 |
| Nîmes/Garons | NA | 0.02 | NA | 0.03 | 0.07 | 83.4% | 82.5% | 90.5% | 88.6% | 88.3% | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| Paris/Charles-De-Gaulle | 0.11 | 0.22 | 0.19 | 0.32 | 0.45 | 95.4% | 94.7% | 94.9% | 95.9% | 93.9% | NA | NA | NA | NA | NA | 12.9 | 17.1 | 22.5 | 20.6 | 21.3 |
| Paris/Le Bourget | 0.60 | 0.53 | 1.52 | 0.64 | 1.84 | 94.2% | 95.3% | 96.8% | 97.7% | 95.1% | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| Paris/Orly | 0.96 | 0.25 | 1.54 | 1.38 | 1.74 | 87.3% | 90.4% | 89.0% | 90.1% | 88.5% | 0.33 | 0.49 | 1.17 | 0.76 | 1.25 | 13.4 | 12.5 | 19.8 | 18.7 | 17.3 |
| Pau/Pyrénées | 1.45 | 0.00 | 0.00 | 0.00 | NA | 85.9% | 87.6% | 89.6% | 86.2% | 88.1% | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| Perpignan/Rivesaltes | 0.07 | 0.03 | 0.09 | NA | 0.01 | 77.4% | 77.0% | 83.5% | 86.7% | 83.7% | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| Poitiers/Biard | NA | NA | 0.03 | 0.00 | NA | 87.8% | 72.5% | 72.7% | 77.2% | 71.0% | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| Quimper/Pluguffan | NA | NA | NA | NA | NA | 84.7% | 90.6% | 92.8% | 90.0% | 90.0% | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| Rennes/St-Jacques | NA | NA | NA | NA | NA | 78.7% | 86.7% | 91.6% | 92.2% | 89.2% | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| Rodez/Marcillac | NA | NA | NA | 0.01 | NA | 88.5% | 82.5% | 91.7% | 91.1% | 85.2% | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| Rouen/Vallée-de-Seine | NA | 0.27 | 1.38 | NA | 0.04 | NA | 83.9% | 82.8% | 83.2% | 79.2% | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| Saint-Etienne/Bouthéon | NA | NA | NA | NA | NA | 79.6% | 86.8% | 94.4% | 84.9% | 90.1% | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| Saint-Nazaire/Montoir | NA | NA | 0.00 | NA | NA | 97.2% | 94.7% | 93.8% | 96.8% | 94.7% | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| Strasbourg/Entzheim | 0.03 | 0.01 | 0.04 | 0.20 | 0.00 | 79.6% | 88.9% | 89.7% | 91.2% | 90.1% | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| Tarbes-Lourdes/Pyrénées | NA | 0.02 | 0.03 | 0.14 | 0.04 | 90.5% | 91.3% | 90.1% | 91.0% | 89.7% | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| Toulouse/Blagnac | 0.16 | 0.26 | 0.21 | 0.39 | 0.06 | 90.2% | 89.0% | 88.6% | 90.3% | 89.1% | 0.17 | 0.21 | 0.31 | 0.27 | 0.28 | 8.9 | 8.3 | 16.7 | 14.6 | 13.1 |
| Tours/Val-de-Loire | 0.00 | 0.11 | 3.08 | 0.22 | 9.32 | 50.0% | 0.0% | 88.2% | 76.6% | 66.7% | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| Toussus/Le-Noble | 0.97 | 0.89 | 4.87 | 2.97 | 2.94 | 77.7% | 88.3% | 88.6% | 91.5% | 89.3% | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |