EU regions (NUTS 2) by population

Ile-de-France had the highest population of 244 regions in 2023, at 12.41 million. Åland had the lowest, at 30,359. The median was 1.38 million and the figure for the European Union (27) was 447.7 million. Source: Eurostat, European Commission.

Highest12,407,359Ile-de-France
Lowest30,359Åland
Median1,377,579244 regions
European Union (27)447,695,350History

Top 40 regions, 2023

CSVChart (SVG)

Ile-de-FranceIle-de-France: 12,407,359 persons12,407,359LombardiaLombardia: 9,976,509 persons9,976,509AndalusiaAndalusia: 8,584,147 persons8,584,147CataloniaCatalonia: 7,901,963 persons7,901,963Community of MadridCommunity of Madrid: 6,871,903 persons6,871,903Rhône-AlpesRhône-Alpes: 6,826,040 persons6,826,040LazioLazio: 5,720,536 persons5,720,536CampaniaCampania: 5,609,536 persons5,609,536DüsseldorfDüsseldorf: 5,222,540 persons5,222,540Valencian CommunityValencian Community: 5,216,195 persons5,216,195Provence-Alpes-Côte d’AzurProvence-Alpes-Côte d’Azur: 5,194,349 persons5,194,349VenetoVeneto: 4,849,553 persons4,849,553SiciliaSicilia: 4,814,016 persons4,814,016OberbayernOberbayern: 4,705,040 persons4,705,040KölnKöln: 4,461,422 persons4,461,422Emilia-RomagnaEmilia-Romagna: 4,437,578 persons4,437,578PiemontePiemonte: 4,251,351 persons4,251,351ŚląskieŚląskie: 4,245,283 persons4,245,283StuttgartStuttgart: 4,142,738 persons4,142,738Nord-Pas de CalaisNord-Pas de Calais: 4,073,012 persons4,073,012DarmstadtDarmstadt: 4,001,146 persons4,001,146PugliaPuglia: 3,907,683 persons3,907,683Pays de la LoirePays de la Loire: 3,898,424 persons3,898,424Zuid-HollandZuid-Holland: 3,804,906 persons3,804,906AttikiAttiki: 3,789,105 persons3,789,105ToscanaToscana: 3,661,981 persons3,661,981NorteNorte: 3,640,294 persons3,640,294BerlinBerlin: 3,632,853 persons3,632,853AquitaineAquitaine: 3,575,256 persons3,575,256ArnsbergArnsberg: 3,570,099 persons3,570,099WielkopolskieWielkopolskie: 3,444,228 persons3,444,228BretagneBretagne: 3,440,248 persons3,440,248MałopolskieMałopolskie: 3,319,305 persons3,319,305Warszawski stołecznyWarszawski stołeczny: 3,269,510 persons3,269,510Nord-EstNord-Est: 3,224,428 persons3,224,428Midi-PyrénéesMidi-Pyrénées: 3,172,349 persons3,172,349Noord-HollandNoord-Holland: 2,952,622 persons2,952,622Languedoc-RoussillonLanguedoc-Roussillon: 2,948,904 persons2,948,904Schleswig-HolsteinSchleswig-Holstein: 2,939,283 persons2,939,283Sud-MunteniaSud-Muntenia: 2,841,304 persons2,841,304
persons. Source: Eurostat. Retrieved 2026-10-08.

Full ranking

