Overview Willard is a town in Ohio, United States, with a population of about 6,063[1]. Geography Coordinates: 41.0531, -82.7263