Poland has:
- 1 city over 1,000,000
- 4 cities from 500,000 to 999,999:
- 6 cities from 250,000 to 499,999:
- 26 cities from 100,000 to 249,999:
- 45 cities and 1 town from 50,000 to 99,999
- 25 cities and 69 towns from 25,000 to 49,999
- 221 towns from 10,000 to 24,999
- 187 towns from 5,000 to 9,999
- 220 towns from 2,500 to 4,999
- 140 towns from 1,000 to 2,499
- 9 towns below 1,000.
Below is a table of the most populated cities and towns in Poland. The table ranks cities by population based on data from the Central Statistical Office of Poland.[1][2]
More information Name, Voivodeship ...
Population at various dates
Name |
Voivodeship |
1 Jan
2022 |
1 Jan
2021 |
30 June
2020 |
Dec.
2007 |
1999 |
1970 |
1960 |
1950 |
1900 |
Change
2007 – 2020 |
Warsaw |
Masovian |
1,795,569 |
1,794,166 |
1,793,579 |
1,706,624 |
1,618,468 |
1,315,648 |
1,139,189 |
822,036 |
756,400 |
4.92% |
Kraków |
Lesser Poland |
782,137 |
779,966 |
780,981 |
766,583 |
740,666 |
583,444 |
481,296 |
343,638 |
120,300 |
1.63% |
L|o|dz|Łódź |
Łódź |
664,071 |
672,185 |
677,286 |
753,192 |
806,728 |
762,699 |
709,698 |
620,273 |
351,600 |
-9.82% |
Wrocław |
Lower Silesian |
642,687 |
641,928 |
643,782 |
632,930 |
643,877 |
526,000 |
430,522 |
308,925 |
422,700 |
1.60% |
Poznań |
Greater Poland |
529,410 |
532,048 |
533,830 |
567,932 |
578,235 |
471,900 |
408,132 |
320,670 |
126,000 |
-5.83% |
Gdańsk (part of Tricity metropolitan area) |
Pomeranian |
470,621 |
471,525 |
458,717 |
458,988 |
|
365,600 |
286,940 |
194,633 |
140,600 |
2.66% |
Szczecin |
West Pomeranian |
395,513 |
400,990 |
410,811 |
416,988 |
|
338,000 |
269,318 |
178,907 |
210,700 |
-2.17% |
Bydgoszcz |
Kuyavian-Pomeranian |
339,053 |
346,739 |
361,222 |
386,855 |
|
282,200 |
232,007 |
162,524 |
52,200 |
-3.61% |
Lublin |
Lublin |
336,339 |
339,547 |
351,806 |
356,251 |
|
238,500 |
181,304 |
116,629 |
53,600 |
-3.42% |
Białystok |
Podlaskie |
295,683 |
297,585 |
294,143 |
285,000 |
|
168,500 |
120,921 |
68,503 |
66,000 |
1.16% |
Katowice (centre of Katowice metropolitan area) |
Silesian |
286,960 |
291,774 |
317,220 |
345,934 |
|
305,000 |
269,926 |
175,496 |
31,700 |
-7.71% |
Gdynia (part of Tricity metropolitan area) |
Pomeranian |
243,918 |
245,867 |
250,242 |
253,521 |
|
191,500 |
147,625 |
103,458 |
900 |
-1.56% |
Częstochowa |
Silesian |
214,342 |
219,278 |
242,300 |
257,812 |
|
188,189 |
164,906 |
112,198 |
53,700 |
-9.02% |
Radom |
Masovian |
206,946 |
210,532 |
224,857 |
232,262 |
|
159,480 |
130,116 |
80,298 |
30,100 |
-6.00% |
Rzeszów |
Podkarpackie |
198,609 |
196,821 |
166,454 |
162,049 |
|
83,105 |
62,526 |
28,133 |
18,300 |
17.88% |
Toruń |
Kuyavian-Pomeranian |
196,935 |
201,106 |
206,619 |
211,955 |
|
129,872 |
104,906 |
80,637 |
29,600 |
-2.50% |
Sosnowiec (part of Katowice metropolitan area) |
Silesian |
194,818 |
198,996 |
222,586 |
244,102 |
|
145,000 |
131,654 |
96,448 |
86,700 |
-10.16% |
Kielce |
Świętokrzyskie |
191,448 |
194,218 |
205,902 |
212,383 |
|
126,950 |
89,500 |
61,332 |
23,200 |
-5.37% |
Gliwice (part of Katowice metropolitan area) |
Silesian |
175,102 |
178,186 |
197,393 |
212,164 |
|
172,000 |
135,300 |
119,968 |
52,400 |
-9.52% |
Olsztyn |
Warmian-Masurian |
169,793 |
171,853 |
175,710 |
171,131 |
|
94,753 |
67,887 |
43,831 |
24,300 |
-2.12% |
Zabrze (part of Katowice metropolitan area) |
Silesian |
168,946 |
171,691 |
189,062 |
200,177 |
|
197,840 |
190,049 |
172,355 |
26,000 |
-8.82% |
Bielsko-Biała |
Silesian |
168,319 |
170,303 |
175,690 |
178,963 |
|
106,200 |
75,527 |
|
17,400 |
-2.86% |
Bytom (part of Katowice metropolitan area) |
Silesian |
161,139 |
164,447 |
184,765 |
205,560 |
|
187,500 |
182,578 |
173,955 |
51,400 |
-10.56% |
Zielona Góra |
Lubusz |
140,403 |
141,280 |
117,523 |
118,182 |
|
73,485 |
54,291 |
31,634 |
21,000 |
20.17% |
Rybnik |
Silesian |
135,994 |
137,782 |
141,080 |
144,582 |
|
43,700 |
34,099 |
27,222 |
7,200 |
-2.11% |
Ruda Śląska (part of Katowice metropolitan area) |
Silesian |
135,008 |
137,030 |
144,584 |
159,665 |
|
143,122 |
131,667 |
33,962 |
14,800 |
-4.99% |
Opole |
Opole |
127,077 |
128,012 |
126,748 |
129,553 |
|
86,900 |
63,500 |
38,464 |
30,100 |
1.02% |
Tychy (part of Katowice metropolitan area) |
Silesian |
125,781 |
127,307 |
129,776 |
133,178 |
|
71,500 |
49,914 |
|
4,900 |
-1.68% |
Gorzów Wielkopolski |
Lubusz |
120,087 |
123,341 |
125,411 |
126,019 |
|
74,782 |
58,671 |
32,825 |
33,600 |
-1.43% |
Elbląg |
Warmian-Masurian |
117,390 |
119,097 |
126,710 |
129,782 |
|
90,051 |
76,513 |
48,112 |
52,500 |
-5.83% |
Dąbrowa Górnicza (part of Katowice metropolitan area) |
Silesian |
116,971 |
118,899 |
128,795 |
131,037 |
|
61,700 |
55,720 |
32,446 |
3,000 |
-7.32% |
Płock |
Masovian |
116,962 |
118,989 |
126,968 |
131,011 |
|
71,900 |
42,798 |
33,128 |
27,000 |
-5.94% |
Wałbrzych |
Lower Silesian |
108,222 |
110,603 |
123,635 |
136,923 |
|
125,200 |
117,209 |
93,842 |
16,400 |
-9.93% |
Włocławek |
Kuyavian-Pomeranian |
106,928 |
109,347 |
118,432 |
123,373 |
|
82,599 |
66,820 |
54,536 |
23,000 |
-7.22% |
Tarnów |
Lesser Poland |
105,922 |
108,177 |
116,118 |
118,297 |
|
85,929 |
70,835 |
37,405 |
31,700 |
-6.58% |
Chorzów (part of Katowice metropolitan area) |
Silesian |
105,628 |
107,443 |
113,678 |
121,708 |
|
151,946 |
147,037 |
129,456 |
57,900 |
-5.16% |
Koszalin |
West Pomeranian |
104,994 |
106,880 |
107,376 |
109,941 |
|
65,200 |
44,410 |
18,940 |
20,400 |
-0.31% |
Kalisz |
Greater Poland |
97,905 |
99,761 |
108,031 |
106,641 |
|
81,454 |
69,946 |
55,542 |
22,000 |
-7.21% |
Legnica |
Lower Silesian |
97,300 |
99,072 |
104,754 |
109,335 |
|
76,000 |
64,185 |
39,010 |
54,900 |
-5.16% |
Grudziądz |
Kuyavian-Pomeranian |
92,552 |
94,076 |
99,090 |
102,434 |
|
75,668 |
64,965 |
45,327 |
32,700 |
-4.77% |
Jaworzno (part of Katowice metropolitan area) |
Silesian |
89,350 |
90,759 |
96,600 |
99,800 |
|
63,600 |
53,089 |
20,229 |
17,500 |
-5.67% |
Słupsk |
Pomeranian |
88,835 |
90,320 |
97,419 |
102,370 |
|
68,939 |
53,383 |
33,115 |
27,300 |
-6.92% |
Jastrzębie Zdrój |
Silesian |
86,632 |
88,425 |
93,939 |
102,294 |
|
24,500 |
|
|
1,700 |
-5.53% |
Nowy Sącz |
Lesser Poland |
83,116 |
83,762 |
84,468 |
83,911 |
|
41,300 |
34,179 |
26,216 |
|
-0.95% |
Jelenia Góra |
Lower Silesian |
77,366 |
78,778 |
86,220 |
93,407 |
|
55,900 |
49,617 |
34,996 |
|
-17.1% |
Siedlce |
Masovian |
77,354 |
78,258 |
76,939 |
76,056 |
|
39,280 |
32,587 |
25,322 |
|
1.7% |
Mysłowice (part of Katowice metropolitan area) |
Silesian |
74,085 |
74,601 |
74,912 |
76,231 |
|
44,700 |
40,228 |
35,720 |
|
-2.88% |
Konin |
Greater Poland |
71,427 |
73,176 |
80,140 |
83,462 |
|
40,794 |
17,638 |
12,145 |
|
-14.5% |
Piła |
Greater Poland |
71,846 |
72,949 |
74,687 |
79,568 |
|
43,992 |
33,785 |
21,085 |
18,405 |
-9.80% |
Piotrków Trybunalski |
Łódź |
71,252 |
72,785 |
78,475 |
81,433 |
|
59,843 |
52,782 |
42,289 |
|
-12.5% |
Lubin |
Lower Silesian |
70,815 |
72,142 |
76,306 |
82,711 |
|
28,900 |
5,471 |
2,743 |
|
-14.4% |
Inowrocław |
Kuyavian-Pomeranian |
70,713 |
72,561 |
75,681 |
79,517 |
|
54,911 |
47,267 |
38,005 |
|
11.1% |
Ostrów Wielkopolski |
Greater Poland |
70,982 |
71,829 |
72,360 |
74,635 |
|
49,705 |
42,579 |
32,787 |
11,800 |
-4.10% |
Suwałki |
Podlaskie |
69,206 |
70,126 |
69,786 |
69,281 |
68,815 |
25,572 |
19,868 |
15,456 |
11,000 |
0% |
Stargard |
West Pomeranian |
67,293 |
67,753 |
70,217 |
74,166 |
|
44,640 |
33,650 |
20,684 |
|
Gniezno |
Greater Poland |
66,769 |
67,968 |
69,732 |
71,460 |
|
50,926 |
44,080 |
36,039 |
|
Ostrowiec Świętokrzyski |
Świętokrzyskie |
66,258 |
67,975 |
73,111 |
79,047 |
|
50,147 |
38,108 |
20,273 |
|
Siemianowice Śląskie (part of Katowice metropolitan area) |
Silesian |
65,684 |
66,587 |
71,621 |
75,218 |
|
67,401 |
62,411 |
52,994 |
|
Głogów |
Lower Silesian |
65,400 |
66,627 |
68,297 |
74,294 |
|
20,558 |
9,179 |
3,825 |
|
Pabianice |
Łódź |
63,023 |
64,445 |
69,842 |
74,689 |
|
62,402 |
56,222 |
48,817 |
|
Leszno |
Greater Poland |
62,200 |
63,323 |
64,057 |
62,597 |
|
33,985 |
29,157 |
22,572 |
|
Żory |
Silesian |
62,848 |
62,670 |
62,008 |
63,683 |
|
8,700 |
6,795 |
5,037 |
|
Zamość |
Lublin |
62,021 |
63,223 |
66,375 |
67,099 |
|
35,114 |
27,638 |
21,558 |
11,300 |
Pruszków |
Masovian |
62,750 |
62,489 |
55,621 |
53,295 |
|
43,366 |
38,016 |
27,583 |
|
Łomża |
Podlaskie |
62,019 |
62,795 |
63,036 |
64,915 |
|
25,800 |
19,876 |
14,839 |
|
Ełk |
Warmian-Masurian |
61,677 |
62,125 |
56,698 |
56,464 |
|
27,400 |
21,952 |
13,665 |
|
Tarnowskie Góry |
Silesian |
61,842 |
61,756 |
60,975 |
63,126 |
|
34,400 |
28,612 |
23,115 |
|
Tomaszów Mazowiecki |
Łódź |
60,529 |
61,645 |
66,232 |
69,389 |
|
55,011 |
48,546 |
39,391 |
|
Chełm |
Lublin |
60,231 |
61,588 |
67,782 |
70,759 |
|
39,135 |
31,108 |
20,550 |
|
Mielec |
Podkarpackie |
59,509 |
60,229 |
61,005 |
64,455 |
|
27,000 |
22,132 |
9,205 |
|
Kędzierzyn-Koźle |
Opole |
58,899 |
60,383 |
65,161 |
69,875 |
|
|
|
|
|
Przemyśl |
Podkarpackie |
58,721 |
60,442 |
66,867 |
68,345 |
|
53,509 |
47,442 |
32,948 |
|
Stalowa Wola |
Podkarpackie |
58,545 |
60,179 |
64,988 |
71,805 |
|
30,100 |
22,932 |
7,167 |
|
Tczew |
Pomeranian |
59,111 |
59,828 |
60,271 |
61,124 |
|
41,000 |
33,696 |
24,619 |
12,808 |
Biała Podlaska |
Lublin |
56,498 |
57,194 |
57,783 |
58,599 |
|
26,500 |
20,148 |
13,345 |
|
Bełchatów |
Łódź |
55,583 |
56,740 |
61,496 |
61,018 |
|
9,250 |
7,327 |
5,146 |
|
Świdnica |
Lower Silesian |
55,413 |
56,564 |
59,998 |
65,016 |
|
47,673 |
39,078 |
27,805 |
28,439 |
Będzin |
Silesian |
55,183 |
56,191 |
58,639 |
60,084 |
|
42,800 |
39,478 |
34,410 |
|
Zgierz |
Łódź |
54,974 |
55,985 |
58,164 |
58,862 |
|
43,025 |
36,666 |
26,169 |
|
Piekary Śląskie (part of Katowice metropolitan area) |
Silesian |
54,226 |
54,860 |
59,061 |
61,753 |
|
36,400 |
32,226 |
22,944 |
|
Racibórz |
Silesian |
53,632 |
54,529 |
56,919 |
64,093 |
|
40,600 |
32,523 |
26,447 |
25,250 |
Legionowo |
Masovian |
53,205 |
53,809 |
51,058 |
51,301 |
|
20,836 |
19,835 |
|
|
Ostrołęka |
Masovian |
51,012 |
51,893 |
54,109 |
55,511 |
|
22,187 |
15,216 |
10,409 |
|
Close