5 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Salem | 1 | 1,308 | 1,328 | -0.23% | 1,046 | 1 | City |
| Canistota | 2 | 649 | 630 | 0.46% | 1,157 | 1 | City |
| Bridgewater | 3 | 503 | 509 | -0.2% | 447 | 1 | City |
| Montrose | 4 | 458 | 466 | -0.22% | 1,088 | 0 | City |
| Spencer | 5 | 136 | 136 | 0% | 507 | 0 | City |
Salem is the largest city in McCook County, with a population of 1,308.
Spencer is the smallest city in McCook County, with a population of 136.
There are 5 cities in McCook County, South Dakota.