NUTS 3 areas of Poland by median age

Wałbrzyski had the highest median age of 73 areas in 2021, at 45.4 years. Gdański had the lowest, at 37.6 years. The median was 42.2 years and the figure for Poland was 41.9 years. Source: Eurostat, European Commission.

Highest45.4Wałbrzyski
Lowest37.6Gdański
Median42.273 areas
Poland41.9History

Top 40 areas, 2021

CSVChart (SVG)

WałbrzyskiWałbrzyski: 45.4 years45.4SosnowieckiSosnowiecki: 45.2 years45.2CzęstochowskiCzęstochowski: 44.8 years44.8Miasto ŁódźMiasto Łódź: 44.8 years44.8JeleniogórskiJeleniogórski: 44.5 years44.5Chełmsko-zamojskiChełmsko-zamojski: 44.1 years44.1KieleckiKielecki: 44.1 years44.1Sandomiersko-jędrzejowskiSandomiersko-jędrzejowski: 44.1 years44.1NyskiNyski: 44 years44WłocławskiWłocławski: 43.7 years43.7OpolskiOpolski: 43.6 years43.6KatowickiKatowicki: 43.5 years43.5ŁódzkiŁódzki: 43.5 years43.5ŁomżyńskiŁomżyński: 43.5 years43.5SkierniewickiSkierniewicki: 43.5 years43.5BytomskiBytomski: 43.4 years43.4GliwickiGliwicki: 43.4 years43.4KoszalińskiKoszaliński: 43.4 years43.4Szczecinecko-pyrzyckiSzczecinecko-pyrzycki: 43.4 years43.4Miasto SzczecinMiasto Szczecin: 43.2 years43.2PuławskiPuławski: 43.1 years43.1Legnicko-głogowskiLegnicko-głogowski: 43 years43SieradzkiSieradzki: 43 years43PłockiPłocki: 42.9 years42.9OświęcimskiOświęcimski: 42.8 years42.8PiotrkowskiPiotrkowski: 42.8 years42.8InowrocławskiInowrocławski: 42.6 years42.6KrośnieńskiKrośnieński: 42.6 years42.6SzczecińskiSzczeciński: 42.6 years42.6RybnickiRybnicki: 42.5 years42.5OlsztyńskiOlsztyński: 42.4 years42.4PrzemyskiPrzemyski: 42.4 years42.4ZielonogórskiZielonogórski: 42.3 years42.3BialskiBialski: 42.2 years42.2BielskiBielski: 42.2 years42.2Bydgosko-toruńskiBydgosko-toruński: 42.2 years42.2ElbląskiElbląski: 42.2 years42.2GorzowskiGorzowski: 42.2 years42.2RadomskiRadomski: 42.2 years42.2SuwalskiSuwalski: 42.2 years42.2
years. Source: Eurostat. Retrieved 2026-10-08.

Full ranking

RankAreas2021
years
Change on 2020
1Wałbrzyski Series break45.4+1.4
2Sosnowiecki Series break45.2+0.7
3Częstochowski Series break44.8+1.1
3Miasto Łódź Series break44.8-0.3
5Jeleniogórski Series break44.5+1.4
6Chełmsko-zamojski Series break44.1+1.8
6Kielecki Series break44.1+1.3
6Sandomiersko-jędrzejowski Series break44.1+1.4
9Nyski Series break44+1.4
10Włocławski Series break43.7+1.4
11Opolski Series break43.6+0.6
12Katowicki Series break43.5+0.2
12Łódzki Series break43.5+0.6
12Łomżyński Series break43.5+1.4
12Skierniewicki Series break43.5+0.9
16Bytomski Series break43.4+0.6
16Gliwicki Series break43.4+0.3
16Koszaliński Series break43.4+1.1
16Szczecinecko-pyrzycki Series break43.4+1.7
20Miasto Szczecin Series break43.2-0.1
21Puławski Series break43.1+1.5
22Legnicko-głogowski Series break43+1.1
22Sieradzki Series break43+1.2
24Płocki Series break42.9+1.2
25Oświęcimski Series break42.8+0.9
25Piotrkowski Series break42.8+1.1
27Inowrocławski Series break42.6+1.4
27Krośnieński Series break42.6+1.5
27Szczeciński Series break42.6+1.1
30Rybnicki Series break42.5+0.8
31Olsztyński Series break42.4+1.2
31Przemyski Series break42.4+1.7
33Zielonogórski Series break42.3+0.9
34Bialski Series break42.2+1.6
34Bielski Series break42.2+0.7
34Bydgosko-toruński Series break42.2+0.5
34Elbląski Series break42.2+1.5
34Gorzowski Series break42.2+1
34Radomski Series break42.2+1.3
34Suwalski Series break42.2+1.4
41Tarnobrzeski Series break42.1+1.3
42Ełcki Series break42+1.9
43Białostocki Series break41.8+0.5
43Lubelski Series break41.8+0.6
43Słupski Series break41.8+1.3
43Trójmiejski Series break41.8-0.8
47Ciechanowski Series break41.7+1.1
47Grudziądzki Series break41.7+1.3
47Żyrardowski Series break41.7+0.6
50Koniński Series break41.6+1
51Kaliski Series break41.5+0.8
51Tarnowski Series break41.5+1.2
53Pilski Series break41.3+1.3
54Świecki Series break41.2+1.3
54Tyski Series break41.2+0.6
56Ostrołęcki Series break40.8+1.2
57Siedlecki Series break40.7+1.1
57Starogardzki Series break40.7+1.3
59Miasto Poznań Series break40.5-1.5
59Warszawski zachodni Series break40.5-0.1
61Wrocławski Series break40.3+0.2
62Chojnicki Series break40+1.1
62Leszczyński Series break40+0.7
62Miasto Warszawa Series break40-1.7
65Krakowski Series break39.8+0.5
65Warszawski wschodni Series break39.8+0.2
67Nowotarski Series break39.7+0.8
67Rzeszowski Series break39.7+0.5
69Miasto Kraków Series break39.5-1.7
69Miasto Wrocław Series break39.5-2
71Poznański Series break38.9+0.3
72Nowosądecki Series break38.7+1
73Gdański Series break37.6+0.4

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 areas 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 NUTS 3 areas of Poland by median age using official data, and cite the source.
rank_places {"indicator":"median_age","level":"province","within":"Poland","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=median_age&level=province&within=Poland&limit=10

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

Questions

Which area has the highest median age?

Wałbrzyski, with 45.4 years in 2021, according to Eurostat, European Commission.

Which area has the lowest median age?

Gdański, with 37.6 years 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 structure indicators by NUTS 3 region (demo_r_pjanind3). Retrieved 2026-10-08.

Median age: other rankings

NUTS 3 areas of Poland: more rankings