57 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Red Wing | 1 | 16,827 | 16,602 | 0.23% | 483 | 35 | City |
| Red Wing | 2 | 16,827 | 16,630 | 0.23% | 483 | 35 | City |
| Cannon Falls | 3 | 4,196 | 4,225 | -0.12% | 931 | 5 | City |
| Cannon Falls | 4 | 4,196 | 4,219 | -0.12% | 931 | 5 | City |
| Zumbrota | 5 | 4,082 | 3,726 | 1.72% | 1,429 | 3 | City |
| Zumbrota | 6 | 4,082 | 3,735 | 1.72% | 1,429 | 3 | City |
| Pine Island | 7 | 3,895 | 3,767 | 0.65% | 650 | 6 | City |
| Pine Island | 8 | 3,895 | 3,769 | 0.65% | 650 | 6 | City |
| Kenyon | 9 | 1,868 | 1,890 | -0.21% | 809 | 2 | City |
| Kenyon | 10 | 1,868 | 1,886 | -0.21% | 809 | 2 | City |
| Florence | 11 | 1,544 | 1,554 | -0.13% | 44 | 35 | Township |
| Florence | 12 | 1,544 | 1,553 | -0.13% | 44 | 35 | Township |
| Goodhue | 13 | 1,242 | 1,249 | -0.16% | 1,129 | 1 | City |
| Goodhue | 14 | 1,242 | 1,249 | -0.16% | 1,129 | 1 | City |
| Stanton | 15 | 1,122 | 1,135 | -0.27% | 49 | 23 | Township |
| Stanton | 16 | 1,122 | 1,133 | -0.27% | 49 | 23 | Township |
| Wanamingo | 17 | 1,108 | 1,115 | -0.09% | 782 | 1 | City |
| Wanamingo | 18 | 1,108 | 1,113 | -0.09% | 782 | 1 | City |
| Cannon Falls | 19 | 1,019 | 1,028 | -0.29% | 31 | 33 | Township |
| Cannon Falls | 20 | 1,019 | 1,026 | -0.29% | 31 | 33 | Township |
| Leon | 21 | 947 | 954 | 0% | 25 | 38 | Township |
| Leon | 22 | 947 | 952 | 0% | 25 | 38 | Township |
| Hay Creek | 23 | 876 | 886 | -0.23% | 26 | 34 | Township |
| Hay Creek | 24 | 876 | 884 | -0.23% | 26 | 34 | Township |
| Vasa | 25 | 851 | 859 | -0.23% | 21 | 41 | Township |
| Vasa | 26 | 851 | 857 | -0.23% | 21 | 41 | Township |
| Welch | 27 | 846 | 851 | -0.24% | 22 | 39 | Township |
| Welch | 28 | 846 | 849 | -0.24% | 22 | 39 | Township |
| Featherstone | 29 | 737 | 746 | -0.27% | 21 | 36 | Township |
| Featherstone | 30 | 737 | 744 | -0.27% | 21 | 36 | Township |
| Minneola | 31 | 620 | 625 | 0% | 19 | 33 | Township |
| Minneola | 32 | 620 | 624 | 0% | 19 | 33 | Township |
| Zumbrota | 33 | 613 | 622 | -0.33% | 18 | 35 | Township |
| Zumbrota | 34 | 613 | 621 | -0.33% | 18 | 35 | Township |
| Pine Island | 35 | 574 | 581 | -0.17% | 18 | 32 | Township |
| Pine Island | 36 | 574 | 580 | -0.17% | 18 | 32 | Township |
| Goodhue | 37 | 540 | 542 | 0.19% | 16 | 35 | Township |
| Goodhue | 38 | 540 | 541 | 0.19% | 16 | 35 | Township |
| Belle Creek | 39 | 512 | 518 | -0.19% | 14 | 35 | Township |
| Belle Creek | 40 | 512 | 517 | -0.19% | 14 | 35 | Township |
| Belvidere | 41 | 468 | 475 | -0.43% | 13 | 36 | Township |
| Belvidere | 42 | 468 | 474 | -0.43% | 13 | 36 | Township |
| Wanamingo | 43 | 383 | 388 | -0.26% | 10 | 38 | Township |
| Wanamingo | 44 | 383 | 387 | -0.26% | 10 | 38 | Township |
| Kenyon | 45 | 381 | 387 | -0.52% | 11 | 34 | Township |
| Kenyon | 46 | 381 | 386 | -0.52% | 11 | 34 | Township |
| Wacouta | 47 | 381 | 382 | 0.26% | 100 | 4 | Township |
| Wacouta | 48 | 381 | 381 | 0.26% | 100 | 4 | Township |
| Cherry Grove | 49 | 380 | 386 | -0.52% | 10 | 38 | Township |
| Cherry Grove | 50 | 380 | 385 | -0.52% | 10 | 38 | Township |
| Holden | 51 | 380 | 385 | -0.26% | 11 | 36 | Township |
| Holden | 52 | 380 | 384 | -0.26% | 11 | 36 | Township |
| Dennison | 53 | 217 | 221 | -0.46% | 173 | 1 | City |
| Dennison | 54 | 217 | 221 | -0.46% | 173 | 1 | City |
| Frontenac | 55 | 197 | 192 | -2.96% | 107 | 2 | CDP |
| Bellechester | 56 | 174 | 176 | -0.57% | 551 | 0 | City |
| Bellechester | 57 | 174 | 176 | -0.57% | 551 | 0 | City |
Red Wing is the largest city in Goodhue County, with a population of 16,827.
Bellechester is the smallest city in Goodhue County, with a population of 174.
There are 57 cities in Goodhue County, Minnesota.