Ranking of Iowa 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 Iowa was $65,429. Among all Iowa counties, Dallas County had the highest median household income ($93,492), followed by Warren County ($85,189), and Madison County ($79,306). On the other hand, the following 3 counties had the lowest median household income: Appanoose County ($46,900), Jefferson County ($47,950), and Fayette County ($50,973).

The chart below shows the top 10 Iowa counties with high median household 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 Median Household Income in 2021
Dallas County
Warren County
Madison County
Sioux County
Mills County
Bremer County
Davis County
Grundy County
Plymouth County
Polk County
Ranking of Iowa Counties By Median Household Income in 2021
Items per page:
0 of 0
Rank County Median HH Income ($)
1 Dallas County 93492
2 Warren County 85189
3 Madison County 79306
4 Sioux County 78179
5 Mills County 77926
6 Bremer County 76782
7 Davis County 76755
8 Grundy County 74552
9 Plymouth County 74239
10 Polk County 73015
11 Cedar County 72714
12 Benton County 72334
13 Buchanan County 71024
14 Boone County 70984
15 Linn County 70360
16 Monroe County 69929
17 Delaware County 69319
18 Lyon County 69113
19 Dubuque County 68198
20 Harrison County 67950
21 Scott County 67675
22 Guthrie County 67625
23 Johnson County 67414
24 Chickasaw County 67146
25 Washington County 66908
26 Marion County 66822
27 Louisa County 65867
28 Jackson County 65541
29 Winneshiek County 65330
30 Osceola County 65242
31 Dickinson County 65215
32 Hancock County 64730
33 Iowa County 64720
34 Pottawattamie County 63840
35 Worth County 63795
36 Fremont County 63611
37 Marshall County 63591
38 Jones County 63279
39 Jasper County 63182
40 Woodbury County 63061
41 Story County 62578
42 O'Brien County 62292
43 Shelby County 62222
44 Hamilton County 62183
45 Muscatine County 61547
46 Carroll County 61157
47 Butler County 61109
48 Sac County 61040
49 Mitchell County 60991
50 Mahaska County 60617
51 Calhoun County 60434
52 Howard County 60387
53 Humboldt County 60008
54 Palo Alto County 59988
55 Cherokee County 59881
56 Kossuth County 59878
57 Tama County 59794
58 Taylor County 59528
59 Allamakee County 59461
60 Franklin County 59019
61 Hardin County 58845
62 Henry County 58767
63 Clarke County 58617
64 Emmet County 58357
65 Cerro Gordo County 58271
66 Clayton County 58148
67 Adams County 57981
68 Adair County 57944
69 Ringgold County 57700
70 Ida County 57266
71 Black Hawk County 57191
72 Montgomery County 56971
73 Webster County 56934
74 Winnebago County 56578
75 Pocahontas County 56350
76 Clinton County 56345
77 Monona County 56107
78 Poweshiek County 56080
79 Floyd County 55827
80 Crawford County 55552
81 Cass County 55395
81 Wright County 55395
82 Lucas County 55297
83 Audubon County 54643
84 Des Moines County 54318
85 Lee County 54258
86 Keokuk County 54233
87 Buena Vista County 53645
88 Van Buren County 53218
89 Wayne County 53039
90 Greene County 52768
91 Decatur County 52753
92 Union County 52321
93 Clay County 52307
94 Page County 52108
95 Wapello County 51222
96 Fayette County 50973
97 Jefferson County 47950
98 Appanoose County 46900