| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Faribault | 1 | 25,155 | 24,459 | 0.46% | 1,601 | 16 | City |
| Northfield | 2 | 22,268 | 20,826 | 1.26% | 2,627 | 8 | City |
| Lonsdale | 3 | 5,204 | 4,710 | 1.7% | 1,995 | 3 | City |
| Dundas | 4 | 1,856 | 1,709 | 1.25% | 1,005 | 2 | City |
| Morristown | 5 | 1,029 | 991 | 0.59% | 916 | 1 | City |
| Nerstrand | 6 | 274 | 274 | 0% | 194 | 1 | City |
| Kilkenny | 7 | 155 | 144 | 1.31% | 1,157 | 0 | City |
Faribault is the largest city in Rice County, with a population of 25,155.
Kilkenny is the smallest city in Rice County, with a population of 155.
There are 7 cities in Rice County, Minnesota.