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