Madison Heights is located in Oakland County, MI. The population is 29,841, making Madison Heights the 8th largest city in Oakland County.
There are 17 public schools in Madison Heights with an average Homefacts rating of C+. The total crime rate for Madison Heights is very low , and there are 42 registered sex offenders residing in the city. Unemployment in Madison Heights is moderate and the median home sales price is $0. Detailed and up-to-date Madison Heights property reports are available for any property address.
Cities near Madison Heights include Royal Oak, Clawson and Hazel Park.