Hanover Township is one of thirteen townships Butler County, Ohio, United States. It is located in the west-central part of the county, midway between Hamilton and Oxford. The population of the township was 8,111 at the 2020 census. It is named for Hanover County, Virginia, where the early settlers originated.