Perry is a city in Shiawassee County in the U.S. state of Michigan. The population was 2,188 at the 2010 census. The city is located within Perry Township and has Perry High School, Middle School and Elementary School.