Walnut Township is one of the thirteen townships of Fairfield County, Ohio, United States. As of the 2020 census the population was 6,673. Walnut Township was organized in 1807, and named for the groves of walnut trees within its borders. Statewide, other Walnut Townships are located in Gallia and Pickaway counties.