Ranking of Alabama Counties By Per Capita Income in 2021 (ACS-5Yrs)

Updated on March 5, 2025.

Based on the US Census ACS-5Yrs estimates, in 2021, the Per Capita Income for Alabama was $30,458. Among all Alabama counties, Shelby County had the highest per capita income ($42,106), followed by Madison County ($40,223), and Baldwin County ($35,384). On the other hand, the following 3 counties had the lowest per capita income: Perry County ($15,484), Greene County ($16,282), and Sumter County ($17,481).

The chart below shows the top 10 Alabama counties with high per capita 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.

Data Source: US Census Bureau.
Ranking of Alabama Counties By Per Capita Income in 2021
Shelby County
Madison County
Baldwin County
Jefferson County
Limestone County
Elmore County
Autauga County
Lee County
Morgan County
Montgomery County
Ranking of Alabama Counties By Per Capita Income in 2021
Items per page:
0 of 0
Rank County Per Capita Income ($)
1 Shelby County 42106
2 Madison County 40223
3 Baldwin County 35384
4 Jefferson County 34860
5 Limestone County 33428
6 Elmore County 31185
7 Autauga County 30968
8 Lee County 30680
9 Morgan County 30412
10 Montgomery County 30100
11 St. Clair County 29803
12 Coffee County 29688
13 Lauderdale County 29667
14 Tuscaloosa County 29479
15 Houston County 29388
16 Washington County 28585
17 Henry County 28304
18 Crenshaw County 28097
19 Colbert County 28090
20 Mobile County 27942
21 Marengo County 27823
22 Marshall County 27333
23 Blount County 27309
24 Tallapoosa County 27110
25 Cleburne County 27026
26 Randolph County 26926
27 Cherokee County 26867
28 Lawrence County 26810
29 Coosa County 26718
30 Cullman County 26508
31 Dale County 26469
32 Calhoun County 26440
33 Chilton County 26426
34 Clay County 26255
35 Covington County 26138
36 Walker County 26127
37 Etowah County 26026
38 Winston County 25624
39 Clarke County 25263
40 Choctaw County 25163
41 Jackson County 25153
42 Talladega County 24997
43 Pike County 24960
44 Russell County 24871
45 Chambers County 24840
46 Bibb County 24787
47 Fayette County 24268
48 DeKalb County 23947
49 Butler County 23897
50 Pickens County 23896
51 Geneva County 23338
52 Marion County 23093
53 Conecuh County 22841
54 Lamar County 22678
55 Macon County 22542
56 Franklin County 22500
57 Lowndes County 21936
58 Monroe County 21648
59 Barbour County 21325
60 Bullock County 21012
61 Hale County 20849
62 Dallas County 20748
63 Escambia County 19581
64 Wilcox County 19231
65 Sumter County 17481
66 Greene County 16282
67 Perry County 15484