17 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Mora | 1 | 3,830 | 3,677 | 0.68% | 742 | 5 | City |
| Arthur | 2 | 1,852 | 1,768 | 0.27% | 64 | 29 | Township |
| Brunswick | 3 | 1,404 | 1,320 | 0.5% | 41 | 35 | Township |
| Comfort | 4 | 1,266 | 1,213 | 0% | 36 | 35 | Township |
| Knife Lake | 5 | 1,259 | 1,213 | -0.24% | 41 | 30 | Township |
| Grass Lake | 6 | 1,016 | 966 | 0.2% | 30 | 34 | Township |
| Peace | 7 | 987 | 961 | -0.6% | 27 | 36 | Township |
| Whited | 8 | 942 | 897 | 0.43% | 31 | 30 | Township |
| Kanabec | 9 | 845 | 855 | -0.94% | 24 | 36 | Township |
| South Fork | 10 | 798 | 774 | -0.13% | 22 | 36 | Township |
| Ann Lake | 11 | 411 | 406 | -0.24% | 13 | 32 | Township |
| Ogilvie | 12 | 404 | 391 | 0.5% | 454 | 1 | City |
| Pomroy | 13 | 366 | 372 | -1.35% | 10 | 37 | Township |
| Hay Brook | 14 | 207 | 200 | 0% | 6 | 36 | Township |
| Kroschel | 15 | 192 | 187 | -0.52% | 6 | 35 | Township |
| Ford | 16 | 177 | 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,830.
Quamba is the smallest city in Kanabec County, with a population of 107.
There are 17 cities in Kanabec County, Minnesota.