Census tracts · Birmingham, AL

Census tracts in Birmingham, Alabama

66 census tracts lie mostly within Birmingham, and 51 more reach into it, by the 2020 census blocks they share. Median household income runs from $15,964 in Tract 5 to $117,500 in Tract 23.06, against $46,051 for Birmingham as a whole (ACS 2020-2024 5-year estimates).

Which census tracts of Birmingham earn the most and the least?

The five tracts with the highest and the lowest median household income among those mostly within Birmingham and with a reliable estimate.

Source: American Community Survey 2020-2024 5-year estimates, U.S. Census Bureau (released January 2026) · Check it at data.census.gov

Every census tract in Birmingham

Sort by any column; the share column is how much of each tract's land (by 2020 census blocks) lies inside Birmingham.

Census tracts in or partly in Birmingham, ACS 2020-2024 5-year estimates. Distance and direction from the Census Bureau's internal point of Birmingham (2024 Gazetteer), which is not always its downtown
Tract 1010730001005.6 mi northeastJefferson County2,848±714$41,000$101,300$1,064100%
Tract 3010730003002.8 mi northeastJefferson County1,313±267$35,956$89,200$956100%
Tract 4010730004003.1 mi northeastJefferson County3,057±702$38,731$78,100$1,271100%
Tract 5010730005001.7 mi northeastJefferson County2,930±514$15,964$83,300$688100%
Tract 7010730007001.8 mi northJefferson County2,671±535$27,905$58,900$841100%
Tract 12010730012003.7 mi westJefferson County2,113±692$40,174not published$928100%
Tract 14010730014002.2 mi westJefferson County1,673±407$39,024$81,200$893100%
Tract 15010730015001.3 mi westJefferson County2,135±521$38,036$66,400$857100%
Tract 16010730016000.8 mi northwestJefferson County2,357±546$22,516$134,200$785100%
Tract 19.02010730019023.6 mi northeastJefferson County1,382±255$36,628$77,200$1,008100%
Tract 21010730021005.7 mi northeastJefferson County2,528±546$36,034$123,200$1,123100%
Tract 22010730022004.4 mi northeastJefferson County2,127±484$41,716$124,500$1,151100%
Tract 23.03010730023034.1 mi eastJefferson County2,716±612$30,670$177,000$846100%
Tract 23.05010730023052.9 mi eastJefferson County3,179±482$77,589$358,700$1,290100%
Tract 24.01010730024011.2 mi eastJefferson County2,789±343$42,203$351,200$1,394100%
Tract 24.02010730024020.6 mi eastJefferson County1,299±380$31,250$152,500$654100%
Tract 27.01010730027011.1 mi southwestJefferson County1,496±301$55,700$334,000$2,038100%
Tract 27.02010730027021.0 mi southwestJefferson County2,037±297$27,917not published$605100%
Tract 29010730029002.1 mi southwestJefferson County1,638±293$17,205not published$546100%
Tract 30.01010730030013.6 mi westJefferson County4,042±496$55,817$122,900$1,358100%
Tract 30.02010730030022.9 mi westJefferson County2,233±386$38,153$132,200$482100%
Tract 31010730031004.7 mi westJefferson County3,385±519$42,852$94,300$1,035100%
Tract 32010730032005.3 mi westJefferson County1,111±181$28,482$87,500$803100%
Tract 33010730033005.5 mi westJefferson County1,558±1,145$53,092$51,200$683100%
Tract 34010730034006.2 mi westJefferson County1,848±437$29,107$96,700$1,163100%
Tract 36010730036006.5 mi southwestJefferson County4,201±695$37,417$105,000$1,130100%
Tract 37010730037005.8 mi westJefferson County4,620±1,128$29,088$94,700$943100%
Tract 38.02010730038026.3 mi southwestJefferson County4,901±1,607$52,147$82,800$1,151100%
Tract 38.03010730038035.1 mi southwestJefferson County3,463±730$36,231$77,600$1,038100%
Tract 39010730039004.4 mi southwestJefferson County1,147±320$40,026$75,600$889100%
Tract 40010730040003.8 mi southwestJefferson County2,826±519$18,189$78,800$702100%
Tract 42010730042002.5 mi southwestJefferson County1,633±357$38,666$127,300$699100%
Tract 45.01010730045012.1 mi southJefferson County3,381±279$41,333not published$869100%
Tract 45.02010730045021.4 mi southJefferson County3,504±687$57,689$317,100$1,620100%
Tract 47.01010730047011.6 mi southeastJefferson County3,197±472$48,911$286,500$1,218100%
Tract 48010730048002.1 mi southeastJefferson County1,793±323$105,238$871,300$1,115100%
Tract 49.01010730049012.1 mi southJefferson County1,154±174$40,391$447,300$940100%
Tract 49.02010730049022.3 mi southJefferson County3,145±575$52,649$296,000$1,070100%
Tract 50010730050003.0 mi southwestJefferson County3,360±513$60,645$298,600$1,072100%
Tract 51.01010730051013.1 mi southwestJefferson County944±281$31,941$84,500$770100%
Tract 51.03010730051033.5 mi southwestJefferson County3,221±979$41,774$160,900$1,101100%
Tract 52010730052004.5 mi southwestJefferson County3,408±609$31,250$79,700$1,041100%
Tract 57.02010730057026.0 mi southwestJefferson County2,587±701$41,676$82,600$927100%
Tract 8010730008002.7 mi northwestJefferson County2,493±505$29,375$70,100$838100%
Tract 53.02010730053026.7 mi northeastJefferson County3,325±485$74,837$212,000$1,14699%
Tract 57.01010730057017.0 mi southwestJefferson County1,560±362$36,595$75,700$1,04899%
Tract 47.02010730047022.0 mi southeastJefferson County2,972±321$103,270$484,700$1,16898%
Tract 20010730020004.8 mi northeastJefferson County4,096±592$34,017$130,200$91897%
Tract 11010730011004.9 mi westJefferson County4,574±738$46,703$155,300$85796%
Tract 56010730056004.1 mi eastJefferson County4,647±641$74,996$375,800$1,18496%
Tract 130.02010730130025.4 mi southwestJefferson County2,036±387$27,265$112,300$76095%
Tract 9801011179801009.8 mi southeastShelby County0±13not publishednot publishednot published93%
Tract 23.06010730023063.0 mi eastJefferson County3,915±864$117,500$380,100$1,29592%
Tract 35010730035007.5 mi westJefferson County2,156±649$32,454$76,000$1,12791%
Tract 59.03010730059038.5 mi northeastJefferson County5,401±868$64,427$196,000$1,28389%
Tract 59.07010730059079.5 mi northeastJefferson County2,826±1,241$63,324$199,800$1,69887%
Tract 131010730131007.6 mi southwestJefferson County3,918±691$29,864$86,500$84486%
Tract 58010730058003.6 mi southJefferson County3,512±491$50,248$236,600$1,22080%
Tract 59.05010730059057.7 mi northeastJefferson County6,811±1,545$51,786$133,100$1,18879%
Tract 59.09010730059097.3 mi northeastJefferson County2,384±275$65,559$161,800$1,56878%
Tract 119.04010730119045.6 mi northeastJefferson County1,632±326$65,809$176,800$1,14577%
Tract 55010730055003.2 mi northJefferson County1,726±340$31,063$81,000$42375%
Tract 143.04010730143048.3 mi southwestJefferson County4,542±732$61,759$319,100$1,58763%
Tract 128.05010730128057.1 mi southeastJefferson County1,840±449$105,397$295,800$1,57160%
Tract 51.04010730051044.4 mi southwestJefferson County2,847±693$45,353$221,900$1,16560%
Tract 59.10010730059108.4 mi northeastJefferson County4,840±1,021$59,729$191,000$1,27158%
Tract 139.01010730139019.4 mi westJefferson County1,298±357$57,788$135,900$1,17450%
Tract 133010730133009.9 mi southwestJefferson County3,226±618$47,891$63,700$84448%
Tract 59.08010730059089.4 mi northeastJefferson County2,380±501$51,529$134,200$1,05843%
Tract 123.060107301230611 mi westJefferson County3,636±903$81,389$244,300$1,65235%
Tract 112.090107301120910 mi northeastJefferson County2,522±445$41,887$156,800$68433%
Tract 118.03010730118039.2 mi northeastJefferson County4,163±539$63,813$124,000$1,26133%
Tract 107.06010730107065.7 mi southJefferson County4,222±767$61,408$378,500$1,48931%
Tract 127.03010730127037.4 mi southeastJefferson County6,866±735$157,000$677,500$1,32129%
Tract 118.040107301180410 mi northeastJefferson County3,326±514$52,368$210,600$1,13928%
Tract 126.02010730126028.1 mi eastJefferson County3,081±499$59,411$186,000$1,19826%
Tract 125010730125009.0 mi westJefferson County3,873±789$55,449$74,200$98825%
Tract 129.10010730129107.9 mi southeastJefferson County4,341±564$81,773$443,700$1,74124%
Tract 108.02010730108023.4 mi southeastJefferson County4,320±731$206,250$1,219,400not published22%
Tract 302.21011170302219.3 mi southeastShelby County5,482±688$145,279$477,000$1,44122%
Tract 127.01010730127018.8 mi eastJefferson County4,563±759$82,831$282,800$99522%
Tract 124.02010730124027.1 mi westJefferson County2,695±568$35,762$103,300$1,20321%
Tract 302.12011170302128.9 mi southeastShelby County3,801±651$61,978$345,100$1,47121%
Tract 127.040107301270411 mi eastJefferson County2,859±538$109,250$292,000not published21%
Tract 111.130107301111312 mi northeastJefferson County3,228±549$63,026$172,000$1,34121%
Tract 120.04010730120045.1 mi northwestJefferson County6,518±886$80,733$192,100$1,36621%
Tract 111.120107301111211 mi northeastJefferson County4,028±812$58,596$167,400$1,56016%
Tract 108.03010730108034.7 mi eastJefferson County5,991±705$106,642$274,500$1,72416%
Tract 111.150107301111511 mi eastJefferson County5,249±680$111,161$294,600$1,68716%
Tract 123.020107301230216 mi westJefferson County4,021±946$80,882$202,900$1,19515%
Tract 143.030107301430311 mi southwestJefferson County5,917±658$147,377$545,200$1,83114%
Tract 303.47011170303479.3 mi southeastShelby County4,655±654$70,670$387,000$1,60613%
Tract 112.070107301120712 mi northeastJefferson County4,849±776$56,743$157,800$1,07112%
Tract 124.01010730124015.7 mi northwestJefferson County3,521±544$79,051$187,100$1,10312%
Tract 144.150107301441510 mi southwestJefferson County4,728±1,330$144,800$487,600$1,79512%
Tract 105010730105009.7 mi southwestJefferson County1,307±296$40,833$95,800$1,09211%
Tract 120.01010730120016.8 mi northwestJefferson County4,192±551$65,261$176,400$95811%
Tract 112.100107301121011 mi northeastJefferson County3,363±689$44,299$181,200$94411%
Tract 108.07010730108076.9 mi eastJefferson County1,201±279$76,875$317,700not published11%
Tract 111.080107301110812 mi northeastJefferson County5,013±893$77,832$380,000$1,45010%
Tract 1220107301220020 mi westJefferson County3,799±423$79,269$118,700$9069%
Tract 128.04010730128046.2 mi southeastJefferson County3,017±455$129,574$527,900$1,6437%
Tract 107.03010730107033.7 mi southJefferson County2,348±236$223,917$773,800$2,1395%
Tract 119.01010730119017.3 mi northJefferson County2,552±350$36,667$111,900$7065%
Tract 107.01010730107013.5 mi southJefferson County1,830±300$61,310$566,100$1,2444%
Tract 144.04010730144046.7 mi southJefferson County6,156±654$87,056$419,700$1,5343%
Tract 129.11010730129116.7 mi southJefferson County5,538±594$178,445$790,900$1,7913%
Tract 108.01010730108013.0 mi southeastJefferson County7,203±978$145,792$1,052,100$1,4682%
Tract 123.04010730123049.6 mi westJefferson County2,633±411$57,461$195,000$9632%
Tract 132010730132008.1 mi southwestJefferson County2,551±441$48,981$97,400$1,2641%
Tract 112.050107301120514 mi northeastJefferson County1,965±329$76,250$240,600$1,1721%
Tract 108.06010730108065.6 mi eastJefferson County5,687±579$169,367$577,200not published1%
Tract 103.020107301030211 mi southwestJefferson County4,366±860$28,654not published$6601%
Tract 106.04010730106047.5 mi southwestJefferson County5,362±676$28,472$92,100$1,3070%
Tract 1160107301160013 mi northwestJefferson County3,961±529$86,061$209,400not published0%
Tract 109010730109003.9 mi northeastJefferson County4,609±321$40,805$97,400$9240%
Tract 121.040107301210414 mi northwestJefferson County2,704±543$69,615$125,900$1,3930%

Source: American Community Survey 2020-2024 5-year estimates, U.S. Census Bureau (released January 2026); 2020 block assignment files · Census block assignment files

How these figures are made: methodology and release checks · reading a margin of error · every state · corrections