Vestavia Hills is located in Montgomery city, United States at the 33.4487, -86.7878 coordinates. Distance from Vestavia Hills to other cities. are listed below, click on the city name to find distance between. Distance from Vestavia Hills to Birmingham 8 km, to Mobile 328 km, to Huntsville 144 km. The green marker indicates the location of Vestavia Hills.