Ranking of Alabama Counties By Average Household Income in 2021 (ACS-5Yrs)
Updated on March 13, 2025.
Based on the US Census ACS-5Yrs estimates, in 2021, the Average Household Income for Alabama was $76,150. Among all Alabama counties, Shelby County had the highest average household income ($109,244), followed by Madison County ($96,356), and Limestone County ($88,207). On the other hand, the following 3 counties had the lowest average household income: Perry County ($39,025), Greene County ($41,076), and Sumter County ($43,404).
The chart below shows the top 10 Alabama counties with high average household income, and the table below shows the ranking of all Alabama counties.
You can also see similar information for other states and for the United States.
You may also be interested in:
Related Topics: Alabama ACS-5Yrs Estimates, 2021 Topic List.
Data Source: US Census Bureau.
Ranking of Alabama Counties By Average Household Income in 2021
Items per page:
25
0 of 0
| Rank | County | Average Household Income ($) |
|---|---|---|
| 1 | Shelby County | 109244 |
| 2 | Madison County | 96356 |
| 3 | Limestone County | 88207 |
| 4 | Baldwin County | 87709 |
| 5 | Jefferson County | 85794 |
| 6 | Elmore County | 83506 |
| 7 | Autauga County | 79498 |
| 8 | Lee County | 79097 |
| 9 | St. Clair County | 78592 |
| 10 | Morgan County | 76093 |
| 11 | Tuscaloosa County | 75800 |
| 12 | Coffee County | 74955 |
| 13 | Montgomery County | 73923 |
| 14 | Washington County | 72183 |
| 15 | Marshall County | 72164 |
| 16 | Houston County | 72084 |
| 17 | Blount County | 71849 |
| 18 | Henry County | 71087 |
| 19 | Mobile County | 69856 |
| 20 | Lauderdale County | 69687 |
| 21 | Chilton County | 68497 |
| 22 | Cleburne County | 67904 |
| 23 | Cullman County | 67643 |
| 24 | Bibb County | 67396 |
| 25 | Crenshaw County | 67086 |
| 26 | Lawrence County | 66836 |
| 27 | Coosa County | 66585 |
| 28 | Clay County | 65502 |
| 29 | Calhoun County | 65287 |
| 30 | Colbert County | 65278 |
| 31 | Pike County | 65204 |
| 32 | Tallapoosa County | 64860 |
| 33 | Clarke County | 64589 |
| 34 | Covington County | 63948 |
| 35 | Butler County | 63862 |
| 36 | Etowah County | 63821 |
| 36 | Randolph County | 63821 |
| 37 | Cherokee County | 63492 |
| 38 | Dale County | 63351 |
| 39 | Walker County | 63117 |
| 40 | DeKalb County | 62388 |
| 41 | Winston County | 61741 |
| 42 | Talladega County | 61136 |
| 43 | Jackson County | 60681 |
| 44 | Pickens County | 60648 |
| 45 | Chambers County | 59993 |
| 46 | Fayette County | 59916 |
| 47 | Marengo County | 59538 |
| 48 | Russell County | 59382 |
| 49 | Franklin County | 58435 |
| 50 | Geneva County | 57707 |
| 51 | Choctaw County | 57529 |
| 52 | Macon County | 56751 |
| 53 | Marion County | 56740 |
| 54 | Lamar County | 55331 |
| 55 | Barbour County | 55066 |
| 56 | Monroe County | 53865 |
| 57 | Conecuh County | 53737 |
| 58 | Lowndes County | 52620 |
| 59 | Hale County | 52600 |
| 60 | Escambia County | 51084 |
| 61 | Wilcox County | 49653 |
| 62 | Dallas County | 49350 |
| 63 | Bullock County | 46257 |
| 64 | Sumter County | 43404 |
| 65 | Greene County | 41076 |
| 66 | Perry County | 39025 |