Counties in Iowa by median household income

Dallas County had the highest median household income of 99 counties in 2023, at $102,349. Appanoose County had the lowest, at $51,146. The median was $68,704 and the figure for Iowa was $73,147. Source: the U.S. Census Bureau.

Highest102,349Dallas County
Lowest51,146Appanoose County
Median68,70499 counties
Iowa73,147History

Top 40 counties, 2023

CSVChart (SVG)

Dallas CountyDallas County: 102,349 USD102,349Warren CountyWarren County: 92,990 USD92,990Madison CountyMadison County: 89,542 USD89,542Mills CountyMills County: 87,810 USD87,810Benton CountyBenton County: 84,742 USD84,742Sioux CountySioux County: 84,736 USD84,736Grundy CountyGrundy County: 83,617 USD83,617Bremer CountyBremer County: 83,343 USD83,343Polk CountyPolk County: 81,621 USD81,621Plymouth CountyPlymouth County: 81,600 USD81,600Louisa CountyLouisa County: 80,223 USD80,223Guthrie CountyGuthrie County: 79,981 USD79,981Boone CountyBoone County: 79,741 USD79,741Davis CountyDavis County: 79,505 USD79,505Cedar CountyCedar County: 79,080 USD79,080Buchanan CountyBuchanan County: 78,430 USD78,430Marion CountyMarion County: 78,059 USD78,059Harrison CountyHarrison County: 77,027 USD77,027Worth CountyWorth County: 76,875 USD76,875Linn CountyLinn County: 76,421 USD76,421Scott CountyScott County: 76,363 USD76,363Delaware CountyDelaware County: 76,205 USD76,205Dubuque CountyDubuque County: 75,919 USD75,919Winneshiek CountyWinneshiek County: 75,652 USD75,652Johnson CountyJohnson County: 74,721 USD74,721Dickinson CountyDickinson County: 74,570 USD74,570Fremont CountyFremont County: 73,750 USD73,750Chickasaw CountyChickasaw County: 73,421 USD73,421Jones CountyJones County: 73,071 USD73,071Lyon CountyLyon County: 72,881 USD72,881Marshall CountyMarshall County: 72,785 USD72,785Monroe CountyMonroe County: 72,518 USD72,518Iowa CountyIowa County: 72,185 USD72,185Hamilton CountyHamilton County: 71,750 USD71,750Jackson CountyJackson County: 71,605 USD71,605Pottawattamie CountyPottawattamie County: 71,446 USD71,446Washington CountyWashington County: 71,339 USD71,339Sac CountySac County: 70,991 USD70,991Hancock CountyHancock County: 70,212 USD70,212Woodbury CountyWoodbury County: 70,147 USD70,147
USD. Source: U.S. Census Bureau. Retrieved 2026-10-08.

Full ranking

RankCounties2023
USD
Change on 2022
1Dallas County102,349+2.8%
2Warren County92,990+3.6%
3Madison County89,542+1.6%
4Mills County87,810+7.2%
5Benton County84,742+6.7%
6Sioux County84,736+3.4%
7Grundy County83,617+3.6%
8Bremer County83,343-1.6%
9Polk County81,621+3.5%
10Plymouth County81,600+2%
11Louisa County80,223+10.7%
12Guthrie County79,981+5.5%
13Boone County79,741+5.3%
14Davis County79,505+3%
15Cedar County79,080+2.8%
16Buchanan County78,430+6.7%
17Marion County78,059+5.2%
18Harrison County77,027+1.6%
19Worth County76,875+10%
20Linn County76,421+1.3%
21Scott County76,363+4.9%
22Delaware County76,205+0.4%
23Dubuque County75,919+3.3%
24Winneshiek County75,652+11.6%
25Johnson County74,721+2.4%
26Dickinson County74,570+2.9%
27Fremont County73,750+6.3%
28Chickasaw County73,421+0.9%
29Jones County73,071+6.2%
30Lyon County72,881-1.2%
31Marshall County72,785+2.8%
32Monroe County72,518-5%
33Iowa County72,185+3.4%
34Hamilton County71,750+7.6%
35Jackson County71,605+2.7%
36Pottawattamie County71,446+4%
37Washington County71,339+0.3%
38Sac County70,991+3.2%
39Hancock County70,212+3.5%
40Woodbury County70,147+2.6%
41Jasper County70,128+3.5%
42Ringgold County69,821+2.8%
43Butler County69,651+5.9%
44Muscatine County69,512+3.1%
45Osceola County69,138+2.3%
46Mahaska County69,019+5.9%
47Story County69,006+4.2%
48Palo Alto County68,963+2.5%
49Adams County68,828+6.3%
50Mitchell County68,704+4%
51Carroll County68,528+0.7%
52O'Brien County68,216+4.8%
53Webster County68,054+4.2%
54Tama County67,955+3.8%
55Lucas County67,921+7.1%
56Shelby County67,690-3.7%
57Howard County67,336+5.3%
58Taylor County67,279+2.1%
59Humboldt County66,994+0.6%
60Calhoun County66,875+1.9%
61Clarke County66,821+5.9%
62Buena Vista County66,564+6.2%
63Adair County66,176+4.8%
64Allamakee County66,000+3%
65Kossuth County65,656+5%
66Cerro Gordo County65,537+3.8%
67Emmet County65,181+1.1%
68Clinton County65,177+6.7%
69Crawford County65,039+6.3%
70Hardin County64,906+0.4%
71Poweshiek County64,837+6%
72Henry County64,604+3.6%
73Black Hawk County64,581+3.6%
74Floyd County64,500+3.4%
75Cherokee County64,478+1.3%
76Clay County64,082+3.8%
77Wright County64,033+9.9%
78Winnebago County63,719+1.4%
79Franklin County63,648+2.3%
80Pocahontas County63,423+3.2%
81Montgomery County63,190+3.1%
82Monona County62,944+5.1%
83Ida County62,841-0.4%
84Clayton County62,326+3.1%
85Cass County61,657+1.4%
86Keokuk County60,856+1.4%
87Des Moines County60,662+4.4%
88Van Buren County60,183+3%
89Wapello County60,034+6.8%
90Lee County59,803+2.9%
91Greene County59,159+4%
92Wayne County59,118+1.5%
93Fayette County58,764+4.9%
94Page County57,752-0.9%
95Decatur County57,146+1.9%
96Jefferson County56,824+8.8%
97Union County56,813+0.6%
98Audubon County54,152-1.5%
99Appanoose County51,146+0.9%

Other periods

About this ranking

Household income in the past 12 months at the middle of the distribution, in US dollars adjusted to the last year of the period. United States: American Community Survey five-year estimate, where the period shown is the last year of the five-year span.

US dollars. For Spanish places use net_income_per_household (average, EUR).

Every value in the ranking comes from the same publisher and the same period, so the counties are compared on one definition. Equal values share a rank.

How to cite

U.S. Census Bureau. American Community Survey 5-year estimates, table B19013: median household income in the past 12 months. https://www2.census.gov/programs-surveys/acs/summary_file/2023/table-based-SF/data/5YRData/acsdt5y2023-b19013.dat. Retrieved 2026-10-08.

Use this data in your AI agent

Invokely serves this figure to AI assistants through MCP and to code through a REST API, with the source and citation attached. Ask your assistant:

Rank Counties in Iowa by median household income using official data, and cite the source.
rank_places {"indicator":"median_household_income","level":"province","within":"Iowa","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=median_household_income&level=province&within=Iowa&limit=10

Connect Claude, ChatGPT or Cursor in one step. The trial answers 25 calls a day without an account.

Questions

Which county has the highest median household income?

Dallas County, with $102,349 in 2023, according to the U.S. Census Bureau.

Which county has the lowest median household income?

Appanoose County, with $51,146 in 2023.

Where does this ranking come from?

Every value comes from one source and one period, so the places are comparable: U.S. Census Bureau, American Community Survey 5-year estimates, table B19013: median household income in the past 12 months. Retrieved 2026-10-08.

Median household income: other rankings

Counties in Iowa: more rankings