25 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Hutchinson | 1 | 14,733 | 14,605 | 0.17% | 1,737 | 8 | City |
| Glencoe | 2 | 5,641 | 5,731 | -0.32% | 1,782 | 3 | City |
| Winsted | 3 | 2,217 | 2,237 | -0.18% | 1,172 | 2 | City |
| Lester Prairie | 4 | 1,894 | 1,899 | -0.05% | 1,888 | 1 | City |
| Hutchinson | 5 | 1,224 | 1,213 | 0.08% | 38 | 32 | Township |
| Acoma | 6 | 1,139 | 1,129 | 0.09% | 36 | 32 | Township |
| Winsted | 7 | 937 | 932 | -0.11% | 28 | 33 | Township |
| Hale | 8 | 913 | 912 | -0.33% | 27 | 34 | Township |
| Bergen | 9 | 911 | 906 | -0.11% | 26 | 35 | Township |
| Silver Lake | 10 | 852 | 865 | -0.35% | 2,073 | 0 | City |
| Helen | 11 | 845 | 839 | 0% | 24 | 35 | Township |
| Brownton | 12 | 701 | 724 | -0.71% | 1,744 | 0 | City |
| Rich Valley | 13 | 676 | 670 | 0.15% | 19 | 36 | Township |
| Hassan Valley | 14 | 660 | 657 | -0.15% | 20 | 33 | Township |
| Glencoe | 15 | 518 | 514 | 0% | 16 | 33 | Township |
| Lynn | 16 | 514 | 512 | -0.19% | 16 | 32 | Township |
| Sumter | 17 | 494 | 488 | 0.41% | 14 | 35 | Township |
| Stewart | 18 | 467 | 482 | -0.64% | 577 | 1 | City |
| Silver Lake | 19 | 449 | 455 | -0.44% | 13 | 35 | Township |
| Collins | 20 | 435 | 433 | -0.23% | 13 | 34 | Township |
| Penn | 21 | 328 | 325 | 0.31% | 9 | 35 | Township |
| Plato | 22 | 323 | 331 | -0.62% | 931 | 0 | City |
| Round Grove | 23 | 233 | 234 | -0.43% | 7 | 35 | Township |
| Biscay | 24 | 110 | 113 | -0.9% | 1,467 | 0 | City |
| Cedar Mills | 25 | 59 | 59 | 0% | 184 | 0 | City |
Hutchinson is the largest city in McLeod County, with a population of 14,733.
Cedar Mills is the smallest city in McLeod County, with a population of 59.
There are 25 cities in McLeod County, Minnesota.