NUTS 3 areas of Poland by median age

Wałbrzyski had the highest median age of 73 areas in 2023, at 46.1 years. Gdański had the lowest, at 38.3 years. The median was 43 years and the figure for Poland was 42.6 years. Source: Eurostat, European Commission.

Highest46.1Wałbrzyski
Lowest38.3Gdański
Median4373 areas
Poland42.6History

Top 40 areas, 2023

CSVChart (SVG)

WałbrzyskiWałbrzyski: 46.1 years46.1SosnowieckiSosnowiecki: 46 years46CzęstochowskiCzęstochowski: 45.6 years45.6Miasto ŁódźMiasto Łódź: 45.3 years45.3JeleniogórskiJeleniogórski: 45.2 years45.2Chełmsko-zamojskiChełmsko-zamojski: 44.9 years44.9Sandomiersko-jędrzejowskiSandomiersko-jędrzejowski: 44.9 years44.9KieleckiKielecki: 44.8 years44.8NyskiNyski: 44.7 years44.7WłocławskiWłocławski: 44.5 years44.5KoszalińskiKoszaliński: 44.3 years44.3OpolskiOpolski: 44.3 years44.3SkierniewickiSkierniewicki: 44.2 years44.2Szczecinecko-pyrzyckiSzczecinecko-pyrzycki: 44.2 years44.2GliwickiGliwicki: 44.1 years44.1ŁódzkiŁódzki: 44.1 years44.1ŁomżyńskiŁomżyński: 44.1 years44.1BytomskiBytomski: 44 years44KatowickiKatowicki: 44 years44Legnicko-głogowskiLegnicko-głogowski: 43.8 years43.8Miasto SzczecinMiasto Szczecin: 43.8 years43.8PuławskiPuławski: 43.8 years43.8SieradzkiSieradzki: 43.7 years43.7PiotrkowskiPiotrkowski: 43.6 years43.6PłockiPłocki: 43.6 years43.6KrośnieńskiKrośnieński: 43.5 years43.5OświęcimskiOświęcimski: 43.5 years43.5SzczecińskiSzczeciński: 43.4 years43.4InowrocławskiInowrocławski: 43.3 years43.3OlsztyńskiOlsztyński: 43.3 years43.3PrzemyskiPrzemyski: 43.3 years43.3RybnickiRybnicki: 43.2 years43.2GorzowskiGorzowski: 43.1 years43.1ZielonogórskiZielonogórski: 43.1 years43.1Bydgosko-toruńskiBydgosko-toruński: 43 years43ElbląskiElbląski: 43 years43RadomskiRadomski: 43 years43BialskiBialski: 42.9 years42.9BielskiBielski: 42.9 years42.9SuwalskiSuwalski: 42.9 years42.9
years. Source: Eurostat. Retrieved 2026-10-08.

Full ranking

RankAreas2023
years
Change on 2022
1Wałbrzyski Estimated46.1+0.3
2Sosnowiecki Estimated46+0.4
3Częstochowski Estimated45.6+0.4
4Miasto Łódź Estimated45.3+0.2
5Jeleniogórski Estimated45.2+0.4
6Chełmsko-zamojski Estimated44.9+0.4
6Sandomiersko-jędrzejowski Estimated44.9+0.5
8Kielecki Estimated44.8+0.4
9Nyski Estimated44.7+0.4
10Włocławski Estimated44.5+0.4
11Koszaliński Estimated44.3+0.5
11Opolski Estimated44.3+0.3
13Skierniewicki Estimated44.2+0.4
13Szczecinecko-pyrzycki Estimated44.2+0.4
15Gliwicki Estimated44.1+0.3
15Łódzki Estimated44.1+0.3
15Łomżyński Estimated44.1+0.3
18Bytomski Estimated44+0.4
18Katowicki Estimated44+0.3
20Legnicko-głogowski Estimated43.8+0.5
20Miasto Szczecin Estimated43.8+0.3
20Puławski Estimated43.8+0.4
23Sieradzki Estimated43.7+0.4
24Piotrkowski Estimated43.6+0.4
24Płocki Estimated43.6+0.4
26Krośnieński Estimated43.5+0.5
26Oświęcimski Estimated43.5+0.4
28Szczeciński Estimated43.4+0.5
29Inowrocławski Estimated43.3+0.4
29Olsztyński Estimated43.3+0.5
29Przemyski Estimated43.3+0.5
32Rybnicki Estimated43.2+0.4
33Gorzowski Estimated43.1+0.5
33Zielonogórski Estimated43.1+0.4
35Bydgosko-toruński Estimated43+0.4
35Elbląski Estimated43+0.5
35Radomski Estimated43+0.5
38Bialski Estimated42.9+0.4
38Bielski Estimated42.9+0.4
38Suwalski Estimated42.9+0.4
38Tarnobrzeski Estimated42.9+0.4
42Ełcki Estimated42.8+0.4
43Słupski Estimated42.6+0.5
44Ciechanowski Estimated42.4+0.4
44Grudziądzki Estimated42.4+0.4
44Koniński Estimated42.4+0.4
44Lubelski Estimated42.4+0.4
44Żyrardowski Estimated42.4+0.4
49Białostocki Estimated42.3+0.3
49Tarnowski Estimated42.3+0.4
49Trójmiejski Estimated42.3+0.3
52Kaliski Estimated42.2+0.4
53Pilski Estimated42.1+0.4
54Świecki Estimated42+0.5
54Tyski Estimated42+0.4
56Ostrołęcki Estimated41.5+0.4
56Starogardzki Estimated41.5+0.4
58Siedlecki Estimated41.3+0.4
59Miasto Poznań Estimated41.1+0.4
59Warszawski zachodni Estimated41.1+0.3
61Wrocławski Estimated41+0.4
62Leszczyński Estimated40.8+0.5
63Chojnicki Estimated40.7+0.4
64Miasto Warszawa Estimated40.6+0.4
65Krakowski Estimated40.4+0.4
65Nowotarski Estimated40.4+0.4
65Warszawski wschodni Estimated40.4+0.3
68Rzeszowski Estimated40.3+0.3
69Miasto Wrocław Estimated40.1+0.3
70Miasto Kraków Estimated40+0.3
71Poznański Estimated39.6+0.4
72Nowosądecki Estimated39.3+0.4
73Gdański Estimated38.3+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 46.1 years in 2023, according to Eurostat, European Commission.

Which area has the lowest median age?

Gdański, with 38.3 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

NUTS 3 areas of Poland: more rankings