Hubbardston is a village located in the U.S. state of Michigan. The village is on the boundary between Ionia County and Clinton County, and is partially in both. The village is mostly within North Plains Township in Ionia County and partially within Lebanon Township in Clinton County. The population was 394 at the 2000 census.
According to the United States Census Bureau, the village has a total area of 1.6 square miles (4.2 km²), of which, 1.6 square miles (4.1 km²) of it is land and 0.1 square miles (0.1 km²) of it (3.07%) is water.
As of the census of 2000, there were 394 people, 130 households, and 99 families residing in the village. The population density was 250.2 per square mile (96.9/km²). There were 139 housing units at an average density of 88.3 per square mile (34.2/km²). The racial makeup of the village was 98.22% White, 1.02% Native American, and 0.76% from two or more races. Hispanic or Latino of any race were 0.76% of the population.