22 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Faribault | 1 | 25,247 | 24,454 | 0.53% | 1,607 | 16 | City |
| Northfield | 2 | 21,564 | 20,820 | 0.58% | 2,544 | 8 | City |
| Lonsdale | 3 | 5,243 | 4,711 | 1.73% | 2,010 | 3 | City |
| Bridgewater | 4 | 1,873 | 1,811 | 0.92% | 52 | 36 | Township |
| Webster | 5 | 1,862 | 1,771 | 1.03% | 53 | 35 | Township |
| Dundas | 6 | 1,853 | 1,711 | 1.31% | 1,003 | 2 | City |
| Forest | 7 | 1,394 | 1,327 | 1.01% | 43 | 32 | Township |
| Warsaw | 8 | 1,336 | 1,276 | 0.98% | 41 | 32 | Township |
| Wheatland | 9 | 1,324 | 1,263 | 0.99% | 41 | 33 | Township |
| Cannon City | 10 | 1,287 | 1,227 | 1.02% | 42 | 30 | Township |
| Shieldsville | 11 | 1,118 | 1,059 | 1.08% | 35 | 32 | Township |
| Morristown | 12 | 1,027 | 993 | 0.59% | 915 | 1 | City |
| Walcott | 13 | 975 | 931 | 0.93% | 30 | 33 | Township |
| Northfield | 14 | 895 | 854 | 0.9% | 23 | 39 | Township |
| Erin | 15 | 876 | 836 | 0.92% | 25 | 35 | Township |
| Morristown | 16 | 616 | 587 | 0.98% | 19 | 33 | Township |
| Warsaw | 17 | 600 | 601 | 0.17% | 17 | 35 | Township |
| Wheeling | 18 | 540 | 520 | 0.56% | 16 | 35 | Township |
| Richland | 19 | 391 | 375 | 0.77% | 11 | 36 | Township |
| Kilkenny | 20 | 385 | 371 | 0.52% | 11 | 34 | Township |
| Nerstrand | 21 | 278 | 277 | 0% | 197 | 1 | City |
| Kilkenny | 22 | 155 | 142 | 1.31% | 1,157 | 0 | City |
Faribault is the largest city in Rice County, with a population of 25,247.
Kilkenny is the smallest city in Rice County, with a population of 155.
There are 22 cities in Rice County, Minnesota.