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.