Cities in Keokuk County, Iowa by Population (2024)

There are 23 cities in Keokuk County, Iowa.

Note: As defined by the US Census Bureau, a city's official boundaries often extend miles beyond the city itself and may even cross county lines. As such, several thousand US cities officially exist in two or more counties (and therefore appear on multiple counties' lists of cities.)

Download Table Data

Enter your email below, and you'll receive this table's data in your inbox momentarily.

City
Rank
2024 Population
2020 Population
Annual Change
Density (/mi²)
Area (mi²)
Type
Ottumwa125,18425,455-0.27%1,56816.1City
Sigourney21,9802,000-0.25%9152.2City
Wellman31,5131,523-0.2%1,4111.1City
North English41,0241,066-1.06%1,6870.6City
Keota5892894-0.11%1,1540.8City
Hedrick6719731-0.42%4611.6City
Fremont7681697-0.58%6411.1City
What Cheer8594605-0.5%4801.2City
Richland95405390%5221.0City
Delta10257261-0.39%2681.0City
Keswick11237241-0.42%5310.4City
Ollie12197200-0.51%1981.0City
South English13197203-1%6270.3City
Packwood14178184-1.11%2380.7City
Rose Hill15156160-0.64%1,0990.1City
Harper16115117-0.86%1,3070.1City
Martinsburg17108110-0.92%2890.4City
Webster189496-1.05%3440.3City
Chillicothe1978760%3450.2City
Kinross207678-1.3%4020.2City
Gibson215759-1.72%9050.1City
Thornburg2247470%2360.2City
Hayesville2344440%1760.3City

Note: City markers shown outside the county boundary mean that a part of the city extends into this county, but is primarily located in an adjacent county.

What is the largest city in Keokuk County, Iowa?

Ottumwa is the largest city in Keokuk County.

What is the smallest city in Keokuk County, Iowa?

Hayesville is the smallest city in Keokuk County.

How many cities are in Keokuk County?

There are 23 cities in Keokuk County, Iowa.

Frequently Asked Questions