Hayesville is a city in Keokuk County, Iowa, United States.
[3] According to the United States Census Bureau, the city has a total area of 0.25 square miles (0.65 km2), all of it land.
There were 25 housing units at an average density of 100.0 per square mile (38.6/km2).
Hispanic or Latino persons of any race comprised 0.0% of the population.
There were 25 housing units at an average density of 100.0 per square mile (38.6/km2).
20.8% of all households were made up of individuals, and 12.5% had someone living alone who was 65 years of age or older.
There were 32 housing units at an average density of 125.3 per square mile (48.4/km2).
21.4% of all households were made up of individuals, and 14.3% had someone living alone who was 65 years of age or older.