29 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Granite Falls | 1 | 2,663 | 2,735 | -0.56% | 751 | 4 | City |
| Canby | 2 | 1,657 | 1,689 | -0.42% | 740 | 2 | City |
| Clarkfield | 3 | 815 | 838 | -0.61% | 720 | 1 | City |
| Stony Run | 4 | 395 | 402 | -1% | 10 | 41 | Township |
| Wood Lake | 5 | 371 | 380 | -0.54% | 492 | 1 | City |
| Minnesota Falls | 6 | 359 | 363 | -1.1% | 12 | 31 | Township |
| Hanley Falls | 7 | 236 | 243 | -0.84% | 948 | 0 | City |
| Norman | 8 | 236 | 240 | -1.26% | 7 | 35 | Township |
| Sioux Agency | 9 | 236 | 236 | 0% | 6 | 42 | Township |
| Echo | 10 | 233 | 240 | -0.85% | 637 | 0 | City |
| Posen | 11 | 216 | 222 | -1.37% | 6 | 35 | Township |
| Granite Falls | 12 | 213 | 218 | 0% | 7 | 31 | Township |
| Wood Lake | 13 | 211 | 213 | -0.94% | 6 | 34 | Township |
| Sandnes | 14 | 194 | 197 | -1.52% | 5 | 36 | Township |
| Hazel Run | 15 | 192 | 192 | 0% | 5 | 36 | Township |
| Oshkosh | 16 | 188 | 192 | -1.05% | 5 | 36 | Township |
| Hammer | 17 | 180 | 180 | 0% | 5 | 36 | Township |
| Friendship | 18 | 178 | 178 | 0% | 5 | 35 | Township |
| Lisbon | 19 | 178 | 182 | -1.11% | 5 | 36 | Township |
| Porter | 20 | 161 | 165 | -0.62% | 81 | 2 | City |
| Normania | 21 | 160 | 161 | -0.62% | 4 | 36 | Township |
| Wergeland | 22 | 153 | 156 | -0.65% | 4 | 34 | Township |
| Tyro | 23 | 145 | 148 | -0.68% | 4 | 36 | Township |
| Burton | 24 | 139 | 142 | -0.71% | 4 | 36 | Township |
| Swede Prairie | 25 | 132 | 135 | -0.75% | 4 | 36 | Township |
| Echo | 26 | 128 | 131 | -0.78% | 4 | 35 | Township |
| Omro | 27 | 125 | 128 | -0.79% | 3 | 36 | Township |
| Florida | 28 | 106 | 107 | -0.93% | 3 | 33 | Township |
| Fortier | 29 | 91 | 93 | -1.09% | 3 | 33 | Township |
Granite Falls is the largest city in Yellow Medicine County, with a population of 2,663.
Fortier is the smallest city in Yellow Medicine County, with a population of 91.
There are 29 cities in Yellow Medicine County, Minnesota.