Madison Heights is a city located in Oakland County Michigan. With a 2020 population of 29,636, it is the 36th largest city in Michigan and the 1304th largest city in the United States . Madison Heights is currently declining at a rate of -0.42% annually and its population has decreased by -0.20% since the most recent census, which recorded a population of 29,694 in 2010. Madison Heights reached it's highest population of 38,599 in 1970. Spanning over 7 miles, Madison Heights has a population density of 4,182 people per square mile.
The average household income in Madison Heights is $67,459 with a poverty rate of 13.57%. The median rental costs in recent years comes to $967 per month, and the median house value is $124,000. The median age in Madison Heights is 38.5 years, 37.5 years for males, and 39.6 years for females.