Ranking of Iowa Counties By the Median Household Income of the White Alone Racial Group in 2021 (ACS-5Yrs)

Updated on March 11, 2025.

Based on the US Census ACS-5Yrs estimates, in 2021, the Median Household Income for the White Alone racial group in Iowa was $66,994. Among all Iowa counties, the White Alone racial group had the highest median household income in Dallas County ($95,522), followed by Warren County ($85,986), and Madison County ($79,769). On the other hand, the White Alone racial group had the lowest median household income in the following 3 counties: Appanoose County ($47,263), Jefferson County ($48,700), and Fayette County ($51,309).

The chart below shows the top 10 Iowa counties where the White Alone racial group had high median household income, and the table below shows the ranking of all Iowa counties.

You can see similar ranking for other racial and ethnicity groups in Iowa.

You can also see similar information for other states and for the United States.

Data Source: US Census Bureau.
Ranking of Iowa Counties By the Median Household Income of the White Alone Racial Group in 2021
Dallas County
Warren County
Madison County
Sioux County
Mills County
Bremer County
Polk County
Davis County
Plymouth County
Grundy County
Ranking of Iowa Counties By the Median Household Income of the White Alone Racial Group in 2021
Items per page:
0 of 0
Rank County Median Household Income ($)
1 Dallas County 95522
2 Warren County 85986
3 Madison County 79769
4 Sioux County 78594
5 Mills County 78078
6 Bremer County 76372
7 Polk County 76290
8 Davis County 76189
9 Plymouth County 74634
10 Grundy County 74517
11 Johnson County 73377
12 Cedar County 73062
13 Buchanan County 72731
14 Benton County 72567
15 Boone County 72224
16 Linn County 71942
17 Scott County 70817
18 Dubuque County 70606
19 Monroe County 70050
20 Lyon County 69745
21 Delaware County 69235
22 Guthrie County 68450
23 Marion County 68050
24 Harrison County 67908
25 Chickasaw County 67614
26 Washington County 67591
27 Shelby County 66650
28 Jackson County 66371
29 Winneshiek County 65869
30 Hancock County 65814
31 Iowa County 65694
32 Osceola County 65344
33 Dickinson County 65064
34 O'Brien County 65056
35 Story County 64841
36 Pottawattamie County 64780
37 Woodbury County 64704
38 Worth County 64284
39 Jones County 63829
40 Louisa County 63828
41 Jasper County 63770
42 Fremont County 63160
43 Muscatine County 62863
44 Hamilton County 62822
45 Marshall County 62087
46 Sac County 61920
47 Butler County 61734
48 Mahaska County 61693
49 Buena Vista County 61662
50 Carroll County 61538
51 Mitchell County 61475
52 Howard County 61215
53 Black Hawk County 61154
54 Calhoun County 60671
55 Kossuth County 60460
56 Tama County 60278
57 Winnebago County 60254
58 Emmet County 60157
59 Humboldt County 59934
60 Taylor County 59882
61 Allamakee County 59871
62 Palo Alto County 59709
63 Franklin County 59500
64 Clarke County 59493
65 Cerro Gordo County 58869
66 Henry County 58724
67 Clayton County 58716
68 Adair County 58468
69 Hardin County 58375
70 Floyd County 58306
71 Cherokee County 58260
72 Pocahontas County 57500
73 Webster County 57492
74 Ringgold County 57283
75 Montgomery County 57279
76 Ida County 57201
77 Adams County 57120
78 Clinton County 56886
79 Monona County 56571
80 Cass County 56492
81 Poweshiek County 56386
82 Des Moines County 55979
83 Lucas County 55614
84 Crawford County 55459
85 Wright County 55179
86 Keokuk County 54957
87 Audubon County 54583
88 Lee County 54419
89 Van Buren County 53634
90 Page County 53294
91 Decatur County 53214
92 Greene County 52959
93 Clay County 52572
94 Wayne County 52373
95 Union County 52032
96 Wapello County 51945
97 Fayette County 51309
98 Jefferson County 48700
99 Appanoose County 47263