Barnhill is a village in Tuscarawas County, Ohio, United States. The population was 396 at the 2010 census.GeographyBarnhill is located at .According to the United States Census Bureau, the village has a total area of 0.36sqmi, all land.Demographics2010 censusAs of the census of 2010, there were 396 people, 146 households, and 109 families residing in the village. The population density was 1100.0PD/sqmi. There were 157 housing units at an average density of 436.1/sqmi. The racial makeup of the village was 98.2% White, 0.8% African American, 0.5% Native American, and 0.5% from two or more races. Hispanic or Latino of any race were 1.5% of the population.There were 146 households of which 37.0% had children under the age of 18 living with them, 47.9% were married couples living together, 13.7% had a female householder with no husband present, 13.0% had a male householder with no wife present, and 25.3% were non-families. 19.2% of all households were made up of individuals and 8.2% had someone living alone who was 65 years of age or older. The average household size was 2.71 and the average family size was 2.97.