16 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Little Falls | 1 | 9,249 | 9,119 | 0.24% | 1,151 | 8 | City |
| Pierz | 2 | 1,480 | 1,422 | 0.68% | 1,073 | 1 | City |
| Royalton | 3 | 1,277 | 1,285 | -0.08% | 637 | 2 | City |
| Motley | 4 | 689 | 679 | 0.29% | 496 | 1 | City |
| Randall | 5 | 616 | 610 | 0.16% | 308 | 2 | City |
| Upsala | 6 | 478 | 486 | -0.21% | 148 | 3 | City |
| Swanville | 7 | 341 | 329 | 0.59% | 647 | 1 | City |
| Buckman | 8 | 309 | 309 | 0% | 305 | 1 | City |
| Bowlus | 9 | 268 | 276 | -0.37% | 210 | 1 | City |
| Sobieski | 10 | 220 | 213 | 0.46% | 55 | 4 | City |
| Flensburg | 11 | 208 | 214 | -0.48% | 30 | 7 | City |
| Lastrup | 12 | 122 | 124 | 0% | 331 | 0 | City |
| Elmdale | 13 | 115 | 114 | 0% | 33 | 3 | City |
| St. Anthony | 14 | 93 | 92 | 0% | 189 | 0 | City |
| St. Rosa | 15 | 59 | 55 | 1.72% | 160 | 0 | City |
| Hillman | 16 | 21 | 21 | 0% | 34 | 1 | City |
Little Falls is the largest city in Morrison County, with a population of 9,249.
Hillman is the smallest city in Morrison County, with a population of 21.
There are 16 cities in Morrison County, Minnesota.