It is the only Napoleon Township statewide. 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.
Located in the western part of the county, it borders the following townships:
As of the 2020 census the population was 9,750. Napoleon Township is one of the thirteen townships of Henry County, Ohio, United States.