NUTS 3 areas of Poland by population aged 15 to 64
Miasto Warszawa had the highest population aged 15 to 64 of 73 areas in 2021, at 1.23 million. Świecki had the lowest, at 115,838. The median was 321,142 and the figure for Poland was 24.29 million. Source: Eurostat, European Commission.
Top 40 areas, 2021
Full ranking
| Rank | Areas | 2021 | Change on 2020 |
|---|---|---|---|
| 1 | Miasto Warszawa Series break | 1,225,410 | +8.2% |
| 2 | Miasto Kraków Series break | 529,231 | +5% |
| 3 | Bydgosko-toruński Series break | 491,571 | -4% |
| 4 | Krakowski Series break | 489,228 | -0.2% |
| 5 | Trójmiejski Series break | 485,266 | +1.4% |
| 6 | Poznański Series break | 465,171 | +3.8% |
| 7 | Warszawski zachodni Series break | 457,932 | +7.8% |
| 8 | Kielecki Series break | 456,788 | -8% |
| 9 | Katowicki Series break | 455,688 | -5% |
| 10 | Miasto Wrocław Series break | 448,196 | +8.5% |
| 11 | Lubelski Series break | 447,721 | -4.9% |
| 12 | Warszawski wschodni Series break | 443,253 | +4.2% |
| 13 | Kaliski Series break | 426,144 | -3.9% |
| 14 | Miasto Łódź Series break | 424,809 | -1.5% |
| 15 | Bielski Series break | 419,719 | -3.6% |
| 16 | Sosnowiecki Series break | 417,987 | -4.7% |
| 17 | Koniński Series break | 414,596 | -5.2% |
| 18 | Wrocławski Series break | 408,836 | +2.4% |
| 19 | Gdański Series break | 405,986 | +2.6% |
| 20 | Rzeszowski Series break | 404,608 | -5.2% |
| 21 | Zielonogórski Series break | 392,990 | -5.4% |
| 22 | Rybnicki Series break | 390,228 | -5.5% |
| 23 | Wałbrzyski Series break | 386,565 | -8.3% |
| 24 | Olsztyński Series break | 380,090 | -7.4% |
| 25 | Opolski Series break | 375,669 | -2.9% |
| 26 | Radomski Series break | 374,358 | -7.1% |
| 27 | Chełmsko-zamojski Series break | 369,802 | -9.7% |
| 28 | Tarnobrzeski Series break | 369,781 | -8.6% |
| 29 | Piotrkowski Series break | 360,457 | -6.1% |
| 30 | Miasto Poznań Series break | 359,629 | +4.8% |
| 31 | Leszczyński Series break | 359,413 | -3% |
| 32 | Oświęcimski Series break | 342,440 | -5.5% |
| 33 | Jeleniogórski Series break | 342,084 | -6.9% |
| 34 | Nowosądecki Series break | 336,817 | -6.3% |
| 35 | Szczeciński Series break | 326,421 | -4.8% |
| 36 | Elbląski Series break | 321,972 | -7.4% |
| 37 | Białostocki Series break | 321,142 | -5.4% |
| 38 | Częstochowski Series break | 316,175 | -6.1% |
| 39 | Krośnieński Series break | 289,914 | -8.4% |
| 40 | Sandomiersko-jędrzejowski Series break | 287,571 | -7.6% |
| 41 | Gliwicki Series break | 286,737 | -6% |
| 42 | Puławski Series break | 284,704 | -8.2% |
| 43 | Tarnowski Series break | 281,936 | -7.6% |
| 44 | Sieradzki Series break | 277,583 | -5.6% |
| 45 | Legnicko-głogowski Series break | 276,725 | -5.3% |
| 46 | Bytomski Series break | 269,174 | -5.6% |
| 47 | Starogardzki Series break | 268,196 | -6.4% |
| 48 | Siedlecki Series break | 260,574 | -5% |
| 49 | Pilski Series break | 256,861 | -6% |
| 50 | Miasto Szczecin Series break | 255,810 | -1.9% |
| 51 | Tyski Series break | 255,688 | -2.9% |
| 52 | Szczecinecko-pyrzycki Series break | 254,598 | -8.8% |
| 53 | Łódzki Series break | 250,845 | -1.2% |
| 54 | Gorzowski Series break | 243,242 | -4.4% |
| 55 | Grudziądzki Series break | 241,436 | -5.6% |
| 56 | Ostrołęcki Series break | 240,571 | -5.9% |
| 57 | Przemyski Series break | 234,996 | -9.4% |
| 58 | Łomżyński Series break | 232,935 | -8% |
| 59 | Inowrocławski Series break | 224,460 | -7.4% |
| 60 | Nyski Series break | 224,126 | -7.6% |
| 61 | Skierniewicki Series break | 223,572 | -4.9% |
| 62 | Koszaliński Series break | 221,241 | -4.8% |
| 63 | Włocławski Series break | 219,752 | -7.4% |
| 64 | Ciechanowski Series break | 215,450 | -5.1% |
| 65 | Nowotarski Series break | 211,989 | -5.9% |
| 66 | Słupski Series break | 206,843 | -5.7% |
| 67 | Płocki Series break | 204,223 | -5.7% |
| 68 | Bialski Series break | 183,154 | -7.7% |
| 69 | Ełcki Series break | 173,986 | -8.4% |
| 70 | Żyrardowski Series break | 167,972 | -1.5% |
| 71 | Suwalski Series break | 164,664 | -7.4% |
| 72 | Chojnicki Series break | 141,200 | -4.9% |
| 73 | Świecki Series break | 115,838 | -7.3% |
Other periods
About this ranking
Resident population aged 15 to 64 on 1 January (Eurostat).
The working-age band Eurostat uses for EU comparisons. population_16_64 (INE, Spain) starts at 16, so the two series differ.
Every value in the ranking comes from the same publisher and the same period, so the areas are compared on one definition. Equal values share a rank.
How to cite
Eurostat. Population on 1 January by broad age group, 15 to 64, by NUTS 2 and 3 region (demo_r_pjanaggr3). https://ec.europa.eu/eurostat/databrowser/view/demo_r_pjanaggr3/default/table. Retrieved 2026-10-09.
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 NUTS 3 areas of Poland by population aged 15 to 64 using official data, and cite the source.
rank_places {"indicator":"population_15_64","level":"province","within":"Poland","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=population_15_64&level=province&within=Poland&limit=10
Questions
Which area has the highest population aged 15 to 64?
Miasto Warszawa, with 1.23 million in 2021, according to Eurostat, European Commission.
Which area has the lowest population aged 15 to 64?
Świecki, with 115,838 in 2021.
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 broad age group, 15 to 64, by NUTS 2 and 3 region (demo_r_pjanaggr3). Retrieved 2026-10-09.
Population aged 15 to 64: other rankings
- EU countries
- EU regions (NUTS 2)
- 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)
- Regions of Austria (NUTS 2)