7 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 |
| Dundas | 4 | 1,853 | 1,711 | 1.31% | 1,003 | 2 | City |
| Morristown | 5 | 1,027 | 993 | 0.59% | 915 | 1 | City |
| Nerstrand | 6 | 278 | 277 | 0% | 197 | 1 | City |
| Kilkenny | 7 | 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 7 cities in Rice County, Minnesota.