Twining is a village in Arenac County of the U.S. state of Michigan. As of the 2000 census, the village population was 192. The village is situated on the boundary between Mason Township on the west and Turner Township on the east, with about half of the village in each.
According to the United States Census Bureau, the village has a total area of 1.0 square miles (2.5 km²), all land.
As of the census of 2000, there were 192 people, 76 households, and 51 families residing in the village. The population density was 200.4 per square mile (77.2/km²). There were 79 housing units at an average density of 82.4 per square mile (31.8/km²). The racial makeup of the village was 100.00% White. Hispanic or Latino of any race were 1.04% of the population.