Hayesville is a village located in Ashland County, Ohio. Hayesville has a 2026 population of 458. Hayesville is currently growing at a rate of 0.22% annually but its population has decreased by -0.65% since the most recent census, which recorded a population of 461 in 2020.
The median household income in Hayesville is $76,250 with a poverty rate of 5.34%. The median age in Hayesville is 33.3 years: 38.8 years for males, and 30.6 years for females. For every 100 females there are 66.2 males.