Poniższe tabele zawierają miasta w Polsce uporządkowane według największego procentowo wzrostu i spadku ludności na przełomie lat 1995–2026.

Liczby mieszkańców miast pochodzą z oficjalnych danych Głównego Urzędu Statystycznego – ukazującej się rokrocznie od 1995 publikacji Powierzchnia i ludność w przekroju terytorialnym. Publikacja podaje podstawowe informacje o aktualnej powierzchni jednostek (wg podziału terytorialnego na 1 stycznia) oraz liczbie ludności i gęstości zaludnienia (wg stanu na 31 grudnia, czyli dzień wcześniej, jednak w przeliczeniu na stan administracyjny z 1 stycznia). Tak więc np. w tabeli „2016–2017” uwzględnione są zmiany procentowe ludności między 31 grudnia 2015 (według stanu administracyjnego na 1 stycznia 2016) a 31 grudnia 2016 (według stanu administracyjnego na 1 stycznia 2017).

Ponieważ przyczyną wzrostu bądź spadku ludności nie są tylko zmiany demograficzne (migracja ludności, przyrost naturalny), ale także niekiedy zmiany granic administracyjnych miasta. Aby uwidocznić ewentualne zmiany ludności przez manipulacje granic miast, przy nazwie miasta – również za publikacją Powierzchnia i ludność w przekroju terytorialnym – podano (np.):

↑2,17% = gdy nastąpiła dodatnia zmiana granic administracyjnych (procentowy przyrost wielkości powierzchni) w odnośnym okresie ↓3,51% = gdy nastąpiła ujemna zmiana granic administracyjnych (procentowy spadek wielkości powierzchni) w odnośnym okresie.

Dane coroczne Wzrost/spadek ludności miast, dane coroczne w okresie od 1995 do 2026:

2025–2026 Lp. Miasto Ludność2025 18px2025–26 Ludność2026 Lp. Miasto Ludność2025 18px2025–26 Ludność2026 Wzrost ludności Spadek ludności 1. 18px Przytyk ↑85,56% 906 + 54,19% 1 397 1. 21x21px Ogrodzieniec 3 911 – 5,96% 3 678 2. 21x21px Miękinia 2 150 + 4,84% 2 254 2. 21x21px Pierzchnica 1 213 – 5,61% 1 145 3. 21x21px Kobylnica 4 961 + 4,29% 5 174 3. 18px Solec nad Wisłą 907 – 3,42% 876 4. 18px Radzymin 15 333 + 3,18% 15 821 4. 18px Książ Wielki 850 – 3,41% 821 5. 18px Ustka ↑26,24% 13 461 + 3,10% 13 878 5. 18px Duszniki-Zdrój 3 907 – 3,33% 3 777

2024–2025 Lp. Miasto Ludność2024 18px2024–25 Ludność2025 Lp. Miasto Ludność2024 18px2024–25 Ludność2025 Wzrost ludności Spadek ludności 1. 18px Książ Wielkopolski 2 745 + 6,52% 2 924 1. 21x21px Ogrodzieniec 4 110 – 4,84% 3 911 2. 21x21px Inowłódz ↑0,13% 735 + 4,08% 765 2. 21x21px Pierzchnica 1 269 – 4,41% 1 213 3. 21x21px Siechnice 10 991 + 3,41% 11 366 3. 21x21px Wodzisław 961 – 3,95% 923 4. 21x21px Rejowiec ↑1,38% 1 982 + 2,98% 2 041 4. 18px Baborów 2 823 – 3,61% 2 721 5. 18px Głogów Małopolski ↑0,03% 10 583 + 2,72% 10 871 5. 21x21px Józefów nad Wisłą ↑0,27% 803 – 3,49% 775

2023–2024 Lp. Miasto Ludność2023 18px2023–24 Ludność2024 Lp. Miasto Ludność2023 18px2023–24 Ludność2024 Wzrost ludności Spadek ludności 1. 21x21px Jastrząb 1 102 + 6,90% 1 178 1. 21x21px Wiślica 468 – 5,13% 444 2. 18px Książ Wielkopolski ↑192,86% 2 573 + 6,68% 2 745 2. 18px Frombork 2 099 – 3,33% 2 029 3. 18px Ożarów Mazowiecki 15 157 + 3,07% 15 623 3. 18px Opatowiec 317 – 2,84% 308 4. 21x21px Siechnice 10 684 + 2,87% 10 991 4. 18px Nowa Sarzyna 5 502 – 2,64% 5 357 5. 21x21px Serock 5 152 + 2,43% 5 277 5. 18px Karpacz 4 321 – 2,62% 4 208

