29 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Granite Falls | 1 | 2,649 | 2,735 | -0.53% | 747 | 4 | City |
| Canby | 2 | 1,651 | 1,689 | -0.36% | 737 | 2 | City |
| Clarkfield | 3 | 811 | 838 | -0.49% | 716 | 1 | City |
| Stony Run | 4 | 391 | 402 | -1.01% | 10 | 41 | Township |
| Wood Lake | 5 | 369 | 380 | -0.54% | 489 | 1 | City |
| Minnesota Falls | 6 | 355 | 363 | -1.11% | 11 | 31 | Township |
| Sioux Agency | 7 | 236 | 236 | 0% | 6 | 42 | Township |
| Hanley Falls | 8 | 235 | 243 | -0.42% | 944 | 0 | City |
| Norman | 9 | 233 | 240 | -1.27% | 7 | 35 | Township |
| Echo | 10 | 232 | 240 | -0.43% | 634 | 0 | City |
| Granite Falls | 11 | 213 | 218 | 0% | 7 | 31 | Township |
| Posen | 12 | 213 | 222 | -1.39% | 6 | 35 | Township |
| Wood Lake | 13 | 209 | 213 | -0.95% | 6 | 34 | Township |
| Hazel Run | 14 | 192 | 192 | 0% | 5 | 36 | Township |
| Sandnes | 15 | 191 | 197 | -1.55% | 5 | 36 | Township |
| Oshkosh | 16 | 186 | 192 | -1.06% | 5 | 36 | Township |
| Hammer | 17 | 180 | 180 | 0% | 5 | 36 | Township |
| Friendship | 18 | 178 | 178 | 0% | 5 | 35 | Township |
| Lisbon | 19 | 176 | 182 | -1.12% | 5 | 36 | Township |
| Porter | 20 | 160 | 165 | -0.62% | 80 | 2 | City |
| Normania | 21 | 159 | 161 | -0.63% | 4 | 36 | Township |
| Wergeland | 22 | 152 | 156 | -0.65% | 4 | 34 | Township |
| Tyro | 23 | 144 | 148 | -0.69% | 4 | 36 | Township |
| Burton | 24 | 138 | 142 | -0.72% | 4 | 36 | Township |
| Swede Prairie | 25 | 131 | 135 | -0.76% | 4 | 36 | Township |
| Echo | 26 | 127 | 131 | -0.78% | 4 | 35 | Township |
| Omro | 27 | 124 | 128 | -0.8% | 3 | 36 | Township |
| Florida | 28 | 105 | 107 | -0.94% | 3 | 33 | Township |
| Fortier | 29 | 90 | 93 | -1.1% | 3 | 33 | Township |
Granite Falls is the largest city in Yellow Medicine County, with a population of 2,649.
Fortier is the smallest city in Yellow Medicine County, with a population of 90.
There are 29 cities in Yellow Medicine County, Minnesota.