23 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Dodgeville | 1 | 5,100 | 4,986 | 0.45% | 1,255 | 4 | City |
| Dodgeville | 2 | 5,100 | 4,983 | 0.45% | 1,255 | 4 | City |
| Mineral Point | 3 | 2,555 | 2,581 | -0.2% | 831 | 3 | City |
| Mineral Point | 4 | 2,555 | 2,579 | -0.2% | 831 | 3 | City |
| Barneveld | 5 | 1,332 | 1,327 | 0.08% | 694 | 2 | Village |
| Barneveld | 6 | 1,332 | 1,325 | 0.08% | 694 | 2 | Village |
| Arena | 7 | 905 | 848 | 1.23% | 784 | 1 | Village |
| Arena | 8 | 905 | 849 | 1.23% | 784 | 1 | Village |
| Highland | 9 | 867 | 876 | -0.23% | 762 | 1 | Village |
| Highland | 10 | 867 | 875 | -0.23% | 762 | 1 | Village |
| Ridgeway | 11 | 663 | 630 | 0.91% | 517 | 1 | Village |
| Ridgeway | 12 | 663 | 633 | 0.91% | 517 | 1 | Village |
| Avoca | 13 | 549 | 559 | -0.36% | 244 | 2 | Village |
| Avoca | 14 | 549 | 558 | -0.36% | 244 | 2 | Village |
| Linden | 15 | 492 | 501 | -0.4% | 631 | 1 | Village |
| Linden | 16 | 492 | 500 | -0.4% | 631 | 1 | Village |
| Cobb | 17 | 485 | 483 | 0% | 472 | 1 | Village |
| Cobb | 18 | 485 | 485 | 0% | 472 | 1 | Village |
| Hollandale | 19 | 302 | 310 | -0.66% | 414 | 1 | Village |
| Hollandale | 20 | 302 | 310 | -0.66% | 414 | 1 | Village |
| Rewey | 21 | 251 | 255 | -0.4% | 495 | 1 | Village |
| Rewey | 22 | 251 | 255 | -0.4% | 495 | 1 | Village |
| Edmund | 23 | 173 | 117 | 0% | 506 | 0 | CDP |
Dodgeville is the largest city in Iowa County, with a population of 5,100.
Edmund is the smallest city in Iowa County, with a population of 173.
There are 23 cities in Iowa County, Wisconsin.