2022–2023 Lp. Miasto Ludność2022 18px2022–23 Ludność2023 Lp. Miasto Ludność2022 18px2022–23 Ludność2023 Wzrost ludności Spadek ludności 1. 21x21px Siechnice 10 310 + 3,62% 10 684 1. 21x21px Dziwnów 2 407 – 3,24% 2 329 2. 18px Solec nad Wisłą 900 + 3,11% 928 2. 18px Kleszczele 1 110 – 3,15% 1 075 3. 18px Ożarów Mazowiecki 14 719 + 2,98% 15 157 3. 18px Lubowidz 1 564 – 2,88% 1 519 4. 21x21px Niepołomice16 035 + 2,86% 16 493 4. 18px Złoty Stok 2 549 – 2,67% 2 481 5. 21x21px Marki 43 164 + 2,83% 44 387 5. 18px Hel ↑316,42%Drastyczne zwiększenie powierzchni Helu było efektem dostosowania granic jednostki terytorialnej do linii podstawowej morza terytorialnego w związku z włączeniem w jej granice morskich wód wewnętrznych Zatoki Puckiej i części Zatoki Gdańskiej. 2 909 – 2,54% 2 835

2021–2022 Lp. Miasto Ludność2021 18px2021–22 Ludność2022 Lp. Miasto Ludność2021 18px2021–22 Ludność2022 Wzrost ludności Spadek ludności 1. 21x21px Kazimierz Dolny 2 534 + 27,98% 3 243 1. 21x21px Chodecz 2 279 – 22,33% 1 770 2. 18px Ożarów Mazowiecki ↓-0,12% 12 432 + 18,40% 14 719 2. 18px Stopnica 1 414 – 16,69% 1 178 3. 21x21px Marki 36 816 + 17,24% 43 164 3. 18px Dąbie 1 982 – 11,81% 1 748 4. 21x21px Siechnice ↑0,13% 8 851 + 16,48% 10 310 4. 18px Szydłów 1 095 – 11,78% 966 5. 19x19px Ząbki 38 546 + 14,99% 44 325 5. 18px Szklarska Poręba 6 653 – 11,72% 5 873

2020–2021 Lp. Miasto Ludność2020 18px2020–21 Ludność2021 Lp. Miasto Ludność2020 18px2020–21 Ludność2021 Wzrost ludności Spadek ludności 1. 18px Chodecz ↑36,69% 1 852 + 23,06% 2 279 1. 18px Czempiń 5 307 – 7,07% 4 932 2. 18px Głogów Małopolski ↑82,95% 8 530 + 14,89% 9 800 2. 18px Jordanów 5 366 – 3,99% 5 152 3. 18px Siechnice 8 320 + 6,38% 8 851 3. 18px Gołańcz 3 282 – 3,78% 3 158 4. 18px Kruszwica ↑54,07% 8 819 + 5,81% 9 331 4. 18px Nowy Korczyn ↓-0,93% 938 – 3,62% 904 5. 18px Ożarów Mazowiecki 11 938 + 4,14% 12 432 5. 18px Sępopol 1 941 – 2,99% 1 883

2019–2020 Lp. Miasto Ludność2019 18px2019–20 Ludność2020 Lp. Miasto Ludność2019 18px2019–20 Ludność2020 Wzrost ludności Spadek ludności 1. 18px Głogów Małopolski ↑52,30% 6 568 + 29,87% 8 530 1. 18px Cedynia 1 573 – 3,37% 1 520 2. 18px Siechnice 7 892 + 5,42% 8 320 2. 18px Łasin 3 298 – 3,06% 3 197 3. 18px Marki 33 914 + 4,56% 35 461 3. 18px Radzyń Chełmiński 1 864 – 2,74% 1 813 4. 18px Niepołomice 13 001 + 4,33% 13 564 4. 18px Lubowidz 1 697 – 2,71% 1 651 5. 18px Serock 4 416 + 3,83% 4 585 5. 18px Chodecz 1 899 – 2,47% 1 852

2018–2019 Lp. Miasto Ludność2018 18px2018–19 Ludność2019 Lp. Miasto Ludność2018 18px2018–19 Ludność2019 Wzrost ludności Spadek ludności 1. 18px Sędziszów Małopolski ↑271,39% 7 524 + 63,16% 12 276 1. 18px Jaraczewo 1 467 – 3,20% 1 420 2. 18px Siechnice 7 410 + 6,50% 7 892 2. 18px Cedynia 1 625 – 3,20% 1 573 3. 18px Kielce 187 374 + 4,48% 195 774 3. 18px Leśnica 2 668 – 3,11% 2 585 4. 18px Niepołomice 12 507 + 3,95% 13 001 4. 18px Hel 3 373 – 2,61% 3 285 5. 18px Marki 32 686 + 3,76% 33 914 5. 18px Górzno 1 403 – 2,35% 1 370

