About half of the village lies in Newfield Township in Oceana County and half in Denver Township in Newaygo County.
[4] This climatic region is typified by large seasonal temperature differences, with warm to hot (and often humid) summers and cold (sometimes severely cold) winters.
The 2010 United States Census[7] indicates Hesperia had a 2010 population of 954.
The racial and ethnic makeup of the village was 88.5% White, 0.0% Black or African American, 1.0% Native American, 0.1% Asian, 8.1% Hispanic or Latino, 0.0% from other races, and 2.3% from two or more races.
There were 382 households, of which 34.0% had children under the age of 18 living with them, 39.8% were husband and wife families, 13.4% had a female householder with no husband present, 39.5% were non-families, and 34.8% were made up of individuals.