Goodrich is a village in Genesee County in the U.S. state of Michigan. The population was 1,353 at the 2000 census. The village is a suburb of Flint located within Atlas Township.
According to the United States Census Bureau, the village has a total area of 2.4 square miles (6.2 km²), of which, 2.3 square miles (6.1 km²) of it is land and 0.04 square miles (0.1 km²) of it (1.67%) is water.
As of the census of 2000, there were 1,353 people, 494 households, and 385 families residing in the village. The population density was 576.3 per square mile (222.3/km²). There were 526 housing units at an average density of 224.0 per square mile (86.4/km²). The racial makeup of the village was 98.52% White, 0.22% African American, 0.15% Native American, 0.59% Asian, 0.07% from other races, and 0.44% from two or more races. Hispanic or Latino of any race were 1.03% of the population.