36 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Luverne | 1 | 4,943 | 4,940 | 0.04% | 1,346 | 4 | City |
| Luverne | 2 | 4,943 | 4,932 | 0.04% | 1,346 | 4 | City |
| Hills | 3 | 659 | 689 | -0.9% | 1,046 | 1 | City |
| Hills | 4 | 659 | 688 | -0.9% | 1,046 | 1 | City |
| Jasper | 5 | 572 | 606 | -1.21% | 561 | 1 | City |
| Jasper | 6 | 572 | 606 | -1.21% | 561 | 1 | City |
| Luverne | 7 | 440 | 466 | -2% | 14 | 32 | Township |
| Luverne | 8 | 440 | 465 | -2% | 14 | 32 | Township |
| Beaver Creek | 9 | 368 | 386 | -1.34% | 8 | 48 | Township |
| Beaver Creek | 10 | 368 | 385 | -1.34% | 8 | 48 | Township |
| Martin | 11 | 362 | 380 | -1.36% | 8 | 48 | Township |
| Martin | 12 | 362 | 379 | -1.36% | 8 | 48 | Township |
| Beaver Creek | 13 | 268 | 283 | -1.47% | 507 | 1 | City |
| Beaver Creek | 14 | 268 | 285 | -1.47% | 507 | 1 | City |
| Springwater | 15 | 250 | 265 | -1.96% | 5 | 49 | Township |
| Springwater | 16 | 250 | 264 | -1.96% | 5 | 49 | Township |
| Magnolia | 17 | 209 | 221 | -1.88% | 6 | 35 | Township |
| Magnolia | 18 | 209 | 220 | -1.88% | 6 | 35 | Township |
| Magnolia | 19 | 186 | 196 | -1.06% | 233 | 1 | City |
| Magnolia | 20 | 186 | 196 | -1.06% | 233 | 1 | City |
| Battle Plain | 21 | 181 | 192 | -2.16% | 5 | 36 | Township |
| Battle Plain | 22 | 181 | 191 | -2.16% | 5 | 36 | Township |
| Hardwick | 23 | 176 | 190 | -1.68% | 100 | 2 | City |
| Hardwick | 24 | 176 | 190 | -1.68% | 100 | 2 | City |
| Steen | 25 | 159 | 172 | -1.85% | 364 | 0 | City |
| Steen | 26 | 159 | 172 | -1.85% | 364 | 0 | City |
| Denver | 27 | 155 | 163 | -1.9% | 5 | 34 | Township |
| Denver | 28 | 155 | 163 | -1.9% | 5 | 34 | Township |
| Rose Dell | 29 | 150 | 160 | -2.6% | 3 | 48 | Township |
| Rose Dell | 30 | 150 | 160 | -2.6% | 3 | 48 | Township |
| Vienna | 31 | 148 | 154 | -0.67% | 4 | 35 | Township |
| Vienna | 32 | 148 | 154 | -0.67% | 4 | 35 | Township |
| Sherman | 33 | 74 | 79 | -2.63% | 288 | 0 | Town |
| Sherman | 34 | 74 | 81 | -2.63% | 288 | 0 | Town |
| Kenneth | 35 | 59 | 63 | -1.67% | 56 | 1 | City |
| Kenneth | 36 | 59 | 63 | -1.67% | 56 | 1 | City |
Luverne is the largest city in Rock County, with a population of 4,943.
Kenneth is the smallest city in Rock County, with a population of 59.
There are 36 cities in Rock County, Minnesota.