List of cities in Poland by population. There are 137 cities in Poland, of which Warszawa is the largest in terms of population - 1 720 462. The total number of people in Poland is 38 313 135 for 2026.
| # | Name, city | Population |
|---|---|---|
| 1 | Warszawa | 1 720 462 |
| 2 | Kraków | 756 266 |
| 3 | Łódź | 737 119 |
| 4 | Wrocław | 633 025 |
| 5 | Poznań | 551 703 |
| 6 | Gdańsk | 456 994 |
| 7 | Szczecin | 405 700 |
| 8 | Bydgoszcz | 356 269 |
| 9 | Lublin | 348 467 |
| 10 | Katowice | 306 881 |
| 11 | Białystok | 295 245 |
| 12 | Gdynia | 247 340 |
| 13 | Częstochowa | 238 088 |
| 14 | Radom | 222 546 |
| 15 | Sosnowiec | 217 686 |
| 16 | Toruń | 205 336 |
| 17 | Kielce | 203 894 |
| 18 | Gliwice | 195 559 |
| 19 | Zabrze | 187 002 |
| 20 | Bytom | 181 690 |
| 21 | Rzeszów | 178 277 |
| 22 | Olsztyn | 176 558 |
| 23 | Bielsko-Biała | 175 042 |
| 24 | Ruda Śląska | 142 986 |
| 25 | Rybnik | 141 440 |
| 26 | Tychy | 129 467 |
| 27 | Dąbrowa Górnicza | 127 517 |
| 28 | Płock | 126 076 |
| 29 | Elbląg | 126 074 |
| 30 | Opole | 125 810 |
| 31 | Gorzów Wielkopolski | 125 444 |
| 32 | Wałbrzych | 120 249 |
| 33 | Zielona Góra | 117 728 |
| 34 | Włocławek | 117 004 |
| 35 | Tarnów | 114 660 |
| 36 | Chorzów | 112 789 |
| 37 | Koszalin | 108 044 |
| 38 | Kalisz | 106 706 |
| 39 | Legnica | 103 917 |
| 40 | Grudziądz | 98 848 |
| 41 | Słupsk | 96 722 |
| 42 | Jaworzno | 94 831 |
| 43 | Jastrzębie-Zdrój | 92 552 |
| 44 | Nowy Sącz | 84 580 |
| 45 | Jelenia Góra | 84 110 |
| 46 | Konin | 79 303 |
| 47 | Siedlce | 77 475 |
| 48 | Piotrków Trybunalski | 77 395 |
| 49 | Inowrocław | 75 830 |
| 50 | Mysłowice | 74 960 |
| 51 | Piła | 74 572 |
| 52 | Lubin | 74 098 |
| 53 | Ostrów Wielkopolski | 72 439 |
| 54 | Ostrowiec Świętokrzyski | 71 985 |
| 55 | Siemianowice Śląskie | 70 323 |
| 56 | Stargard Szczeciński | 69 663 |
| 57 | Suwałki | 69 539 |
| 58 | Gniezno | 69 497 |
| 59 | Pabianice | 68 630 |