Napoleon is a city in and the county seat of Henry County, Ohio, United States.[1] It is located near the Maumee River. It is 44 miles southwest of Toledo. As of the 2020 census, the city had a total population of 8,862.[2]