Napoleon Township is one of the thirteen townships of Henry County, Ohio, United States. As of the 2020 census the population was 9,750. Most of the city of Napoleon, the county seat of Henry County, is located in the eastern half of Napoleon Township, and the unincorporated community of Okolona lies in the township's southwest.