41 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 |
| St. Mary | 8 | 208 | 199 | 0.97% | 6 | 33 | Township |
| Snow | 9 | 149 | 144 | 0.68% | 7 | 21 | Township |
| Mercer | 10 | 143 | 91 | 6.72% | 644 | 0 | City |
| Loquemont | 11 | 108 | 101 | 1.89% | 3 | 36 | Township |
| Riverdale | 12 | 101 | 88 | 0% | 3 | 37 | Township |
| Wise | 13 | 81 | 77 | 1.25% | 2 | 33 | Township |
| Lake Williams | 14 | 76 | 75 | 0% | 2 | 32 | Township |
| Victoria | 15 | 72 | 69 | 1.41% | 2 | 31 | Township |
| Butte | 16 | 72 | 71 | 0% | 293 | 0 | City |
| Malcolm | 17 | 68 | 67 | 0% | 3 | 27 | Township |
| Benedict | 18 | 66 | 65 | 0% | 264 | 0 | City |
| Washburn | 19 | 65 | 67 | 0% | 2 | 36 | Township |
| Coleharbor | 20 | 64 | 57 | 1.59% | 352 | 0 | City |
| Turtle Lake | 21 | 59 | 57 | 0% | 2 | 34 | Township |
| Amundsville | 22 | 49 | 50 | -2% | 1 | 36 | Township |
| Dogden | 23 | 48 | 47 | 0% | 1 | 35 | Township |
| McGinnis | 24 | 46 | 45 | 0% | 1 | 35 | Township |
| Medicine Hill | 25 | 46 | 41 | 4.55% | 1 | 34 | Township |
| Greatstone | 26 | 44 | 41 | 2.33% | 1 | 36 | Township |
| Andrews | 27 | 43 | 42 | 0% | 1 | 36 | Township |
| Mercer | 28 | 43 | 44 | -2.27% | 1 | 35 | Township |
| Blackwater | 29 | 42 | 39 | 2.44% | 1 | 35 | Township |
| Horseshoe Valley | 30 | 42 | 41 | 0% | 1 | 35 | Township |
| Longfellow | 31 | 41 | 38 | 2.5% | 1 | 36 | Township |
| Otis | 32 | 37 | 35 | 0% | 1 | 35 | Township |
| Cremerville | 33 | 25 | 25 | 0% | 1 | 36 | Township |
| Rosemont | 34 | 25 | 25 | 0% | 1 | 36 | Township |
| Roseglen | 35 | 24 | 24 | 0% | 1 | 36 | Township |
| Gate | 36 | 23 | 23 | 0% | 1 | 36 | Township |
| Deepwater | 37 | 19 | 19 | 0% | 1 | 36 | Township |
| Aurena | 38 | 17 | 17 | 0% | 0.00 | 36 | Township |
| Butte | 39 | 14 | 14 | 0% | 0.00 | 36 | Township |
| Byersville | 40 | 8 | 8 | 0% | 0.00 | 35 | Township |
| Ruso | 41 | 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 41 cities in McLean County, North Dakota.