22 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Williamsburg | 1 | 3,387 | 3,348 | 0.21% | 1,005 | 3 | City |
| Williamsburg | 2 | 3,387 | 3,352 | 0.21% | 1,005 | 3 | City |
| Marengo | 3 | 2,409 | 2,438 | -0.25% | 1,139 | 2 | City |
| Marengo | 4 | 2,409 | 2,438 | -0.25% | 1,139 | 2 | City |
| North English | 5 | 1,022 | 1,062 | -0.78% | 1,684 | 1 | City |
| North English | 6 | 1,022 | 1,061 | -0.78% | 1,684 | 1 | City |
| Victor | 7 | 847 | 873 | -0.59% | 1,761 | 0 | City |
| Victor | 8 | 847 | 872 | -0.59% | 1,761 | 0 | City |
| Amana | 9 | 584 | 472 | 1.57% | 589 | 1 | CDP |
| Middle Amana | 10 | 577 | 783 | -0.17% | 594 | 1 | CDP |
| Ladora | 11 | 221 | 229 | -0.9% | 749 | 0 | City |
| Ladora | 12 | 221 | 229 | -0.9% | 749 | 0 | City |
| Parnell | 13 | 189 | 193 | -0.53% | 1,068 | 0 | City |
| Parnell | 14 | 189 | 193 | -0.53% | 1,068 | 0 | City |
| South Amana | 15 | 149 | 111 | -0.67% | 108 | 1 | CDP |
| Millersburg | 16 | 134 | 136 | -0.74% | 1,098 | 0 | City |
| Millersburg | 17 | 134 | 136 | -0.74% | 1,098 | 0 | City |
| Homestead | 18 | 121 | 62 | -0.82% | 93 | 1 | CDP |
| High Amana | 19 | 86 | 73 | -2.27% | 225 | 0 | CDP |
| Conroy | 20 | 84 | 221 | -12.5% | 110 | 1 | CDP |
| West Amana | 21 | 59 | 122 | -7.81% | 217 | 0 | CDP |
| East Amana | 22 | 44 | 38 | 7.32% | 118 | 0 | CDP |
Williamsburg is the largest city in Iowa County, with a population of 3,387.
East Amana is the smallest city in Iowa County, with a population of 44.
There are 22 cities in Iowa County, Iowa.