Population Statistics
HomeWorldPoland

Poland: cities by population

By James Burfield, SEO consultant, Bath · Page updated · UN World Population Prospects

Poland has a population of 37,843,188 (UN estimate, 2026), with Warsaw as its capital. The 50 largest of its 3,708 recorded towns and cities, ranked.

-1%
since 2000 (38,258,071)
-13%
projected by 2050 (32,814,096)
124
people per km²
19501975200020252050 24.8M 32.8M
UN estimates to 2026; the dashed line is the medium-variant projection to 2050, a forecast rather than a measurement. Source: World Population Prospects 2024.
Full UN series, 1950 to 2050
YearPopulation
195024,780,161
197533,964,399
200038,258,071
200538,124,379
201038,095,351
201538,266,314
202038,171,012
202538,140,910
202637,843,188
2030 projected37,198,543
2050 projected32,814,096

Medium variant. Figures from 2026 onward are projections, not measurements.

Figures are the latest available in GeoNames (CC BY 4.0), which draws on national censuses of varying dates — treat them as recent, not same-year. Country totals are UN World Population Prospects 2024 (medium variant) where the UN lists the country separately; the handful it reports under a parent state keep a GeoNames figure and are marked as such. Sources & method.

Largest cities in Poland

#PlaceRegionPopulation
1WarsawMazovia1,702,139
2KrakówLesser Poland816,614
3WrocławLower Silesia672,545
4ŁódźŁódź Voivodeship639,890
5PoznańGreater Poland536,151
6GdańskPomerania487,371
7SzczecinWest Pomerania395,513
8LublinLublin336,339
9BydgoszczKujawsko-Pomorskie330,038
10BiałystokPodlasie295,683
11KatowiceSilesia286,960
12GdyniaPomerania257,000
13CzęstochowaSilesia248,125
14SosnowiecSilesia227,295
15RadomMazovia226,794
16GliwiceSilesia198,835
17RzeszówSubcarpathia198,317
18ToruńKujawsko-Pomorskie196,935
19KielceŚwiętokrzyskie192,468
20ZabrzeSilesia192,177
21BytomSilesia189,186
22Bielsko-BialaSilesia176,515
23OlsztynWarmia-Masuria169,793
24Ruda ŚląskaSilesia146,189
25RybnikSilesia142,510
26BielanyMazovia131,910
27TychySilesia130,000
28BiałołekaMazovia129,106
29OpoleOpole Voivodeship127,676
30ElblągWarmia-Masuria127,558
31PłockMazovia127,474
32WałbrzychLower Silesia127,431
33WłocławekKujawsko-Pomorskie120,339
34Zielona GóraLubusz118,433
35TarnówLesser Poland117,799
36Dąbrowa GórniczaSilesia116,971
37Gorzów WielkopolskiLubusz114,567
38ChorzówSilesia113,430
39KaliszGreater Poland108,759
40KoszalinWest Pomerania107,450
41LegnicaLower Silesia106,033
42SłupskPomerania98,608
43JaworznoSilesia96,541

Twenty years earlier: Poland in the 2005 World Gazetteer — population then 38,133,691.

Common questions

What is the population of Poland?
Poland has a population of 37,843,188, the UN World Population Prospects estimate for 2026. The UN's medium-variant projection for 2050 is 32,814,096 — a forecast, not a measurement.
What is the capital of Poland?
Warsaw.

Go deeper

Warsaw
The largest place we record in Poland: 1,702,139 people
Poland in 2005
The World Gazetteer's archive edition: 38,133,691 then
All 246 countries
Every country and territory, ranked by population