Overview Keokuk is a city in Iowa, United States, with a population of about 10,609[1]. Geography Coordinates: 40.3973, -91.3849