2017–2018 Lp. Miasto Ludność2017 18px2017–18 Ludność2018 Lp. Miasto Ludność2017 18px2017–18 Ludność2018 Wzrost ludności Spadek ludności 1. 18px Otmuchów ↑78,07% 4 996 + 33,05% 6 647 1. 18px Dobrzyń nad Wisłą 2 221 – 2,70% 2 161 2. 18px Siechnice 7 081 + 4,65% 7 410 2. 18px Górzno 1 440 – 2,57% 1 403 3. 18px Niepołomice 12 000 + 4,22% 12 507 3. 18px Gozdnica 3 172 – 2,27% 3 100 4. 18px Lubomierz 1 922 + 4,16% 2 002 4. 18px Trzcińsko-Zdrój 2 350 – 2,26% 2 297 5. 18px Marki 31 687 + 3,15% 32 686 5. 18px Kleszczele 1 326 – 2,19% 1 297

2016–2017 Lp. Miasto Ludność2016 18px2016–17 Ludność2017 Lp. Miasto Ludność2016 18px2016–17 Ludność2017 Wzrost ludności Spadek ludności 1. 18px Opole ↑54,20% 118 931 + 7,66% 128 043 1. 18px Jastarnia ↓35,12% 3 824 – 28,50% 2 734 2. 18px Siechnice 6 791 + 4,27% 7 081 2. 18px Nowy Staw 4 377 – 4,39% 4 185 3. 18px Niepołomice 11 573 + 3,69% 12 000 3. 18px Zawichost 1 867 – 2,68% 1 817 4. 18px Marki 30 595 + 3,57% 31 687 4. 18px Hel 3 531 – 2,46% 3 444 5. 18px Siedliszcze 1 352 + 3,40% 1 398 5. 18px Goniądz 1 869 – 2,41% 1 824

2015–2016 Lp. Miasto Ludność2015 18px2015–16 Ludność2016 Lp. Miasto Ludność2015 18px2015–16 Ludność2016 Wzrost ludności Spadek ludności 1. 18px Siechnice 6 381 + 6,43% 6 791 1. 18px Pieszyce ↓72,59% 9 586 – 24,33% 7 254 2. 18px Niepołomice 11 201 + 3,32% 11 573 2. 18px Nałęczów 3 892 – 2,57% 3 792 3. 18px Radzymin 11 698 + 3,07% 12 057 3. 18px Drohiczyn 2 118 – 2,50% 2 065 4. 18px Mieszkowice 3 594 + 3,06% 3 704 4. 18px Bardo 2 705 – 2,44% 2 639 5. 18px Ząbki 32 844 + 2,97% 33 818 5. 18px Korsze 4 514 – 2,35% 4 408

2014–2015 Lp. Miasto Ludność2014 18px2014–15 Ludność2015 Lp. Miasto Ludność2014 18px2014–15 Ludność2015 Wzrost ludności Spadek ludności 1. 18px Zielona Góra ↑220,00% 118 405 + 16,98% 138 512 1. 18px Władysławowo ↓65,14% 15 400 – 34,72% 10 053 2. 18px Stepnica 2 266 + 7,94% 2 446 2. 18px Nałęczów 4 033 – 3,50% 3 892 3. 18px Siechnice 6 063 + 5,24% 6 381 3. 18px Szlichtyngowa 1 328 – 2,94% 1 289 4. 18px Niepołomice 10 822 + 3,50% 11 201 4. 18px Jedwabne 1 717 – 2,56% 1 673 5. 18px Ząbki 31 884 + 3,01% 32 844 5. 18px Baranów Sandomierski 1 497 – 2,27% 1 463

2013–2014 Lp. Miasto Ludność2013 18px2013–14 Ludność2014 Lp. Miasto Ludność2013 18px2013–14 Ludność2014 Wzrost ludności Spadek ludności 1. 18px Sława 3 957 + 8,97% 4 312 1. 18px Czarna Woda ↓64,18% 3 303 – 13,32% 2 863 2. 18px Siechnice 5 762 + 5,22% 6 063 2. 18px Działoszyce 1 009 – 2,78% 981 3. 18px Myszyniec 3 139 + 4,68% 3 286 3. 18px Iwonicz-Zdrój 1 904 – 2,73% 1 852 4. 18px Niepołomice 10 993 + 3,50% 11 378 4. 18px Baborów 3 088 – 2,69% 3 005 5. 18px Ożarów Mazowiecki 10 378 + 3,44% 10 735 5. 18px Gościno 2 527 – 2,33% 2 468

2012–2013 Lp. Miasto Ludność2012 18px2012–13 Ludność2013 Lp. Miasto Ludność2012 18px2012–13 Ludność2013 Wzrost ludności Spadek ludności 1. 18px Siechnice 5 762 + 5,22% 6 063 1. 18px Działoszyce 1 009 – 2,78% 981 2. 18px Radzymin 10 993 + 3,50% 11 378 2. 18px Iwonicz-Zdrój 1 904 – 2,73% 1 852 3. 18px Ząbki 30 879 + 3,25% 31 884 3. 18px Baborów 3 088 – 2,69% 3 005 4. 18px Niepołomice 10 482 + 3,24% 10 822 4. 18px Gościno 2 527 – 2,33% 2 468 5. 18px Reda 22 479 + 2,92% 23 135 5. 18px Lubomierz 2 009 – 2,04% 1 968

2011–2012 Lp. Miasto Ludność2011 18px2011–12 Ludność2012 Lp. Miasto Ludność2011 18px2011–12 Ludność2012 Wzrost ludności Spadek ludności 1. 18px Radzymin 10 499 + 4,71% 10 993 1. 18px Jedwabne 1 871 – 7,11% 1 738 2. 18px Ząbki 29 665 + 4,09% 30 879 2. 18px Hel 3 860 – 3,19% 3 737 3. 18px Siechnice 5 544 + 3,93% 5 762 3. 18px Nałęczów 4 075 – 2,87% 3 958 4. 18px Ożarów Mazowiecki 10 110 + 2,65% 10 378 4. 18px Mieroszów 4 434 – 2,39% 4 328 5. 18px Niepołomice 10 213 + 2,63% 10 482 5. 18px Dziwnów 2 846 – 2,35% 2 779

2010–2011 Lp. Miasto Ludność2010 18px2010–11 Ludność2011 Lp. Miasto Ludność2010 18px2010–11 Ludność2011 Wzrost ludności Spadek ludności 1. 18px Radzymin 9 953 + 5,49% 10 499 1. 18px Hel 3 945 – 2,15% 3 860 2. 18px Siechnice 5 276 + 5,08% 5 544 2. 18px Kleszczele 1 406 – 2,06% 1 377 3. 18px Ząbki 28 577 + 3,81% 29 665 3. 18px Mieroszów 4 509 – 1,66% 4 434 4. 18px Niepołomice 9 888 + 3,29% 10 213 4. 18px Lipsk 2 549 – 1,57% 2 509 5. 18px Marki 26 866 + 3,01% 27 675 5. 18px Głuszyca 6 909 – 1,51% 6 805

2009–2010 Lp. Miasto Ludność2009 18px2009–10 Ludność2010 Lp. Miasto Ludność2009 18px2009–10 Ludność2010 Wzrost ludności Spadek ludności 1. 18px Siechnice 4 077 + 29,41% 5 276 1. 18px Kazimierz Dolny 3 438 – 21,35% 2 704 2. 18px Mirosławiec 2 659 + 16,70% 3 103 2. 18px Michałowo 3 390 – 5,40% 3 207 3. 18px Ożarów Mazowiecki 8 620 + 15,28% 9 937 3. 18px Zdzieszowice 12 971 – 5,27% 12 288 4. 18px Błaszki 2 097 + 11,25% 2 333 4. 18px Gliwice 196 167 – 4,25% 187 830 5. 18px Lubomierz 1 841 + 10,10% 2 027 5. 18px Strzelce Opolskie 19 657 – 4,01% 18 869

2008–2009 Lp. Miasto Ludność2008 18px2008–09 Ludność2009 Lp. Miasto Ludność2008 18px2008–09 Ludność2009 Wzrost ludności Spadek ludności 1. 18px Siechnice 3 851 + 5,87% 4 077 1. 18px Biała Rawska 3 231 – 2,60% 3 147 2. 18px Ząbki 26 419 + 4,45% 27 594 2. 18px Działoszyce 1 040 – 2,40% 1 015 3. 18px Kalwaria Zebrzydowska 4 288 + 4,41% 4 477 3. 18px Prusice 2 244 – 2,18% 2 195 4. 18px Radzymin 8 818 + 3,50% 9 127 4. 18px Szczawnica 6 184 – 2,17% 6 050 5. 18px Reda 19 593 + 3,00% 20 181 5. 18px Łęknica 2 565 – 1,87% 2 517

2007–2008