32 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Slayton | 1 | 1,955 | 2,014 | -0.61% | 949 | 2 | City |
| Fulda | 2 | 1,316 | 1,363 | -0.75% | 1,300 | 1 | City |
| The Lakes | 3 | 642 | 661 | -0.31% | 19 | 34 | CDP |
| Iona | 4 | 527 | 505 | 0.57% | 15 | 36 | Township |
| Shetek | 5 | 312 | 310 | 0.32% | 10 | 31 | Township |
| Lake Sarah | 6 | 284 | 285 | -0.35% | 9 | 32 | Township |
| Mason | 7 | 279 | 279 | 0% | 8 | 35 | Township |
| Slayton | 8 | 275 | 275 | 0% | 8 | 34 | Township |
| Chandler | 9 | 266 | 278 | -1.12% | 336 | 1 | City |
| Lake Wilson | 10 | 242 | 255 | -1.22% | 587 | 0 | City |
| Bondin | 11 | 234 | 235 | 0% | 7 | 35 | Township |
| Currie | 12 | 211 | 223 | -1.4% | 384 | 1 | City |
| Chanarambie | 13 | 200 | 198 | 0.5% | 6 | 36 | Township |
| Moulton | 14 | 193 | 191 | 0.52% | 5 | 35 | Township |
| Leeds | 15 | 185 | 187 | -0.54% | 5 | 35 | Township |
| Lime Lake | 16 | 176 | 176 | 0% | 5 | 35 | Township |
| Belfast | 17 | 168 | 170 | -0.59% | 5 | 36 | Township |
| Iona | 18 | 163 | 165 | -0.61% | 299 | 1 | City |
| Murray | 19 | 161 | 161 | 0% | 5 | 35 | Township |
| Iona | 20 | 159 | 162 | -1.24% | 5 | 35 | Township |
| Lowville | 21 | 149 | 151 | -0.67% | 4 | 36 | Township |
| Fenton | 22 | 141 | 142 | -0.7% | 4 | 36 | Township |
| Ellsborough | 23 | 136 | 137 | -0.73% | 4 | 35 | Township |
| Dovray | 24 | 131 | 133 | -0.76% | 4 | 35 | Township |
| Skandia | 25 | 122 | 121 | 0.83% | 3 | 35 | Township |
| Des Moines River | 26 | 121 | 122 | -0.82% | 3 | 36 | Township |
| Cameron | 27 | 117 | 116 | 0.86% | 3 | 36 | Township |
| Avoca | 28 | 107 | 112 | -0.93% | 111 | 1 | City |
| Holly | 29 | 96 | 95 | 1.05% | 3 | 36 | Township |
| Hadley | 30 | 55 | 55 | 0% | 187 | 0 | City |
| Hatfield | 31 | 53 | 56 | -1.85% | 19 | 3 | City |
| Dovray | 32 | 52 | 55 | -1.89% | 209 | 0 | City |
Slayton is the largest city in Murray County, with a population of 1,955.
Dovray is the smallest city in Murray County, with a population of 52.
There are 32 cities in Murray County, Minnesota.