10 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Winona | 1 | 26,267 | 25,984 | 0.18% | 1,380 | 19 | City |
| Goodview | 2 | 4,073 | 4,117 | -0.17% | 1,837 | 2 | City |
| St. Charles | 3 | 4,073 | 4,024 | 0.2% | 1,070 | 4 | City |
| Lewiston | 4 | 1,504 | 1,527 | -0.27% | 1,189 | 1 | City |
| Stockton | 5 | 831 | 825 | 0.12% | 489 | 2 | City |
| Rollingstone | 6 | 689 | 667 | 0.58% | 1,584 | 0 | City |
| Altura | 7 | 462 | 470 | -0.22% | 155 | 3 | City |
| Dakota | 8 | 288 | 293 | -0.35% | 520 | 1 | City |
| Utica | 9 | 263 | 271 | -0.38% | 266 | 1 | City |
| Minnesota City | 10 | 181 | 187 | -0.55% | 730 | 0 | City |
Winona is the largest city in Winona County, with a population of 26,267.
Minnesota City is the smallest city in Winona County, with a population of 181.
There are 10 cities in Winona County, Minnesota.