RankRegions2023
persons
Change on 2022
1Ile-de-France Provisional12,407,359+0.2%
2Lombardia9,976,509+0.3%
3Andalusia8,584,147+0.9%
4Catalonia7,901,963+1.8%
5Community of Madrid6,871,903+1.9%
6Rhône-Alpes Provisional6,826,040+0.5%
7Lazio5,720,536+0.1%
8Campania5,609,536-0.3%
9Düsseldorf Series break5,222,540+0.5%
10Valencian Community5,216,195+2.1%
11Provence-Alpes-Côte d’Azur Provisional5,194,349+0.5%
12Veneto4,849,5530%
13Sicilia4,814,016-0.4%
14Oberbayern Series break4,705,040-0.5%
15Köln Series break4,461,422-0.3%
16Emilia-Romagna4,437,578+0.3%
17Piemonte4,251,351-0.1%
18Śląskie Estimated4,245,283-0.7%
19Stuttgart Series break4,142,738-0.2%
20Nord-Pas de Calais Provisional4,073,012-0.1%
21Darmstadt Series break4,001,146-0.6%
22Puglia3,907,683-0.4%
23Pays de la Loire Provisional3,898,424+0.5%
24Zuid-Holland3,804,906+1.4%
25Attiki3,789,105-0.5%
26Toscana3,661,981-0%
27Norte3,640,294+0.8%
28Berlin Series break3,632,853-1.2%
29Aquitaine Provisional3,575,256+0.7%
30Arnsberg Series break3,570,099+0.1%
31Wielkopolskie Estimated3,444,228-0.2%
32Bretagne Provisional3,440,248+0.5%
33Małopolskie Estimated3,319,305-0%
34Warszawski stołeczny Estimated3,269,510+0.4%
35Nord-Est Estimated3,224,428+0.1%
36Midi-Pyrénées Provisional3,172,349+0.6%
37Noord-Holland2,952,622+1.5%
38Languedoc-Roussillon Provisional2,948,904+0.7%
39Schleswig-Holstein Series break2,939,283+0.6%
40Sud-Muntenia Estimated2,841,304-0.5%
41Karlsruhe Series break2,832,121+0.7%
42Dolnośląskie Estimated2,813,919-0.3%
43Galicia2,699,424+0.2%
44Münster Series break2,640,307+0.3%
45Noord-Brabant2,626,210+1.3%
46Eastern and Midland2,600,007+2%
47Centre - Val de Loire Provisional2,581,7160%
48Weser-Ems Series break2,559,680+0.2%
49Brandenburg Series break2,545,159+0.3%
50Nord-Vest Estimated2,532,042+0.3%
51Stockholm2,440,027+1%
52Castile and León2,383,703+0.3%
53Sud-Est Estimated2,353,327-0.4%
54Łódzkie Estimated2,343,021-0.7%
55Lorraine Provisional2,318,308-0.2%
56Freiburg Series break2,304,974+0.9%
57Pomorskie Estimated2,295,7450%
58Bucureşti-Ilfov Estimated2,289,799+0.9%
59Centru Estimated2,281,084+0.3%
60Basque Country2,216,302+0.5%
61Canary Islands2,213,016+1.3%
62Mazowiecki regionalny Estimated2,210,253-0.6%
63Sachsen-Anhalt Series break2,150,239-0.9%
64Gelderland2,133,708+1.1%
65Thüringen Series break2,118,830+0.5%
66Hannover Series break2,117,034-1.5%
67Västsverige2,101,461+0.8%
68Grande Lisboa2,097,742+1.4%
69Castilla-La Mancha2,084,086+1.3%
70Detmold Series break2,070,052+0.6%
71Rheinhessen-Pfalz Series break2,061,294-0.3%
72Yugozapaden2,016,554-0.1%
73Vidurio ir vakarų Lietuvos regionas2,008,555+1%
74Wien1,982,097+2.6%
75Podkarpackie Estimated1,962,332-0.3%
76Lubelskie Estimated1,948,400-0.7%
77Kujawsko-pomorskie Estimated1,943,197-0.6%
78Alsace Provisional1,927,888+0.2%
79Picardie Provisional1,917,280-0.2%
80Prov. Antwerpen1,915,921+1.3%
81Schwaben Series break1,903,481-0.8%
82Latvija1,895,239+1%
83Hovedstaden1,891,871+1.3%
84Tübingen Series break1,887,888+0.6%
85Sud-Vest Oltenia Estimated1,861,811-0.4%
86Haute-Normandie Provisional1,861,7910%
87Calabria1,846,610-0.5%
88Poitou-Charentes Provisional1,836,624+0.2%
89Hamburg Series break1,832,675-1.1%
90Západné Slovensko1,806,944-0.3%
91Mittelfranken Series break1,782,419+0.3%
92Kentriki Makedonia1,779,991-0.6%
93Östra Mellansverige1,763,645+0.6%
94Southern1,741,180+2.3%
95Helsinki-Uusimaa1,733,033+1.1%
96Jihovýchod1,731,977+2.6%
97Niederösterreich1,718,373+1.2%
98Lüneburg Series break1,716,631-0.9%
99Centro (PT)1,672,267+0.3%
100Vest Estimated1,671,433+0.1%
101Budapest1,671,004-0.1%
102Bourgogne Provisional1,619,967-0.2%
103Braunschweig Series break1,589,602-0.1%
104Zachodniopomorskie Estimated1,589,049-0.6%
105Dresden Series break1,588,724+0.3%
106Východné Slovensko1,587,595-0%
107Sardegna1,578,146-0.6%
108Mecklenburg-Vorpommern Series break1,576,049-2.2%
109Sydsverige1,573,064+0.7%
110Prov. Oost-Vlaanderen1,563,346+1.2%
111Region of Murcia1,551,692+1.4%
112Severovýchod1,533,205+2.6%
113Oberösterreich1,522,825+1.2%
114Koblenz Series break1,522,385+1.3%
115Liguria1,507,636-0.1%
116Marche1,484,298-0.2%
117Basse-Normandie Provisional1,477,7310%
118Střední Čechy1,439,391+3.8%
119Észak-Alföld1,405,012-0.5%
120Chemnitz Series break1,397,272-0.3%
121Utrecht1,387,643+1.3%
122Länsi-Suomi1,384,761+0.2%
123Auvergne Provisional1,370,396-0.1%
124Eesti1,365,884+2.6%
125Prov. Hainaut1,361,026+0.5%
126Midtjylland1,358,879+1.3%
127Praha1,357,326+6.4%
128Aragon1,341,289+1%
129Pest1,328,790+1%
130Unterfranken Series break1,310,561-0.8%
131Champagne-Ardenne Provisional1,308,276-0.3%
132Stredné Slovensko1,305,883-0.4%
133Warmińsko-mazurskie Estimated1,303,380-0.6%
134Yuzhen tsentralen1,301,026-0.4%
135Jadranska Hrvatska1,297,987+0.1%
136Abruzzo1,272,627-0.3%
137Pohjois- ja Itä-Suomi1,271,344-0.3%
138Steiermark1,265,198+1%
139Jihozápad1,257,691+3.4%
140Région de Bruxelles-Capitale/ Brussels Hoofdstedelijk Gewest1,253,178+2%
141Niederbayern Series break1,244,102-0.7%
142Syddanmark1,237,413+0.7%
143Prov. West-Vlaanderen1,222,004+0.9%
144Střední Morava1,212,333+1.4%
145Balearic Islands1,209,906+1.9%
146Dél-Alföld1,200,150-0.5%
147Kassel Series break1,199,039-1.5%
148Friuli-Venezia Giulia1,194,248-0%
149Moravskoslezsko1,189,674+1%
150Prov. Vlaams-Brabant1,188,079+1.2%
151Overijssel1,184,333+1.1%
152Franche-Comté Provisional1,180,267-0.1%
153Etelä-Suomi1,144,473-0.2%
154Świętokrzyskie Estimated1,133,097-0.8%
155Limburg (NL)1,128,367+0.9%
156Prov. Liège1,122,360+0.6%
157Vzhodna Slovenija1,107,885+0.4%
158Oberpfalz Series break1,107,750-0.8%
159Severozápad1,105,932+2.2%
160Észak-Magyarország1,093,790-0.7%
161Podlaskie Estimated1,083,854-0.5%
162Leipzig Series break1,063,971+0.6%
163Közép-Dunántúl1,059,3990%
164Extremadura1,054,306-0.2%
165Oberfranken Series break1,051,868-0.9%
166Gießen Series break1,036,748-1.3%
167Saarland Series break1,011,891+3%
168Zahodna Slovenija1,009,087+0.6%
169Asturias1,006,060+0.1%
170Panonska Hrvatska999,106-1.4%
171Nyugat-Dunántúl982,924+0.3%
172Lubuskie Estimated952,793-0.6%
173Kýpros949,084+2.1%
174Yugoiztochen948,410-0.5%
175Northern and Western930,208+2.9%
176Prov. Limburg (BE)898,619+1.1%
177Opolskie Estimated896,370-0.7%
178La Réunion Provisional886,453+0.6%
179Småland med öarna882,332+0.4%
180Norra Mellansverige859,6200%
181Dél-Dunántúl858,675-0.5%
182Umbria856,407-0.3%
183Sjælland849,857+0.8%
184Sostinės regionas848,724+3.8%
185Oeste e Vale do Tejo836,948+1.3%
186Severoiztochen823,884-0.5%
187Península de Setúbal823,822+1.1%
188Sjeverna Hrvatska785,177-0.1%
189Tirol771,304+0.9%
190Grad Zagreb768,624+0.2%
191Bratislavský kraj728,370+0.6%
192Limousin Provisional726,934-0.2%
193Bremen Series break695,758+2.9%
194Severen tsentralen686,334-1.2%
195Thessalia680,837-0.8%
196Navarre672,155+1.1%
197Severozapaden671,502-1.5%
198Luxembourg660,809+2.4%
199Friesland (NL)659,551+0.8%
200Dytiki Elláda641,643-0.8%
201Kriti622,246-0.3%
202Groningen596,075+1%
203Nordjylland594,634+0.5%
204Cantabria588,387+0.5%
205Kärnten568,984+0.8%
206Salzburg568,346+1%
207Anatoliki Makedonia, Thraki559,007-0.3%
208Provincia Autonoma di Trento542,996+0.4%
209Malta542,051+4.2%
210Basilicata537,577-0.7%
211Provincia Autonoma di Bolzano/Bozen534,147+0.3%
212Peloponnisos533,872-0.8%
213Övre Norrland525,472+0.2%
214Trier Series break524,876-2.2%
215Prov. Namur506,650+0.6%
216Sterea Elláda504,332-0.5%
217Drenthe502,051+0.9%
218Algarve478,618+1.8%
219Alentejo472,7350%
220Flevoland444,701+2.3%
221Prov. Brabant wallon413,959+0.8%
222Guadeloupe Provisional413,861-0.3%
223Vorarlberg406,395+1.2%
224Zeeland391,124+1.1%
225Mellersta Norrland375,935-0.1%
226Martinique Provisional359,202-0.5%
227Corse Provisional354,266+0.9%
228Notio Aigaio326,433-0.4%
229La Rioja322,282+0.8%
230Ipeiros318,495-0.2%
231Mayotte Provisional310,199+3.5%
232Burgenland301,250+1.2%
233Prov. Luxembourg (BE)297,654+1.1%
234Molise290,636-0.5%
235Guyane Provisional290,110+0.6%
236Região Autónoma da Madeira254,070+0.5%
237Dytiki Makedonia249,809-1.6%
238Região Autónoma dos Açores240,125+0.6%
239Ionia Nisia201,877-1.1%
240Voreio Aigaio194,221-0.2%
241Valle d’Aosta/Vallée d’Aoste123,130-0.2%
242Melilla85,493+0.7%
243Ceuta83,052-0%
244Åland30,3590%

