Ranking of Alabama Counties By Median Household Income in 2021 (ACS-5Yrs)

Updated on September 30, 2023.

Based on the US Census ACS-5Yrs estimates, in 2021, the Median Household Income for Alabama was $54,943. Among all Alabama counties, Shelby County had the highest median household income ($82,592), followed by Madison County ($71,153), and Limestone County ($70,736). On the other hand, the following 3 counties had the lowest median household income: Perry County ($27,057), Sumter County ($27,099), and Greene County ($28,826).

The chart below shows the top 10 Alabama counties with high median household income, and the table below shows the ranking of all Alabama counties.

You can also see similar ranking of counties for other states as well as for the whole United States.

Ranking of Alabama Counties By Median Household Income in 2021
Shelby County
Madison County
Limestone County
Elmore County
St. Clair County
Baldwin County
Autauga County
Coffee County
Jefferson County
Tuscaloosa County
Ranking of Alabama Counties By Median Household Income in 2021
Items per page:
0 of 0
Rank County Median HH Income ($)
1 Shelby County 82592
2 Madison County 71153
3 Limestone County 70736
4 Elmore County 67597
5 St. Clair County 65070
6 Baldwin County 64346
7 Autauga County 62660
8 Coffee County 59034
9 Jefferson County 58330
10 Tuscaloosa County 57508
11 Lee County 57191
12 Chilton County 56243
13 Morgan County 56128
14 Henry County 55870
15 Bibb County 54277
16 Marshall County 52938
17 Blount County 52830
18 Cullman County 52690
19 Montgomery County 52511
20 Colbert County 52017
21 Lawrence County 51712
22 Mobile County 51169
23 Calhoun County 50977
24 Tallapoosa County 50652
25 Houston County 50222
26 Dale County 50052
27 Coosa County 50013
28 Lauderdale County 50000
29 Cleburne County 48333
30 Walker County 47442
31 Chambers County 47232
32 Randolph County 47081
33 Etowah County 46984
34 Covington County 46186
35 Winston County 46096
36 Talladega County 45400
37 Butler County 45236
38 Clay County 45163
39 Marion County 44551
40 Washington County 44512
41 Clarke County 44108
42 Russell County 44065
43 DeKalb County 44037
44 Fayette County 43960
45 Jackson County 43785
46 Franklin County 43633
47 Geneva County 43581
48 Cherokee County 43475
49 Pickens County 43389
50 Lamar County 43324
51 Crenshaw County 43103
52 Pike County 40106
53 Macon County 39303
54 Choctaw County 38581
55 Escambia County 38464
56 Conecuh County 37986
57 Barbour County 36422
58 Wilcox County 36385
59 Marengo County 35379
60 Dallas County 34957
61 Monroe County 32631
62 Hale County 32294
63 Lowndes County 31961
64 Bullock County 29063
65 Greene County 28826
66 Sumter County 27099
67 Perry County 27057