Byron is a village in Burns Township, Shiawassee County in the U.S. state of Michigan. The population was 595 at the 2000 census.
According to the United States Census Bureau, the village has a total area of 0.8 square miles (2.0 km²), of which, 0.7 square miles (1.9 km²) of it is land and 0.04 square miles (0.1 km²) of it (2.63%) is water.
As of the census of 2000, there were 595 people, 218 households, and 170 families residing in the village. The population density was 806.2 per square mile (310.4/km²). There were 231 housing units at an average density of 313.0 per square mile (120.5/km²). The racial makeup of the village was 96.64% White, 1.34% Native American, and 2.02% from two or more races. Hispanic or Latino of any race were 2.18% of the population.