17 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Mora | 1 | 3,804 | 3,677 | 0.66% | 737 | 5 | City |
| Arthur | 2 | 1,847 | 1,768 | 0.27% | 64 | 29 | Township |
| Brunswick | 3 | 1,397 | 1,320 | 0.5% | 40 | 35 | Township |
| Comfort | 4 | 1,266 | 1,213 | 0% | 36 | 35 | Township |
| Knife Lake | 5 | 1,262 | 1,213 | -0.24% | 42 | 30 | Township |
| Grass Lake | 6 | 1,014 | 966 | 0.2% | 30 | 34 | Township |
| Peace | 7 | 993 | 961 | -0.6% | 28 | 36 | Township |
| Whited | 8 | 938 | 897 | 0.43% | 31 | 30 | Township |
| Kanabec | 9 | 853 | 855 | -0.93% | 24 | 36 | Township |
| South Fork | 10 | 799 | 774 | -0.13% | 22 | 36 | Township |
| Ann Lake | 11 | 412 | 406 | -0.24% | 13 | 32 | Township |
| Ogilvie | 12 | 402 | 391 | 0.5% | 452 | 1 | City |
| Pomroy | 13 | 371 | 372 | -1.33% | 10 | 37 | Township |
| Hay Brook | 14 | 207 | 200 | 0% | 6 | 36 | Township |
| Kroschel | 15 | 193 | 187 | -0.52% | 6 | 35 | Township |
| Ford | 16 | 178 | 177 | -0.56% | 5 | 36 | Township |
| Quamba | 17 | 107 | 106 | 0% | 152 | 1 | City |
Mora is the largest city in Kanabec County, with a population of 3,804.
Quamba is the smallest city in Kanabec County, with a population of 107.
There are 17 cities in Kanabec County, Minnesota.