9 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Red Wing | 1 | 16,867 | 16,630 | 0.24% | 484 | 35 | City |
| Cannon Falls | 2 | 4,192 | 4,219 | -0.1% | 930 | 5 | City |
| Zumbrota | 3 | 4,152 | 3,735 | 1.71% | 1,371 | 3 | City |
| Pine Island | 4 | 3,920 | 3,769 | 0.64% | 632 | 6 | City |
| Kenyon | 5 | 1,865 | 1,886 | -0.16% | 808 | 2 | City |
| Goodhue | 6 | 1,241 | 1,249 | -0.08% | 1,128 | 1 | City |
| Wanamingo | 7 | 1,107 | 1,113 | -0.09% | 781 | 1 | City |
| Dennison | 8 | 216 | 221 | -0.46% | 172 | 1 | City |
| Bellechester | 9 | 174 | 176 | 0% | 551 | 0 | City |
Red Wing is the largest city in Goodhue County, with a population of 16,867.
Bellechester is the smallest city in Goodhue County, with a population of 174.
There are 9 cities in Goodhue County, Minnesota.