Other periods

About this ranking

Resident population. Spain and the EU: 1 January, with Spanish figures from the official municipal register (Padrón). United States: Census Bureau population estimates for 1 July. Other countries and the World: World Bank mid-year estimates, which count all residents regardless of legal status or citizenship.

For Denmark, Statistics Denmark counts the registered resident population on 1 January. Greenland and the Faroe Islands are excluded. The annual series selects the first-quarter reference date from FOLK1A. The World Bank series exists for every country, so use it (through compare) to rank countries on one basis.

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 on 1 January by NUTS 3 region (demo_r_pjanaggr3). https://ec.europa.eu/eurostat/databrowser/view/demo_r_pjanaggr3/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 population using official data, and cite the source.
rank_places {"indicator":"population","level":"region","within":"European Union (27)","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=population&level=region&within=European%20Union%20(27)&limit=10

Connect Claude, ChatGPT or Cursor in one step. The trial answers 25 calls a day without an account.

Questions

Which region has the highest population?

Ile-de-France, with 12.41 million in 2023, according to Eurostat, European Commission.

Which region has the lowest population?

Åland, with 30,359 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 on 1 January by NUTS 3 region (demo_r_pjanaggr3). Retrieved 2026-10-08.

Population: other rankings

EU regions (NUTS 2): more rankings