Mountain Brook is a city in Jefferson County, Alabama, United States. The city is a suburb of Birmingham, Alabama. In 2005, Mountain Brook had a population of 20,821, and is on several lists of the United States' richest communities.