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

Updated on November 29, 2023.

Based on the US Census ACS-5Yrs estimates, in 2021, the Per Capita Income for Iowa was $34,817. Among all Iowa counties, Dallas County had the highest per capita income ($47,488), followed by Dickinson County ($39,594), and Madison County ($39,024). On the other hand, the following 3 counties had the lowest per capita income: Decatur County ($24,074), Appanoose County ($26,703), and Page County ($26,770).

The chart below shows the top 9 Iowa counties with high per capita income, and the table below shows the ranking of all Iowa counties.

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

Ranking of Iowa Counties By Per Capita Income in 2021
Dallas County
Dickinson County
Madison County
Johnson County
Polk County
Linn County
Warren County
Scott County
Mills County
Ranking of Iowa Counties By Per Capita Income in 2021
Items per page:
0 of 0
Rank County Per Capita Income ($)
1 Dallas County 47488
2 Dickinson County 39594
3 Madison County 39024
4 Johnson County 38887
5 Polk County 38475
6 Linn County 38106
7 Warren County 38087
8 Scott County 38044
9 Mills County 37591
10 Shelby County 36955
11 Grundy County 36743
12 Delaware County 36665
13 Plymouth County 36290
14 Boone County 36145
15 Adams County 36129
16 Guthrie County 35942
17 Dubuque County 35816
18 Bremer County 35158
19 Cerro Gordo County 35115
20 Benton County 35047
21 Iowa County 35013
22 Poweshiek County 34751
23 Sac County 34577
24 Marion County 34545
25 Winneshiek County 34539
26 Cherokee County 34489
27 Cedar County 34144
28 Worth County 33700
29 Adair County 33581
30 Carroll County 33416
31 Floyd County 33327
32 Osceola County 33322
33 Story County 33211
34 Humboldt County 33182
35 Montgomery County 33028
36 Harrison County 32994
37 Des Moines County 32936
38 Mitchell County 32935
39 Cass County 32934
40 Hamilton County 32772
41 Black Hawk County 32579
42 Chickasaw County 32566
43 Buchanan County 32457
44 Fremont County 32444
45 Jasper County 32358
46 Jackson County 32335
47 Kossuth County 32238
48 Monroe County 32160
49 Washington County 32070
50 Hancock County 31996
51 Pottawattamie County 31923
52 Jefferson County 31909
53 Davis County 31784
54 Muscatine County 31667
55 Sioux County 31654
56 Ida County 31649
57 Butler County 31461
58 Clayton County 31435
59 Clinton County 31392
60 Pocahontas County 31391
61 Mahaska County 31171
62 Monona County 31098
63 Jones County 31062
64 Wright County 31061
65 Clarke County 30876
66 Winnebago County 30831
67 Clay County 30706
68 Palo Alto County 30699
69 Keokuk County 30650
70 Louisa County 30499
71 Webster County 30461
72 Calhoun County 30426
73 Tama County 30355
74 Van Buren County 30307
75 O'Brien County 30208
76 Woodbury County 30206
77 Lucas County 30124
78 Emmet County 29996
79 Taylor County 29964
80 Allamakee County 29923
81 Audubon County 29917
82 Lyon County 29683
83 Franklin County 29633
84 Greene County 29625
85 Marshall County 29432
86 Hardin County 29347
87 Howard County 29080
88 Wayne County 29014
89 Lee County 28995
90 Fayette County 28795
91 Ringgold County 28792
92 Buena Vista County 28513
93 Union County 27930
94 Henry County 27679
95 Wapello County 27616
96 Crawford County 27017
97 Page County 26770
98 Appanoose County 26703
99 Decatur County 24074