| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Hutchinson | 1 | 14,686 | 14,600 | 0.21% | 1,731 | 8 | City |
| Glencoe | 2 | 5,615 | 5,733 | -0.3% | 1,774 | 3 | City |
| Winsted | 3 | 2,204 | 2,241 | -0.23% | 1,165 | 2 | City |
| Lester Prairie | 4 | 1,881 | 1,897 | 0% | 1,875 | 1 | City |
| Silver Lake | 5 | 846 | 866 | -0.35% | 2,058 | 0 | City |
| Brownton | 6 | 698 | 725 | -0.57% | 1,736 | 0 | City |
| Stewart | 7 | 464 | 482 | -0.64% | 574 | 1 | City |
| Plato | 8 | 319 | 328 | -0.62% | 919 | 0 | City |
| Biscay | 9 | 108 | 112 | -0.92% | 1,440 | 0 | City |
| Cedar Mills | 10 | 59 | 56 | 0% | 184 | 0 | City |
Hutchinson is the largest city in McLeod County, with a population of 14,686.
Cedar Mills is the smallest city in McLeod County, with a population of 59.
There are 10 cities in McLeod County, Minnesota.