18 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Mahnomen | 1 | 1,203 | 1,242 | -0.5% | 1,149 | 1 | City |
| Pembina | 2 | 635 | 657 | -0.63% | 17 | 36 | Township |
| Island Lake | 3 | 306 | 313 | -0.65% | 9 | 34 | Township |
| Little Elbow | 4 | 280 | 289 | -0.71% | 9 | 31 | Township |
| Oakland | 5 | 250 | 262 | -1.19% | 8 | 33 | Township |
| Lake Grove | 6 | 175 | 180 | -0.57% | 5 | 35 | Township |
| La Garde | 7 | 163 | 167 | -0.61% | 5 | 34 | Township |
| Chief | 8 | 154 | 158 | -0.65% | 4 | 35 | Township |
| Marsh Creek | 9 | 137 | 141 | -0.72% | 4 | 38 | Township |
| Heier | 10 | 136 | 140 | -0.73% | 4 | 34 | Township |
| Clover | 11 | 135 | 134 | 0% | 4 | 35 | Township |
| Popple Grove | 12 | 114 | 118 | -0.87% | 3 | 37 | Township |
| Rosedale | 13 | 111 | 115 | -0.89% | 3 | 35 | Township |
| Beaulieu | 14 | 99 | 100 | 0% | 3 | 34 | Township |
| Lengby | 15 | 88 | 91 | 0% | 358 | 0 | City |
| Bejou | 16 | 82 | 85 | 0% | 286 | 0 | City |
| Bejou | 17 | 66 | 70 | -1.49% | 2 | 37 | Township |
| Gregory | 18 | 58 | 59 | 0% | 2 | 35 | Township |
Mahnomen is the largest city in Mahnomen County, with a population of 1,203.
Gregory is the smallest city in Mahnomen County, with a population of 58.
There are 18 cities in Mahnomen County, Minnesota.