Vestavia Hills is a city in Jefferson and Shelby Counties in the State of Alabama .
Vestavia Hills is a city in Jefferson and Shelby Counties in the U.S. state of Alabama .