Birmingham is a city located in Jefferson County, Alabama. Birmingham has a 2025 population of 194,156. It is also the county seat of Jefferson County. Birmingham is currently declining at a rate of -0.64% annually and its population has decreased by -3.1% since the most recent census, which recorded a population of 200,375 in 2020.
The average household income in Birmingham is $68,440 with a poverty rate of 25.2%.The median age in Birmingham is 35.9 years: 34.1 years for males, and 38.1 years for females.
Data after 2023 is projected based on recent change
The racial composition of Birmingham includes 67.14% Black or African American, 25.55% White, and smaller percentages for other race, Asian, Native American, Native Hawaiian or Pacific Islander and multiracial populations.
Race | Population | Percentage (of total) |
---|---|---|
Black or African American | 133,817 | 67.14% |
White | 50,931 | 25.55% |
Two or more races | 6,702 | 3.36% |
Other race | 4,669 | 2.34% |
Asian | 2,836 | 1.42% |
Native American | 302 | 0.15% |
Native Hawaiian or Pacific Islander | 65 | 0.03% |
Married
Widowed
Divorced
Separated
Never Married
Birmingham's average per capita income is $38,326. Household income levels show a median of $44,376. The poverty rate stands at 25.2%.
Name | Median | Mean |
---|---|---|
Married Families | $86,920 | $122,523 |
Families | $57,220 | $85,577 |
Households | $44,376 | $68,440 |
Non Families | $34,620 | $51,169 |
Average Income
Median Household Income
Poverty Rate