Willard is a city in Huron County, Ohio, United States. As of the 2000 census, the city population was 6,806. Willard is served by the Willard Memorial Library.
Willard is located at 41°3′17″N 82°43′41″W / 41.05472°N 82.72806°W / 41.05472; -82.72806 (41.054649, -82.727982).
According to the United States Census Bureau, the city has a total area of 3.5 square miles (9.0 km²), of which, 3.5 square miles (9.0 km²) of it is land and 0.04 square miles (0.1 km²) of it (0.86%) is water.