| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Willmar | 1 | 22,222 | 21,049 | 1% | 1,562 | 14 | City |
| New London | 2 | 1,337 | 1,262 | 1.13% | 1,034 | 1 | City |
| Spicer | 3 | 1,093 | 1,113 | -0.27% | 913 | 1 | City |
| Atwater | 4 | 1,084 | 1,121 | -0.55% | 1,052 | 1 | City |
| Raymond | 5 | 792 | 785 | 0.38% | 894 | 1 | City |
| Kandiyohi | 6 | 558 | 573 | -0.36% | 1,427 | 0 | City |
| Prinsburg | 7 | 506 | 516 | -0.2% | 500 | 1 | City |
| Pennock | 8 | 477 | 483 | -0.21% | 467 | 1 | City |
| Lake Lillian | 9 | 244 | 251 | -0.81% | 539 | 0 | City |
| Blomkest | 10 | 136 | 143 | -0.73% | 134 | 1 | City |
| Sunburg | 11 | 91 | 95 | -1.09% | 192 | 0 | City |
| Lake Henry | 12 | 76 | 74 | 0% | 384 | 0 | City |
| Spring Hill | 13 | 70 | 68 | 0% | 96 | 1 | City |
| Regal | 14 | 40 | 40 | -2.44% | 78 | 1 | City |
Willmar is the largest city in Kandiyohi County, with a population of 22,222.
Regal is the smallest city in Kandiyohi County, with a population of 40.
There are 14 cities in Kandiyohi County, Minnesota.