Poland: cities by population
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²
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
| # | Place | Region | Population |
|---|---|---|---|
| 1 | Warsaw | Mazovia | 1,702,139 |
| 2 | Kraków | Lesser Poland | 816,614 |
| 3 | Wrocław | Lower Silesia | 672,545 |
| 4 | Łódź | Łódź Voivodeship | 639,890 |
| 5 | Poznań | Greater Poland | 536,151 |
| 6 | Gdańsk | Pomerania | 487,371 |
| 7 | Szczecin | West Pomerania | 395,513 |
| 8 | Lublin | Lublin | 336,339 |
| 9 | Bydgoszcz | Kujawsko-Pomorskie | 330,038 |
| 10 | Białystok | Podlasie | 295,683 |
| 11 | Katowice | Silesia | 286,960 |
| 12 | Gdynia | Pomerania | 257,000 |
| 13 | Częstochowa | Silesia | 248,125 |
| 14 | Sosnowiec | Silesia | 227,295 |
| 15 | Radom | Mazovia | 226,794 |
| 16 | Gliwice | Silesia | 198,835 |
| 17 | Rzeszów | Subcarpathia | 198,317 |
| 18 | Toruń | Kujawsko-Pomorskie | 196,935 |
| 19 | Kielce | Świętokrzyskie | 192,468 |
| 20 | Zabrze | Silesia | 192,177 |
| 21 | Bytom | Silesia | 189,186 |
| 22 | Bielsko-Biala | Silesia | 176,515 |
| 23 | Olsztyn | Warmia-Masuria | 169,793 |
| 24 | Ruda Śląska | Silesia | 146,189 |
| 25 | Rybnik | Silesia | 142,510 |
| 26 | Bielany | Mazovia | 131,910 |
| 27 | Tychy | Silesia | 130,000 |
| 28 | Białołeka | Mazovia | 129,106 |
| 29 | Opole | Opole Voivodeship | 127,676 |
| 30 | Elbląg | Warmia-Masuria | 127,558 |
| 31 | Płock | Mazovia | 127,474 |
| 32 | Wałbrzych | Lower Silesia | 127,431 |
| 33 | Włocławek | Kujawsko-Pomorskie | 120,339 |
| 34 | Zielona Góra | Lubusz | 118,433 |
| 35 | Tarnów | Lesser Poland | 117,799 |
| 36 | Dąbrowa Górnicza | Silesia | 116,971 |
| 37 | Gorzów Wielkopolski | Lubusz | 114,567 |
| 38 | Chorzów | Silesia | 113,430 |
| 39 | Kalisz | Greater Poland | 108,759 |
| 40 | Koszalin | West Pomerania | 107,450 |
| 41 | Legnica | Lower Silesia | 106,033 |
| 42 | Słupsk | Pomerania | 98,608 |
| 43 | Jaworzno | Silesia | 96,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.