19 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Janesville | 1 | 66,622 | 65,633 | 0.29% | 1,935 | 34 | City |
| Janesville | 2 | 66,622 | 65,651 | 0.29% | 1,935 | 34 | City |
| Beloit | 3 | 36,611 | 36,689 | -0.06% | 2,111 | 17 | City |
| Beloit | 4 | 36,611 | 36,721 | -0.06% | 2,111 | 17 | City |
| Edgerton | 5 | 6,186 | 5,944 | 0.78% | 1,487 | 4 | City |
| Edgerton | 6 | 6,186 | 5,945 | 0.78% | 1,487 | 4 | City |
| Evansville | 7 | 5,844 | 5,707 | 0.43% | 1,794 | 3 | City |
| Evansville | 8 | 5,844 | 5,718 | 0.43% | 1,794 | 3 | City |
| Milton | 9 | 5,795 | 5,717 | 0.29% | 1,247 | 5 | City |
| Milton | 10 | 5,795 | 5,709 | 0.29% | 1,247 | 5 | City |
| Clinton | 11 | 2,324 | 2,216 | 0.96% | 1,623 | 1 | Village |
| Clinton | 12 | 2,324 | 2,213 | 0.96% | 1,623 | 1 | Village |
| Orfordville | 13 | 1,630 | 1,469 | 2% | 1,373 | 1 | Village |
| Orfordville | 14 | 1,630 | 1,469 | 2% | 1,373 | 1 | Village |
| Footville | 15 | 914 | 837 | 1.67% | 810 | 1 | Village |
| Footville | 16 | 914 | 838 | 1.67% | 810 | 1 | Village |
| Shopiere | 17 | 241 | 200 | 7.11% | 1,111 | 0 | CDP |
| Allens Grove | 18 | 193 | 161 | 7.22% | 337 | 1 | CDP |
| Hanover | 19 | 144 | 119 | -1.37% | 247 | 1 | CDP |
Janesville is the largest city in Rock County, with a population of 66,622.
Hanover is the smallest city in Rock County, with a population of 144.
There are 19 cities in Rock County, Wisconsin.