Keokuk County, Iowa Cities (2025)

32 cities

City
Rank
2025 Pop. ↓
2020 Pop.
Annual Change
Density
Area (mi²)
Type
Sigourney11,9672,006-0.35%9092 City
Sigourney21,9672,001-0.35%9092 City
Keota3886898-0.23%1,1461 City
Keota4886896-0.23%1,1461 City
Hedrick5713731-0.56%4582 City
Hedrick6713730-0.56%4582 City
What Cheer7592607-0.5%4791 City
What Cheer8592606-0.5%4791 City
Richland9531537-0.19%5141 City
Richland10531536-0.19%5141 City
Delta11256262-0.39%2671 City
Delta12256261-0.39%2671 City
Keswick13236244-0.84%5290 City
Keswick14236243-0.84%5290 City
Ollie15194201-1.02%1951 City
Ollie16194201-1.02%1951 City
South English17194201-1.02%6180 City
South English18194201-1.02%6180 City
Harper19116119-0.85%1,3180 City
Harper20116119-0.85%1,3180 City
Martinsburg21108110-0.92%2890 City
Martinsburg22108110-0.92%2890 City
Webster239395-1.06%3410 City
Webster249395-1.06%3410 City
Kinross257981-1.25%4180 City
Kinross267981-1.25%4180 City
Gibson275759-1.72%9050 City
Gibson285759-1.72%9050 City
Thornburg294547-2.17%2260 City
Thornburg304547-2.17%2260 City
Hayesville314244-2.33%1680 City
Hayesville324244-2.33%1680 City

Keokuk County Cities Summary

Largest City

Sigourney is the largest city in Keokuk County, with a population of 1,967.

Smallest City

Hayesville is the smallest city in Keokuk County, with a population of 42.

10 Largest Cities

There are 32 cities in Keokuk County, Iowa.

Location of Keokuk County