50 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Brainerd | 1 | 14,406 | 14,375 | 0.04% | 1,188 | 12 | City |
| Baxter | 2 | 9,312 | 8,682 | 1.37% | 494 | 19 | City |
| Breezy Point | 3 | 2,791 | 2,584 | 1.49% | 238 | 12 | City |
| Pequot Lakes | 4 | 2,477 | 2,401 | 0.61% | 151 | 16 | City |
| Crosslake | 5 | 2,415 | 2,400 | 0.12% | 94 | 26 | City |
| Crosby | 6 | 2,321 | 2,356 | -0.3% | 785 | 3 | City |
| Lake Edward | 7 | 2,273 | 2,114 | 1.88% | 90 | 25 | Township |
| Nisswa | 8 | 2,202 | 1,971 | 2.13% | 204 | 11 | City |
| Crow Wing | 9 | 2,155 | 2,150 | -0.87% | 73 | 29 | Township |
| Oak Lawn | 10 | 1,900 | 1,768 | 1.93% | 55 | 34 | Township |
| Deerwood | 11 | 1,406 | 1,309 | 1.88% | 49 | 29 | Township |
| Ideal | 12 | 1,308 | 1,219 | 1.87% | 63 | 21 | Township |
| Irondale | 13 | 1,251 | 1,262 | -0.64% | 46 | 27 | Township |
| Fort Ripley | 14 | 1,091 | 1,016 | 1.77% | 49 | 22 | Township |
| Center | 15 | 1,063 | 988 | 1.92% | 60 | 18 | Township |
| Bay Lake | 16 | 996 | 928 | 1.84% | 37 | 27 | Township |
| Nokay Lake | 17 | 960 | 894 | 1.8% | 29 | 33 | Township |
| Garrison | 18 | 906 | 838 | 1.91% | 31 | 30 | Township |
| Emily | 19 | 867 | 845 | 0.46% | 29 | 30 | City |
| Mission | 20 | 860 | 802 | 1.78% | 29 | 30 | Township |
| Maple Grove | 21 | 765 | 714 | 1.73% | 22 | 34 | Township |
| St. Mathias | 22 | 649 | 607 | 1.72% | 18 | 35 | Township |
| Daggett Brook | 23 | 585 | 547 | 1.74% | 16 | 36 | Township |
| Deerwood | 24 | 568 | 576 | -0.35% | 381 | 1 | City |
| Ironton | 25 | 561 | 576 | -0.53% | 387 | 1 | City |
| Pelican | 26 | 539 | 502 | 1.89% | 63 | 9 | Township |
| Jenkins | 27 | 504 | 484 | 0.8% | 113 | 4 | City |
| Platte Lake | 28 | 454 | 423 | 2.02% | 13 | 36 | Township |
| Fifty Lakes | 29 | 451 | 439 | 0.45% | 15 | 29 | City |
| Jenkins | 30 | 426 | 396 | 1.91% | 37 | 12 | Township |
| Wolford | 31 | 380 | 352 | 2.15% | 26 | 15 | Township |
| Rabbit Lake | 32 | 346 | 325 | 1.47% | 16 | 22 | Township |
| Fairfield | 33 | 344 | 321 | 1.78% | 10 | 34 | Township |
| Cuyuna | 34 | 334 | 298 | 2.14% | 103 | 3 | City |
| Perry Lake | 35 | 310 | 287 | 1.97% | 10 | 31 | Township |
| Garrison | 36 | 203 | 193 | 1% | 194 | 1 | City |
| Ross Lake | 37 | 178 | 164 | 2.3% | 5 | 33 | Township |
| Timothy | 38 | 178 | 166 | 1.71% | 5 | 34 | Township |
| Baxter | 39 | 177 | 177 | -0.56% | 5 | 36 | Township |
| Deerwood | 40 | 135 | 142 | -0.74% | 4 | 36 | Township |
| Harding | 41 | 121 | 123 | -0.82% | 39 | 3 | City |
| Merrifield | 42 | 118 | 41 | -0.84% | 217 | 1 | CDP |
| Trommald | 43 | 116 | 100 | 2.65% | 31 | 4 | City |
| Riverton | 44 | 114 | 117 | -0.87% | 141 | 1 | City |
| Gail Lake | 45 | 102 | 93 | 3.03% | 6 | 17 | Township |
| Little Pine | 46 | 92 | 85 | 2.22% | 3 | 34 | Township |
| Crosby | 47 | 90 | 86 | 1.12% | 2 | 43 | Township |
| Fort Ripley | 48 | 81 | 83 | -1.22% | 63 | 1 | City |
| Genola | 49 | 69 | 71 | -1.43% | 225 | 0 | City |
| Manhattan Beach | 50 | 63 | 60 | 0% | 41 | 2 | City |
Brainerd is the largest city in Crow Wing County, with a population of 14,406.
Manhattan Beach is the smallest city in Crow Wing County, with a population of 63.
There are 50 cities in Crow Wing County, Minnesota.