Lee County is a county in the U.S. state of Iowa. It was founded in 1838. In the 2010 census, 35,862 people lived there. Its county seats are Fort Madison and Keokuk. It has 539 square miles (1,400 km) of land.