Population Statistics
HomeWorldPoland

Poland: cities by population

Poland has a population of 37,978,548, with Warsaw as its capital. The 50 largest of its 3,708 recorded towns and cities, ranked.

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 GeoNames country data. Sources & method.
#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
16MokotówMazovia217,683
17GliwiceSilesia198,835
18RzeszówSubcarpathia198,317
19ToruńKujawsko-Pomorskie196,935
20KielceŚwiętokrzyskie192,468
21ZabrzeSilesia192,177
22BytomSilesia189,186
23Praga PołudnieMazovia179,836
24Bielsko-BialaSilesia176,515
25OlsztynWarmia-Masuria169,793
26UrsynówMazovia149,775
27Ruda ŚląskaSilesia146,189
28RybnikSilesia142,510
29WolaMazovia140,958
30BielanyMazovia131,910
31TychySilesia130,000
32BiałołekaMazovia129,106
33OpoleOpole Voivodeship127,676
34ElblągWarmia-Masuria127,558
35PłockMazovia127,474
36WałbrzychLower Silesia127,431
37TargówekMazovia124,279
38BemowoMazovia123,932
39WłocławekKujawsko-Pomorskie120,339
40Zielona GóraLubusz118,433
41TarnówLesser Poland117,799
42Dąbrowa GórniczaSilesia116,971
43Gorzów WielkopolskiLubusz114,567
44ChorzówSilesia113,430
45KaliszGreater Poland108,759
46KoszalinWest Pomerania107,450
47LegnicaLower Silesia106,033
48ŚródmieścieMazovia99,950
49SłupskPomerania98,608
50JaworznoSilesia96,541

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