Alabama Counties

67 counties · Census ACS 2023 data

County Population Med. Income Home Value
Jefferson County 669,744 $64,589 $224,900
Mobile County 413,162 $58,119 $176,600
Madison County 397,135 $83,528 $267,800
Baldwin County 239,945 $75,019 $287,000
Tuscaloosa County 234,036 $63,947 $233,700
Montgomery County 227,197 $58,153 $160,100
Shelby County 226,955 $93,543 $298,700
Lee County 177,663 $61,123 $238,700
Morgan County 123,742 $64,858 $193,000
Calhoun County 116,141 $55,826 $149,500
Houston County 107,628 $57,531 $178,000
Limestone County 107,577 $83,534 $255,100
Etowah County 103,208 $53,070 $160,600
Marshall County 98,712 $60,946 $183,400
Lauderdale County 95,037 $59,082 $185,800
St. Clair County 92,903 $78,993 $218,500
Cullman County 89,463 $60,916 $180,500
Elmore County 88,669 $75,553 $213,600
Talladega County 81,170 $56,249 $137,900
DeKalb County 71,946 $51,149 $135,500
Walker County 64,886 $54,509 $131,100
Blount County 59,292 $61,096 $169,700
Autauga County 59,285 $69,841 $197,900
Russell County 58,858 $50,046 $152,300
Colbert County 57,648 $56,736 $161,600
Coffee County 54,231 $64,672 $180,300
Jackson County 52,839 $49,454 $145,800
Dale County 49,516 $53,955 $129,100
Chilton County 45,500 $61,873 $142,300
Tallapoosa County 41,070 $57,185 $144,800
Covington County 37,647 $50,886 $142,500
Dallas County 37,536 $36,810 $97,400
Escambia County 36,695 $44,447 $122,700
Chambers County 34,450 $49,295 $129,700
Lawrence County 33,182 $60,040 $150,700
Pike County 32,953 $47,961 $149,000
Franklin County 31,978 $51,493 $128,000
Marion County 29,190 $50,714 $104,300
Geneva County 26,726 $50,951 $120,200
Cherokee County 25,224 $50,769 $165,900
Barbour County 24,757 $44,290 $109,900
Winston County 23,637 $48,032 $110,500
Clarke County 22,802 $49,167 $126,400
Randolph County 22,310 $51,551 $184,000
Bibb County 22,152 $51,215 $132,600
Monroe County 19,580 $40,225 $114,900
Marengo County 19,027 $44,205 $103,400
Macon County 18,951 $45,951 $95,700
Pickens County 18,843 $47,014 $123,300
Butler County 18,807 $44,881 $99,700
Henry County 17,450 $60,135 $147,800
Fayette County 16,173 $50,733 $121,200
Washington County 15,270 $60,503 $152,800
Cleburne County 15,254 $53,319 $144,200
Hale County 14,749 $41,325 $126,300
Clay County 14,188 $51,852 $144,700
Lamar County 13,809 $47,447 $112,700
Crenshaw County 13,144 $49,040 $108,400
Choctaw County 12,525 $44,483 $111,800
Sumter County 12,020 $37,981 $84,100
Conecuh County 11,411 $42,266 $101,300
Wilcox County 10,347 $42,236 $84,200
Coosa County 10,323 $57,063 $111,800
Bullock County 10,157 $36,723 $79,400
Lowndes County 10,008 $35,160 $80,600
Perry County 8,231 $34,368 $87,700
Greene County 7,589 $31,495 $86,400