Homewood is a city in Jefferson County, Alabama, United States. It is a suburb of Birmingham, on the other side of Red Mountain due south of the city center, but also has one of the highest population densities in Alabama. As of 2005 Census Bureau estimates, there are 23,963 people living in Homewood.