60 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Sylvan | 1 | 3,038 | 2,909 | 0.1% | 99 | 31 | Township |
| Pike Bay | 2 | 1,787 | 1,709 | 0.11% | 80 | 22 | Township |
| Shingobee | 3 | 1,729 | 1,661 | 0% | 33 | 52 | Township |
| Pine River | 4 | 1,241 | 1,185 | 0.08% | 36 | 35 | Township |
| East Gull Lake | 5 | 1,228 | 984 | 3.45% | 156 | 8 | City |
| Lake Shore | 6 | 1,150 | 1,069 | 1.23% | 91 | 13 | City |
| Walker | 7 | 983 | 979 | 0.1% | 350 | 3 | City |
| Pine River | 8 | 928 | 918 | 0.22% | 773 | 1 | City |
| Fairview | 9 | 924 | 889 | -0.11% | 26 | 36 | Township |
| May | 10 | 883 | 843 | 0.11% | 15 | 60 | Township |
| Powers | 11 | 848 | 814 | 0% | 29 | 29 | Township |
| Turtle Lake | 12 | 844 | 804 | 0.24% | 17 | 49 | Township |
| Woodrow | 13 | 747 | 718 | 0% | 29 | 25 | Township |
| Cass Lake | 14 | 685 | 679 | 0.15% | 628 | 1 | City |
| Wilson | 15 | 684 | 663 | -0.29% | 39 | 18 | Township |
| Kego | 16 | 660 | 631 | 0.15% | 21 | 31 | Township |
| Loon Lake | 17 | 654 | 628 | 0% | 38 | 17 | Township |
| Wilkinson | 18 | 618 | 588 | 0.32% | 20 | 31 | Township |
| Ponto Lake | 19 | 615 | 592 | 0% | 21 | 30 | Township |
| Birch Lake | 20 | 593 | 569 | 0% | 21 | 29 | Township |
| Walden | 21 | 562 | 539 | 0% | 16 | 36 | Township |
| Barclay | 22 | 550 | 528 | 0% | 40 | 14 | Township |
| Pillager | 23 | 540 | 512 | 0.93% | 636 | 1 | City |
| Crooked Lake | 24 | 528 | 507 | 0% | 17 | 30 | Township |
| Leech Lake | 25 | 516 | 487 | 0.39% | 22 | 24 | Township |
| Wabedo | 26 | 443 | 426 | 0% | 18 | 25 | Township |
| Maple | 27 | 429 | 411 | -0.46% | 12 | 36 | Township |
| Remer | 28 | 400 | 390 | 0.5% | 301 | 1 | City |
| Hiram | 29 | 366 | 352 | 0% | 13 | 27 | Township |
| Hackensack | 30 | 304 | 292 | 0.66% | 298 | 1 | City |
| Home Brook | 31 | 284 | 270 | 0.35% | 8 | 36 | Township |
| Backus | 32 | 265 | 267 | 0% | 427 | 1 | City |
| Thunder Lake | 33 | 243 | 234 | 0% | 8 | 32 | Township |
| Gould | 34 | 239 | 228 | 0% | 7 | 34 | Township |
| Boy Lake | 35 | 235 | 225 | 0% | 8 | 28 | Township |
| Meadow Brook | 36 | 235 | 226 | 0% | 6 | 39 | Township |
| Slater | 37 | 204 | 196 | 0% | 6 | 34 | Township |
| Remer | 38 | 202 | 194 | 0% | 7 | 29 | Township |
| Pine Lake | 39 | 193 | 186 | 0% | 7 | 28 | Township |
| Poplar | 40 | 188 | 178 | 0.53% | 5 | 36 | Township |
| Trelipe | 41 | 188 | 181 | 0% | 3 | 67 | Township |
| Torrey | 42 | 179 | 172 | 0% | 6 | 32 | Township |
| Inguadona | 43 | 168 | 162 | 0% | 5 | 35 | Township |
| Bungo | 44 | 167 | 158 | 0.6% | 5 | 35 | Township |
| Longville | 45 | 158 | 157 | 0% | 186 | 1 | City |
| Bena | 46 | 154 | 147 | 0.65% | 305 | 1 | City |
| Bull Moose | 47 | 149 | 141 | 0.68% | 4 | 34 | Township |
| McKinley | 48 | 149 | 140 | 0.68% | 4 | 36 | Township |
| Salem | 49 | 127 | 119 | 0.79% | 4 | 35 | Township |
| Chickamaw Beach | 50 | 127 | 129 | 0% | 56 | 2 | City |
| Deerfield | 51 | 119 | 116 | -0.83% | 4 | 33 | Township |
| Federal Dam | 52 | 119 | 119 | 0% | 54 | 2 | City |
| Blind Lake | 53 | 103 | 98 | 0% | 3 | 34 | Township |
| Ansel | 54 | 84 | 76 | 2.44% | 2 | 35 | Township |
| Zemple | 55 | 81 | 75 | 1.25% | 124 | 1 | City |
| Beulah | 56 | 73 | 70 | 0% | 2 | 35 | Township |
| Otter Tail Peninsula | 57 | 66 | 63 | 0% | 1 | 65 | Township |
| Boy River | 58 | 60 | 57 | 0% | 2 | 36 | Township |
| Smoky Hollow | 59 | 56 | 54 | 0% | 2 | 35 | Township |
| Boy River | 60 | 24 | 23 | 0% | 64 | 0 | City |
Sylvan is the largest city in Cass County, with a population of 3,038.
Boy River is the smallest city in Cass County, with a population of 24.
There are 60 cities in Cass County, Minnesota.