| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Little Falls | 1 | 9,299 | 9,113 | 0.24% | 1,157 | 8 | City |
| Pierz | 2 | 1,459 | 1,421 | 0.62% | 1,058 | 1 | City |
| Royalton | 3 | 1,273 | 1,281 | -0.08% | 635 | 2 | City |
| Motley | 4 | 690 | 677 | 0.29% | 497 | 1 | City |
| Randall | 5 | 625 | 610 | 0% | 313 | 2 | City |
| Upsala | 6 | 477 | 485 | -0.21% | 147 | 3 | City |
| Swanville | 7 | 336 | 329 | 0.6% | 638 | 1 | City |
| Buckman | 8 | 306 | 308 | 0% | 302 | 1 | City |
| Bowlus | 9 | 267 | 276 | -0.74% | 209 | 1 | City |
| Sobieski | 10 | 217 | 214 | 0% | 54 | 4 | City |
| Flensburg | 11 | 210 | 217 | -0.47% | 30 | 7 | City |
| Lastrup | 12 | 119 | 124 | -0.83% | 322 | 0 | City |
| Elmdale | 13 | 116 | 113 | 0% | 34 | 3 | City |
| St. Anthony | 14 | 92 | 92 | 0% | 187 | 0 | City |
| St. Rosa | 15 | 58 | 56 | 0% | 158 | 0 | City |
| Hillman | 16 | 21 | 21 | 0% | 34 | 1 | City |
Little Falls is the largest city in Morrison County, with a population of 9,299.
Hillman is the smallest city in Morrison County, with a population of 21.
There are 16 cities in Morrison County, Minnesota.