EU regions (NUTS 2) by median age
Liguria had the highest median age of 244 regions in 2023, at 52.1 years. Mayotte had the lowest, at 18.1 years. The median was 44.7 years. Source: Eurostat, European Commission.
Top 40 regions, 2023
Full ranking
| Rank | Regions | 2023 | Change on 2022 |
|---|---|---|---|
| 1 | Liguria | 52.1 | +0.2 |
| 2 | Chemnitz Series break | 51.9 | -0.2 |
| 3 | Sachsen-Anhalt Series break | 51.4 | 0 |
| 4 | Asturias | 51.1 | +0.3 |
| 5 | Mecklenburg-Vorpommern Series break | 51 | +0.3 |
| 6 | Friuli-Venezia Giulia | 50.6 | +0.3 |
| 6 | Sardegna | 50.6 | +0.5 |
| 8 | Thüringen Series break | 50.5 | -0.1 |
| 9 | Brandenburg Series break | 50.3 | -0.2 |
| 10 | Severozapaden | 50.2 | 0 |
| 11 | Castile and León | 50.1 | +0.2 |
| 11 | Severen tsentralen | 50.1 | 0 |
| 13 | Molise | 50 | +0.3 |
| 13 | Piemonte | 50 | +0.2 |
| 15 | Toscana | 49.9 | +0.3 |
| 15 | Umbria | 49.9 | +0.3 |
| 17 | Centro (PT) | 49.7 | +0.2 |
| 18 | Valle d’Aosta/Vallée d’Aoste | 49.6 | +0.3 |
| 19 | Dytiki Makedonia | 49.5 | +0.5 |
| 19 | Marche | 49.5 | +0.4 |
| 21 | Galicia | 49.4 | +0.3 |
| 21 | Martinique Provisional | 49.4 | +0.5 |
| 23 | Alentejo | 49.3 | 0 |
| 23 | Ipeiros | 49.3 | +0.2 |
| 23 | Peloponnisos | 49.3 | +0.3 |
| 26 | Abruzzo | 49.2 | +0.4 |
| 27 | Basilicata | 49 | +0.4 |
| 28 | Limousin Provisional | 48.9 | +0.2 |
| 29 | Sterea Elláda | 48.8 | +0.3 |
| 29 | Veneto | 48.8 | +0.3 |
| 31 | Emilia-Romagna | 48.6 | +0.2 |
| 31 | Saarland Series break | 48.6 | -0.7 |
| 33 | Burgenland | 48.4 | +0.1 |
| 33 | Dresden Series break | 48.4 | -0.2 |
| 35 | Cantabria | 48.1 | +0.3 |
| 35 | Lazio | 48.1 | +0.3 |
| 35 | Limburg (NL) | 48.1 | -0.2 |
| 35 | Oeste e Vale do Tejo | 48.1 | +0.1 |
| 39 | Thessalia | 48 | +0.4 |
| 40 | Lüneburg Series break | 47.9 | +0.1 |
| 40 | Oberfranken Series break | 47.9 | -0.1 |
| 42 | Basque Country | 47.8 | +0.3 |
| 42 | Lombardia | 47.8 | +0.2 |
| 44 | Drenthe | 47.7 | 0 |
| 44 | Puglia | 47.7 | +0.4 |
| 44 | Schleswig-Holstein Series break | 47.7 | -0.1 |
| 47 | Kärnten | 47.6 | 0 |
| 48 | Ionia Nisia | 47.5 | +0.5 |
| 48 | Koblenz Series break | 47.5 | -0.4 |
| 48 | Yuzhen tsentralen | 47.5 | +0.1 |
| 51 | Kassel Series break | 47.4 | -0.1 |
| 51 | Poitou-Charentes Provisional | 47.4 | +0.2 |
| 53 | Calabria | 47.3 | +0.4 |
| 53 | Norte | 47.3 | +0.3 |
| 53 | Provincia Autonoma di Trento | 47.3 | +0.2 |
| 56 | Panonska Hrvatska | 47 | +0.1 |
| 56 | Zeeland | 47 | -0.1 |
| 58 | Braunschweig Series break | 46.9 | 0 |
| 58 | Etelä-Suomi | 46.9 | +0.1 |
| 58 | Extremadura | 46.9 | +0.4 |
| 58 | Severoiztochen | 46.9 | +0.1 |
| 62 | Unterfranken Series break | 46.8 | -0.1 |
| 63 | Algarve | 46.7 | 0 |
| 63 | Auvergne Provisional | 46.7 | +0.1 |
| 63 | Bourgogne Provisional | 46.7 | +0.1 |
| 63 | Guadeloupe Provisional | 46.7 | +0.8 |
| 63 | Kentriki Makedonia | 46.7 | +0.4 |
| 63 | Sicilia | 46.7 | +0.3 |
| 63 | Sjælland | 46.7 | 0 |
| 70 | Anatoliki Makedonia, Thraki | 46.6 | +0.1 |
| 70 | Dytiki Elláda | 46.6 | +0.4 |
| 70 | Região Autónoma da Madeira | 46.6 | +0.3 |
| 73 | Aragon | 46.5 | +0.1 |
| 73 | Hannover Series break | 46.5 | 0 |
| 73 | Yugoiztochen | 46.5 | +0.1 |
| 76 | La Rioja | 46.4 | +0.3 |
| 77 | Corse Provisional | 46.3 | +0.1 |
| 77 | Jadranska Hrvatska | 46.3 | 0 |
| 79 | Dél-Dunántúl | 46.2 | +0.4 |
| 79 | Voreio Aigaio | 46.2 | +0.2 |
| 81 | Arnsberg Series break | 46 | -0.3 |
| 81 | Rheinhessen-Pfalz Series break | 46 | -0.1 |
| 81 | Trier Series break | 46 | -0.1 |
| 84 | Attiki | 45.9 | +0.3 |
| 84 | Basse-Normandie Provisional | 45.9 | 0 |
| 84 | Niederbayern Series break | 45.9 | 0 |
| 84 | Prov. West-Vlaanderen | 45.9 | -0.1 |
| 84 | Sud-Vest Oltenia Estimated | 45.9 | +0.2 |
| 89 | Niederösterreich | 45.8 | -0.1 |
| 89 | Vidurio ir vakarų Lietuvos regionas | 45.8 | -0.2 |
| 89 | Vzhodna Slovenija | 45.8 | +0.2 |
| 92 | Düsseldorf Series break | 45.6 | -0.2 |
| 92 | Oberpfalz Series break | 45.6 | +0.1 |
| 92 | Sud-Muntenia Estimated | 45.6 | +0.3 |
| 95 | Península de Setúbal | 45.5 | +0.4 |
| 96 | Åland | 45.4 | +0.3 |
| 96 | Dél-Alföld | 45.4 | +0.3 |
| 96 | Languedoc-Roussillon Provisional | 45.4 | +0.1 |
| 96 | Weser-Ems Series break | 45.4 | 0 |
| 100 | Friesland (NL) | 45.3 | -0.1 |
| 100 | Gießen Series break | 45.3 | 0 |
| 100 | Münster Series break | 45.3 | -0.2 |
| 100 | Pohjois- ja Itä-Suomi | 45.3 | 0 |
| 100 | Steiermark | 45.3 | -0.1 |
| 100 | Valencian Community | 45.3 | +0.1 |
| 106 | Aquitaine Provisional | 45.2 | +0.1 |
| 106 | Campania | 45.2 | +0.3 |
| 106 | Detmold Series break | 45.2 | -0.1 |
| 106 | Navarre | 45.2 | +0.3 |
| 110 | Nyugat-Dunántúl | 45.1 | +0.3 |
| 110 | Provence-Alpes-Côte d’Azur Provisional | 45.1 | +0.1 |
| 110 | Sud-Est Estimated | 45.1 | +0.2 |
| 113 | Canary Islands | 45 | +0.4 |
| 114 | Provincia Autonoma di Bolzano/Bozen | 44.9 | +0.1 |
| 115 | Bretagne Provisional | 44.8 | +0.1 |
| 115 | Castilla-La Mancha | 44.8 | +0.3 |
| 115 | Norra Mellansverige | 44.8 | 0 |
| 115 | Schwaben Series break | 44.8 | 0 |
| 115 | Střední Morava | 44.8 | +0.1 |
| 115 | Świętokrzyskie Estimated | 44.8 | +0.4 |
| 121 | Centre - Val de Loire Provisional | 44.7 | +0.1 |
| 121 | Közép-Dunántúl | 44.7 | +0.4 |
| 121 | Mittelfranken Series break | 44.7 | 0 |
| 121 | Prov. Limburg (BE) | 44.7 | 0 |
| 121 | Sjeverna Hrvatska | 44.7 | 0 |
| 126 | Freiburg Series break | 44.6 | -0.2 |
| 126 | Mellersta Norrland | 44.6 | 0 |
| 126 | Moravskoslezsko | 44.6 | +0.1 |
| 129 | Grande Lisboa | 44.5 | +0.2 |
| 129 | Opolskie Estimated | 44.5 | +0.4 |
| 129 | Syddanmark | 44.5 | 0 |
| 129 | Vest Estimated | 44.5 | 0 |
| 129 | Yugozapaden | 44.5 | +0.2 |
| 134 | Karlsruhe Series break | 44.4 | -0.2 |
| 134 | Köln Series break | 44.4 | 0 |
| 136 | Łódzkie Estimated | 44.3 | +0.4 |
| 137 | Catalonia | 44.2 | +0.1 |
| 137 | Darmstadt Series break | 44.2 | 0 |
| 137 | Severozápad | 44.2 | 0 |
| 137 | Tübingen Series break | 44.2 | -0.1 |
| 141 | Severovýchod | 44.1 | -0.1 |
| 141 | Stuttgart Series break | 44.1 | -0.1 |
| 143 | Andalusia | 44 | +0.3 |
| 143 | Gelderland | 44 | -0.1 |
| 143 | Jihozápad | 44 | -0.2 |
| 143 | Kriti | 44 | +0.4 |
| 143 | Leipzig Series break | 44 | -0.2 |
| 143 | Śląskie Estimated | 44 | +0.4 |
| 149 | Community of Madrid | 43.9 | +0.1 |
| 149 | Länsi-Suomi | 43.9 | 0 |
| 149 | Midi-Pyrénées Provisional | 43.9 | +0.1 |
| 149 | Nordjylland | 43.9 | 0 |
| 149 | Zachodniopomorskie Estimated | 43.9 | +0.5 |
| 149 | Zahodna Slovenija | 43.9 | +0.2 |
| 149 | Západné Slovensko | 43.9 | +0.4 |
| 156 | Észak-Magyarország | 43.8 | +0.3 |
| 156 | Latvija | 43.8 | -0.2 |
| 156 | Notio Aigaio | 43.8 | +0.5 |
| 159 | Budapest | 43.7 | +0.2 |
| 159 | Lorraine Provisional | 43.7 | +0.2 |
| 159 | Noord-Brabant | 43.7 | -0.2 |
| 162 | Champagne-Ardenne Provisional | 43.6 | +0.1 |
| 162 | Franche-Comté Provisional | 43.6 | +0.1 |
| 164 | Jihovýchod | 43.5 | -0.1 |
| 164 | Lubelskie Estimated | 43.5 | +0.4 |
| 164 | Salzburg | 43.5 | 0 |
| 167 | Oberösterreich | 43.4 | -0.1 |
| 168 | Oberbayern Series break | 43.3 | 0 |
| 169 | Tirol | 43.2 | +0.1 |
| 170 | Kujawsko-pomorskie Estimated | 43.1 | +0.4 |
| 170 | Lubuskie Estimated | 43.1 | +0.5 |
| 170 | Warmińsko-mazurskie Estimated | 43.1 | +0.5 |
| 173 | Centru Estimated | 43 | +0.1 |
| 173 | Grad Zagreb | 43 | 0 |
| 173 | Podlaskie Estimated | 43 | +0.3 |
| 176 | Dolnośląskie Estimated | 42.9 | +0.3 |
| 176 | Észak-Alföld | 42.9 | +0.2 |
| 178 | Balearic Islands | 42.8 | +0.2 |
| 178 | Prov. Brabant wallon | 42.8 | +0.1 |
| 180 | Alsace Provisional | 42.7 | +0.2 |
| 180 | Bremen Series break | 42.7 | -0.7 |
| 180 | Pays de la Loire Provisional | 42.7 | +0.1 |
| 180 | Prov. Oost-Vlaanderen | 42.7 | -0.1 |
| 180 | Região Autónoma dos Açores | 42.7 | +0.4 |
| 185 | Overijssel | 42.6 | -0.1 |
| 185 | Pest | 42.6 | +0.2 |
| 187 | Övre Norrland | 42.5 | -0.1 |
| 187 | Småland med öarna | 42.5 | +0.1 |
| 189 | Eesti | 42.4 | -0.2 |
| 189 | Mazowiecki regionalny Estimated | 42.4 | +0.4 |
| 189 | Prov. Vlaams-Brabant | 42.4 | -0.1 |
| 189 | Stredné Slovensko | 42.4 | +0.4 |
| 189 | Střední Čechy | 42.4 | -0.1 |
| 189 | Vorarlberg | 42.4 | +0.1 |
| 195 | Nord-Vest Estimated | 42.3 | +0.1 |
| 195 | Podkarpackie Estimated | 42.3 | +0.5 |
| 197 | Haute-Normandie Provisional | 42.2 | +0.1 |
| 197 | Region of Murcia | 42.2 | +0.2 |
| 199 | Bratislavský kraj | 42 | +0.3 |
| 199 | Prov. Antwerpen | 42 | -0.1 |
| 201 | Picardie Provisional | 41.9 | +0.2 |
| 201 | Prov. Hainaut | 41.9 | 0 |
| 201 | Prov. Namur | 41.9 | +0.1 |
| 204 | Groningen | 41.8 | -0.3 |
| 205 | Bucureşti-Ilfov Estimated | 41.6 | 0 |
| 205 | Nord-Est Estimated | 41.6 | 0 |
| 205 | Praha | 41.6 | -0.7 |
| 205 | Prov. Liège | 41.6 | 0 |
| 209 | Berlin Series break | 41.5 | +0.3 |
| 210 | Wielkopolskie Estimated | 41.3 | +0.5 |
| 211 | Hamburg Series break | 41.1 | 0 |
| 211 | Rhône-Alpes Provisional | 41.1 | +0.1 |
| 211 | Sostinės regionas | 41.1 | -0.4 |
| 214 | Midtjylland | 41 | -0.2 |
| 214 | Noord-Holland | 41 | -0.3 |
| 216 | Małopolskie Estimated | 40.9 | +0.4 |
| 216 | Pomorskie Estimated | 40.9 | +0.4 |
| 216 | Zuid-Holland | 40.9 | -0.1 |
| 219 | Östra Mellansverige | 40.7 | +0.1 |
| 219 | Warszawski stołeczny Estimated | 40.7 | +0.4 |
| 221 | Sydsverige | 40.6 | +0.1 |
| 221 | Västsverige | 40.6 | 0 |
| 223 | Northern and Western | 40.4 | +0.1 |
| 224 | Nord-Pas de Calais Provisional | 40.3 | +0.3 |
| 224 | Southern | 40.3 | +0.2 |
| 226 | Helsinki-Uusimaa | 40.2 | +0.1 |
| 226 | Kýpros | 40.2 | +0.3 |
| 226 | Malta | 40.2 | -0.3 |
| 226 | Prov. Luxembourg (BE) | 40.2 | +0.1 |
| 230 | Utrecht | 39.9 | -0.1 |
| 231 | Luxembourg | 39.7 | 0 |
| 231 | Wien | 39.7 | -0.2 |
| 233 | Východné Slovensko | 39.6 | +0.3 |
| 234 | Hovedstaden | 38.9 | -0.1 |
| 235 | Flevoland | 38.8 | -0.1 |
| 235 | Stockholm | 38.8 | +0.2 |
| 237 | Ceuta | 38.3 | +0.2 |
| 237 | La Réunion Provisional | 38.3 | +0.3 |
| 239 | Ile-de-France Provisional | 38 | +0.1 |
| 240 | Eastern and Midland | 37.8 | +0.3 |
| 241 | Melilla | 35.9 | +0.4 |
| 241 | Région de Bruxelles-Capitale/ Brussels Hoofdstedelijk Gewest | 35.9 | -0.2 |
| 243 | Guyane Provisional | 26.9 | +0.3 |
| 244 | Mayotte Provisional | 18.1 | 0 |
Other periods
About this ranking
Age that divides the resident population into two halves of equal size. Spain and the EU: on 1 January. United States: American Community Survey five-year estimate, where the period shown is the last year of the five-year span.
Every value in the ranking comes from the same publisher and the same period, so the regions are compared on one definition. Equal values share a rank.
How to cite
Eurostat. Population structure indicators by NUTS 3 region (demo_r_pjanind3). https://ec.europa.eu/eurostat/databrowser/view/demo_r_pjanind3/default/table. Retrieved 2026-10-08.
Use this data in your AI agent
Invokely serves this figure to AI assistants through MCP and to code through a REST API, with the source and citation attached. Ask your assistant:
Rank EU regions by median age using official data, and cite the source.
rank_places {"indicator":"median_age","level":"region","within":"European Union (27)","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=median_age&level=region&within=European%20Union%20(27)&limit=10
Questions
Which region has the highest median age?
Liguria, with 52.1 years in 2023, according to Eurostat, European Commission.
Which region has the lowest median age?
Mayotte, with 18.1 years in 2023.
Where does this ranking come from?
Every value comes from one source and one period, so the places are comparable: Eurostat, European Commission, Population structure indicators by NUTS 3 region (demo_r_pjanind3). Retrieved 2026-10-08.
Median age: other rankings
- EU countries
- US states
- US counties
- Autonomous communities of Spain
- Provinces of Spain
- Regions of Germany (NUTS 2)
- Regions of France (NUTS 2)
- Regions of Italy (NUTS 2)
- Regions of Poland (NUTS 2)
- Regions of Greece (NUTS 2)
- Regions of Netherlands (NUTS 2)
- Regions of Belgium (NUTS 2)
EU regions (NUTS 2): more rankings
- Active companies
- Activity rate
- At-risk-of-poverty rate
- Average age
- Average home mortgage amount
- Live births
- New companies created
- Inflation (CPI annual change)
- Consumer price index (CPI)
- Crude birth rate
- Crude death rate
- Deaths
- Dependency ratio
- Age dependency ratio (ages 15 to 64 base)
- Employment rate
- Enterprises using artificial intelligence