| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Red Wing | 1 | 16,856 | 16,632 | 0.3% | 484 | 35 | City |
| Cannon Falls | 2 | 4,207 | 4,213 | -0.05% | 933 | 5 | City |
| Zumbrota | 3 | 4,146 | 3,735 | 1.82% | 1,369 | 3 | City |
| Pine Island | 4 | 3,936 | 3,781 | 0.64% | 634 | 6 | City |
| Kenyon | 5 | 1,882 | 1,893 | -0.16% | 815 | 2 | City |
| Goodhue | 6 | 1,246 | 1,246 | -0.08% | 1,133 | 1 | City |
| Wanamingo | 7 | 1,110 | 1,114 | -0.09% | 783 | 1 | City |
| Dennison | 8 | 219 | 223 | -0.45% | 175 | 1 | City |
| Bellechester | 9 | 174 | 175 | 0% | 551 | 0 | City |
Red Wing is the largest city in Goodhue County, with a population of 16,856.
Bellechester is the smallest city in Goodhue County, with a population of 174.
There are 9 cities in Goodhue County, Minnesota.