Vestavia Hills

City in Jefferson County, Alabama

View of Vestavia Hills, Alabama
Photo: Sharon Phelan Evans · CC BY-SA 3.0

Vestavia Hills is a city in Jefferson County, Alabama, with 39,102 residents (2020 Census). It sits at 951 ft (290 m) above sea level. The nearest town is Mountain Brook, 2.0 miles N.

About Vestavia Hills

Vestavia Hills, colloquially known simply as Vestavia, is a city in Jefferson and Shelby Counties, Alabama, United States. The population was 39,102 as of the 2020 census, and was estimated at 38,306 in 2025, making it is the third-largest city in Jefferson County, after Birmingham and Hoover, and making it is the fourteenth-largest city in Alabama. It is a suburb of Birmingham and it is made up of Vestavia, Liberty Park, and Cahaba Heights.

Text: Wikipedia · CC BY-SA 4.0

Vestavia Hills weather: 7-day forecast

Loading the National Weather Service forecast…

Hourly forecast & alerts ›

Source: National Weather Service (NOAA).

Live webcams in Vestavia Hills

All 6 webcams near Vestavia Hills ›

Webcams: Windy.com

Living in Vestavia Hills

Median household income
$134,369
Median home value
$530,000
Median rent
$1,515/mo
Median age
41.7
Cost of living and demographics of Vestavia Hills ›

Do you know Vestavia Hills? Tell us about it

Help other travelers: share what makes Vestavia Hills special. We review every message before publishing it.

Map of Vestavia Hills

Tap any street on the map to see it in Street View below. Map: © OpenStreetMap contributors.

Vestavia Hills Street View

Loading Street View…

Drag the image to look around and tap the arrows on the ground to move. If it says there is no imagery, tap a nearby street on the map above.

Open in Google Maps ›

Vestavia Hills, AL population

Vestavia Hills had 39,102 residents in the 2020 Census.

2020 Census39,102
Density1,944 per sq mi (750 per km²)

Source: U.S. Census Bureau, Decennial Census.

Vestavia Hills at a glance

StateAlabama (AL)
CountyJefferson County
TypeCity
Population39,102 (2020)
Land area20.12 sq mi (52.1 km²)
Water area0.24 sq mi (0.63 km²)
Elevation951 ft (290 m)
Coordinates33.4627° N, 86.7396° W
ZIP codes35243, 35213, 35223, 35229
Official websitevestaviahills.net
Census code (GEOID)0178552

Sources: U.S. Census Bureau (Gazetteer, ZCTA), USGS GNIS, Wikidata.

Towns near Vestavia Hills

Straight-line distance between town centers.

Frequently asked questions about Vestavia Hills

What county is Vestavia Hills in?

Vestavia Hills is in Jefferson County, Alabama.

What is the population of Vestavia Hills, AL?

39,102 people lived in Vestavia Hills at the 2020 Census.

What is the ZIP code of Vestavia Hills, AL?

The main ZIP code is 35243. Other ZIP codes: 35213, 35223, 35229.

What is the elevation of Vestavia Hills?

951 feet (290 m) above sea level.

What towns are near Vestavia Hills?

Mountain Brook (2.0 mi), Brook Highland (3.6 mi), Homewood (4.1 mi), Meadowbrook (5.1 mi), Birmingham (5.5 mi).

Last updated: