Keokuk
City in Lee County, Iowa

Keokuk is a city in Lee County, Iowa, with 9,900 residents (2020 Census). It sits at 571 ft (174 m) above sea level. The nearest town is Hamilton, 2.5 miles SE.
- 9,900residents (2020 Census)
- 571 ftelevation · 174 m
- 9.1 sq miland area · 23.6 km²
- 1,088 / sq mipopulation density
- 52632ZIP code
About Keokuk
Keokuk () is a city in and a county seat of Lee County, Iowa, United States. It is Iowa's southernmost city. The population was 9,900 at the time of the 2020 census. The city is named after the Sauk chief Keokuk. It is in the extreme southeast corner of Iowa, where the Des Moines River meets the Mississippi. Keokuk is also the home of Keokuk National Cemetery.
It is at the junction of U.S. Routes 61, 136 and 218. Just across the rivers are the towns of Hamilton and Warsaw, Illinois, and Alexandria, Missouri. Keokuk, along with the city of Fort Madison, is a principal city of the Fort Madison-Keokuk micropolitan area, which includes all of Lee County, Iowa, Hancock County, Illinois and Clark County, Missouri.
Text: Wikipedia · CC BY-SA 4.0
Keokuk weather: 7-day forecast
Loading the National Weather Service forecast…
Source: National Weather Service (NOAA).
Live webcams in Keokuk
Webcams: Windy.com
Living in Keokuk
- Median household income
- $52,711
- Median home value
- $104,300
- Median rent
- $871/mo
- Median age
- 43.1
Do you know Keokuk? Tell us about it
Help other travelers: share what makes Keokuk special. We review every message before publishing it.
Map of Keokuk
Tap any street on the map to see it in Street View below. Map: © OpenStreetMap contributors.
Keokuk Street View
Drag the image to look around and tap the arrows on the ground to move. If it says there is no imagery, tap a nearby street on the map above.
Open in Google Maps ›Keokuk, IA population
Keokuk had 9,900 residents in the 2020 Census.
| 2020 Census | 9,900 |
|---|---|
| Density | 1,088 per sq mi (420 per km²) |
Source: U.S. Census Bureau, Decennial Census.
Keokuk at a glance
| State | Iowa (IA) |
|---|---|
| County | Lee County |
| Type | City |
| Population | 9,900 (2020) |
| Land area | 9.10 sq mi (23.6 km²) |
| Water area | 1.45 sq mi (3.75 km²) |
| Elevation | 571 ft (174 m) |
| Coordinates | 40.4095° N, 91.4025° W |
| ZIP code | 52632 |
| Official website | cityofkeokuk.org |
| Census code (GEOID) | 1940845 |
Sources: U.S. Census Bureau (Gazetteer, ZCTA), USGS GNIS, Wikidata.
Towns near Keokuk
- Hamilton, IL2.5 mi SE
- Mooar2.7 mi NW
- Sandusky3.1 mi N
- Warsaw, IL4.3 mi S
- Alexandria, MO4.6 mi SW
- Montrose7.9 mi N
- Elvaston, IL8.1 mi E
- Wayland, MO9.1 mi W
- Nauvoo, IL9.4 mi N
- St. Francisville, MO9.4 mi W
- Basco, IL12.1 mi SE
- Argyle12.3 mi NW
Straight-line distance between town centers.
Frequently asked questions about Keokuk
What county is Keokuk in?
Keokuk is in Lee County, Iowa.
What is the population of Keokuk, IA?
9,900 people lived in Keokuk at the 2020 Census.
What is the ZIP code of Keokuk, IA?
The ZIP code of Keokuk is 52632.
What is the elevation of Keokuk?
571 feet (174 m) above sea level.
What towns are near Keokuk?
Hamilton (2.5 mi), Mooar (2.7 mi), Sandusky (3.1 mi), Warsaw (4.3 mi), Alexandria (4.6 mi).
Last updated: