Williamstown is an unincorporated community in southern Madison Township, Hancock County, Ohio, United States. Although it is unincorporated, it has its own zip code of 45897. It lies at the intersection of U.S. Routes 30 and 68.
Williamstown was laid out in 1834 by John W. Williams, and named for him. A post office called Eagle was established in 1834, and the name was changed to Williamstown in 1868. The post office service was suspended in 2007 and it was discontinued in 2009.
Coordinates: 40°50′02″N 83°39′03″W / 40.8338889°N 83.6508333°W