- Keokuk is a city located in Lee County, Iowa, United States. It is situated at the confluence of the Mississippi River and the Des Moines River. As of the 2020 census, the city had a population of approximately 10,567 people. Keokuk is known for its history as a prominent river town, with a rich heritage and vibrant culture. The city offers various attractions and recreational opportunities, such as the Lock and Dam No. 19, the George M. Verity River Museum, and Rand Park. Keokuk also hosts several annual events and festivals, including the Grand Excursion and the Bald Eagle Appreciation Days.