Vestavia Hills is a city in Jefferson and Shelby counties in the U.S. state of Alabama. It is a suburb of the city of Birmingham it is made up of Vestavia, Liberty Park, and Cahaba Heights. As of the 2010 census, its population was 34,033, up from 24,476 in 2000. It moved up from the fifth largest city in Jefferson County in 2000[4] to the third largest in 2010, behind Birmingham and Hoover.

Vestavia Hills Al Liberty Park under 150000
Vestavia Hills Al Liberty Park 150000 to 250000
Vestavia Hills Al Liberty Park 250000 to 350000
Vestavia Hills Al Liberty Park 350000 to 500000
Vestavia Hills Al Liberty Park over 500000
Information is provided in part by the IDX Program of the Birmingham Area Multiple Listing Service. All information provided is deemed reliable but is not guaranteed and should be independently verified.