12 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Garrison | 1 | 1,465 | 1,465 | 0% | 1,047 | 1 | City |
| Washburn | 2 | 1,264 | 1,296 | -0.39% | 750 | 2 | City |
| Underwood | 3 | 763 | 786 | -0.52% | 752 | 1 | City |
| Wilton | 4 | 710 | 721 | -0.28% | 1,277 | 1 | City |
| Turtle Lake | 5 | 529 | 538 | -0.19% | 1,033 | 1 | City |
| Max | 6 | 322 | 331 | -0.31% | 413 | 1 | City |
| Riverdale | 7 | 222 | 221 | 0% | 160 | 1 | City |
| Mercer | 8 | 143 | 91 | 6.72% | 644 | 0 | City |
| Butte | 9 | 72 | 71 | 0% | 293 | 0 | City |
| Benedict | 10 | 66 | 65 | 0% | 264 | 0 | City |
| Coleharbor | 11 | 64 | 57 | 1.59% | 352 | 0 | City |
| Ruso | 12 | 5 | 5 | 0% | 20 | 0 | City |
Garrison is the largest city in McLean County, with a population of 1,465.
Ruso is the smallest city in McLean County, with a population of 5.
There are 12 cities in McLean County, North Dakota.