29 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Britton | 1 | 1,195 | 1,212 | -0.33% | 1,641 | 1 | City |
| Veblen | 2 | 312 | 317 | -0.32% | 994 | 0 | City |
| Langford | 3 | 278 | 278 | 0% | 877 | 0 | Town |
| Red Iron Lake | 4 | 220 | 205 | 1.85% | 7 | 31 | Township |
| Lake | 5 | 217 | 205 | 0.93% | 8 | 27 | Township |
| Veblen | 6 | 210 | 200 | 0.48% | 4 | 48 | Township |
| Weston | 7 | 207 | 202 | 0.49% | 6 | 36 | Township |
| Stena | 8 | 191 | 186 | 1.06% | 5 | 36 | Township |
| Pleasant Valley | 9 | 187 | 175 | 1.63% | 5 | 36 | Township |
| Eden | 10 | 175 | 175 | -0.57% | 5 | 35 | Township |
| Eden | 11 | 116 | 107 | 2.65% | 4 | 31 | Township |
| Eden | 12 | 100 | 99 | 0% | 3 | 33 | Township |
| Eden | 13 | 90 | 92 | -1.1% | 584 | 0 | Town |
| Waverly | 14 | 75 | 70 | 1.35% | 2 | 36 | Township |
| Newport | 15 | 64 | 59 | 1.59% | 2 | 35 | Township |
| Eden | 16 | 57 | 52 | 3.64% | 2 | 35 | Township |
| La Belle | 17 | 56 | 55 | 0% | 1 | 42 | Township |
| Lowell | 18 | 55 | 52 | 0% | 2 | 36 | Township |
| Newark | 19 | 51 | 49 | 0% | 1 | 36 | Township |
| Hickman | 20 | 50 | 45 | 4.17% | 1 | 36 | Township |
| Dumarce | 21 | 48 | 46 | 0% | 2 | 28 | Township |
| Lake City | 22 | 45 | 44 | 0% | 205 | 0 | Town |
| Fort | 23 | 43 | 42 | 0% | 1 | 29 | Township |
| Victor | 24 | 41 | 34 | 2.5% | 1 | 38 | Township |
| Hamilton | 25 | 36 | 33 | 2.86% | 1 | 31 | Township |
| Wismer | 26 | 34 | 32 | 0% | 2 | 17 | Township |
| Nordland | 27 | 30 | 28 | 0% | 1 | 23 | Township |
| Dayton | 28 | 28 | 26 | 0% | 1 | 35 | Township |
| McKinley | 29 | 28 | 25 | 3.7% | 1 | 34 | Township |
Britton is the largest city in Marshall County, with a population of 1,195.
McKinley is the smallest city in Marshall County, with a population of 28.
There are 29 cities in Marshall County, South Dakota.