Highest-earning counties in Iowa

Written by:
July 6, 2022
Henryk Sadura // Shutterstock

Highest-earning counties in Iowa

The 2020 median household income in the U.S. was $67,521, a decrease of 2.9% from 2019. COVID-19 in 2020 drastically altered income and poverty levels, along with consumer habits and job opportunities.

Stacker compiled a list of the highest-earning counties in Iowa using data from the U.S. Census Bureau. Counties are ranked by 2020 5-year estimate median household income.

Data shows that annual annual income depends heavily on an individual's educational attainment, race, ethnicity, gender, and even location. One cluster of the United States is particularly well off: The five of the seven counties with the highest median household income in the country can be found in the Washington D.C. metropolitan areas of Maryland and Northern Virginia. These counties can likely attribute their wealth to their proximity to Washington D.C., which attracts highly educated and skilled people in areas of law and public policy. And people in those fields often marry each other, making two high-earning households one very high-earning household.

Keep reading to learn more about the highest-earning counties in Iowa.

#50. Howard County

- Median household income: $56,709
--- 8.3% below state average, 12.7% below national average
- Households earning over $100k: 19.6%
--- #1,683 highest among all counties nationwide
- Households earning less than $15k: 7.5%
--- #1,189 highest among all counties nationwide

#49. Jones County

- Median household income: $57,134
--- 7.6% below state average, 12.1% below national average
- Households earning over $100k: 21.5%
--- #1,352 highest among all counties nationwide
- Households earning less than $15k: 8.3%
--- #1,145 highest among all counties nationwide

#48. O'Brien County

- Median household income: $57,200
--- 7.5% below state average, 12.0% below national average
- Households earning over $100k: 19.4%
--- #1,712 highest among all counties nationwide
- Households earning less than $15k: 7.9%
--- #1,135 highest among all counties nationwide

#47. Sac County

- Median household income: $57,446
--- 7.1% below state average, 11.6% below national average
- Households earning over $100k: 21.3%
--- #1,399 highest among all counties nationwide
- Households earning less than $15k: 8.3%
--- #1,106 highest among all counties nationwide

#46. Taylor County

- Median household income: $57,768
--- 6.6% below state average, 11.1% below national average
- Households earning over $100k: 21.7%
--- #1,315 highest among all counties nationwide
- Households earning less than $15k: 7.1%
--- #1,080 highest among all counties nationwide

#45. Story County

- Median household income: $58,302
--- 5.7% below state average, 10.3% below national average
- Households earning over $100k: 27.1%
--- #688 highest among all counties nationwide
- Households earning less than $15k: 14.2%
--- #1,042 highest among all counties nationwide

#44. Marshall County

- Median household income: $58,735
--- 5.0% below state average, 9.6% below national average
- Households earning over $100k: 22.6%
--- #1,179 highest among all counties nationwide
- Households earning less than $15k: 9.3%
--- #1,017 highest among all counties nationwide

#43. Jackson County

- Median household income: $59,042
--- 4.5% below state average, 9.2% below national average
- Households earning over $100k: 24.6%
--- #921 highest among all counties nationwide
- Households earning less than $15k: 10.1%
--- #988 highest among all counties nationwide

#42. Carroll County

- Median household income: $59,198
--- 4.3% below state average, 8.9% below national average
- Households earning over $100k: 25.6%
--- #811 highest among all counties nationwide
- Households earning less than $15k: 9.8%
--- #972 highest among all counties nationwide

#41. Jasper County

- Median household income: $59,481
--- 3.8% below state average, 8.5% below national average
- Households earning over $100k: 24.8%
--- #905 highest among all counties nationwide
- Households earning less than $15k: 8.3%
--- #941 highest among all counties nationwide

#40. Monroe County

- Median household income: $59,489
--- 3.8% below state average, 8.5% below national average
- Households earning over $100k: 25.0%
--- #882 highest among all counties nationwide
- Households earning less than $15k: 13.3%
--- #939 highest among all counties nationwide

#39. Fremont County

- Median household income: $59,688
--- 3.5% below state average, 8.2% below national average
- Households earning over $100k: 21.6%
--- #1,343 highest among all counties nationwide
- Households earning less than $15k: 8.1%
--- #919 highest among all counties nationwide

#38. Pottawattamie County

- Median household income: $59,901
--- 3.1% below state average, 7.8% below national average
- Households earning over $100k: 24.5%
--- #932 highest among all counties nationwide
- Households earning less than $15k: 10.1%
--- #906 highest among all counties nationwide

#37. Shelby County

- Median household income: $60,139
--- 2.7% below state average, 7.5% below national average
- Households earning over $100k: 27.0%
--- #698 highest among all counties nationwide
- Households earning less than $15k: 9.7%
--- #879 highest among all counties nationwide

#36. Hamilton County

- Median household income: $60,248
--- 2.6% below state average, 7.3% below national average
- Households earning over $100k: 21.6%
--- #1,343 highest among all counties nationwide
- Households earning less than $15k: 8.7%
--- #874 highest among all counties nationwide

#35. Mitchell County

- Median household income: $60,260
--- 2.5% below state average, 7.3% below national average
- Households earning over $100k: 23.3%
--- #1,094 highest among all counties nationwide
- Households earning less than $15k: 6.9%
--- #872 highest among all counties nationwide

#34. Muscatine County

- Median household income: $60,435
--- 2.3% below state average, 7.0% below national average
- Households earning over $100k: 25.1%
--- #866 highest among all counties nationwide
- Households earning less than $15k: 7.9%
--- #861 highest among all counties nationwide

#33. Worth County

- Median household income: $60,442
--- 2.3% below state average, 7.0% below national average
- Households earning over $100k: 23.7%
--- #1,030 highest among all counties nationwide
- Households earning less than $15k: 6.3%
--- #860 highest among all counties nationwide

#32. Woodbury County

- Median household income: $60,768
--- 1.7% below state average, 6.5% below national average
- Households earning over $100k: 25.2%
--- #861 highest among all counties nationwide
- Households earning less than $15k: 9.6%
--- #834 highest among all counties nationwide

#31. Dickinson County

- Median household income: $60,975
--- 1.4% below state average, 6.2% below national average
- Households earning over $100k: 25.5%
--- #825 highest among all counties nationwide
- Households earning less than $15k: 6.6%
--- #823 highest among all counties nationwide

#30. Osceola County

- Median household income: $61,167
--- 1.1% below state average, 5.9% below national average
- Households earning over $100k: 19.7%
--- #1,656 highest among all counties nationwide
- Households earning less than $15k: 7.9%
--- #816 highest among all counties nationwide

#29. Chickasaw County

- Median household income: $61,239
--- 1.0% below state average, 5.8% below national average
- Households earning over $100k: 21.8%
--- #1,298 highest among all counties nationwide
- Households earning less than $15k: 8.8%
--- #806 highest among all counties nationwide

#28. Hancock County

- Median household income: $61,957
--- 0.2% above state average, 4.7% below national average
- Households earning over $100k: 19.6%
--- #1,674 highest among all counties nationwide
- Households earning less than $15k: 11.3%
--- #750 highest among all counties nationwide

#27. Guthrie County

- Median household income: $62,644
--- 1.3% above state average, 3.6% below national average
- Households earning over $100k: 27.1%
--- #688 highest among all counties nationwide
- Households earning less than $15k: 9.5%
--- #710 highest among all counties nationwide

#26. Iowa County

- Median household income: $62,660
--- 1.3% above state average, 3.6% below national average
- Households earning over $100k: 26.4%
--- #744 highest among all counties nationwide
- Households earning less than $15k: 7.2%
--- #709 highest among all counties nationwide

#25. Louisa County

- Median household income: $63,034
--- 1.9% above state average, 3.0% below national average
- Households earning over $100k: 23.1%
--- #1,113 highest among all counties nationwide
- Households earning less than $15k: 9.4%
--- #687 highest among all counties nationwide

#24. Johnson County

- Median household income: $63,062
--- 2.0% above state average, 3.0% below national average
- Households earning over $100k: 31.1%
--- #426 highest among all counties nationwide
- Households earning less than $15k: 12.9%
--- #684 highest among all counties nationwide

#23. Winneshiek County

- Median household income: $63,162
--- 2.1% above state average, 2.8% below national average
- Households earning over $100k: 23.7%
--- #1,030 highest among all counties nationwide
- Households earning less than $15k: 8.4%
--- #676 highest among all counties nationwide

#22. Washington County

- Median household income: $63,532
--- 2.7% above state average, 2.2% below national average
- Households earning over $100k: 24.0%
--- #990 highest among all counties nationwide
- Households earning less than $15k: 6.0%
--- #662 highest among all counties nationwide

#21. Scott County

- Median household income: $63,876
--- 3.3% above state average, 1.7% below national average
- Households earning over $100k: 29.4%
--- #520 highest among all counties nationwide
- Households earning less than $15k: 9.2%
--- #645 highest among all counties nationwide

#20. Delaware County

- Median household income: $63,877
--- 3.3% above state average, 1.7% below national average
- Households earning over $100k: 26.0%
--- #776 highest among all counties nationwide
- Households earning less than $15k: 7.2%
--- #644 highest among all counties nationwide

#19. Marion County

- Median household income: $64,136
--- 3.7% above state average, 1.3% below national average
- Households earning over $100k: 28.1%
--- #612 highest among all counties nationwide
- Households earning less than $15k: 8.6%
--- #631 highest among all counties nationwide

#18. Harrison County

- Median household income: $64,154
--- 3.7% above state average, 1.3% below national average
- Households earning over $100k: 25.3%
--- #846 highest among all counties nationwide
- Households earning less than $15k: 8.8%
--- #629 highest among all counties nationwide

#17. Dubuque County

- Median household income: $64,493
--- 4.3% above state average, 0.8% below national average
- Households earning over $100k: 27.4%
--- #668 highest among all counties nationwide
- Households earning less than $15k: 8.7%
--- #612 highest among all counties nationwide

#16. Lyon County

- Median household income: $65,959
--- 6.7% above state average, 1.5% above national average
- Households earning over $100k: 23.7%
--- #1,025 highest among all counties nationwide
- Households earning less than $15k: 4.5%
--- #527 highest among all counties nationwide

#15. Benton County

- Median household income: $66,046
--- 6.8% above state average, 1.6% above national average
- Households earning over $100k: 28.0%
--- #625 highest among all counties nationwide
- Households earning less than $15k: 8.7%
--- #523 highest among all counties nationwide

#14. Buchanan County

- Median household income: $67,252
--- 8.8% above state average, 3.5% above national average
- Households earning over $100k: 26.6%
--- #731 highest among all counties nationwide
- Households earning less than $15k: 6.2%
--- #482 highest among all counties nationwide

#13. Linn County

- Median household income: $67,301
--- 8.8% above state average, 3.5% above national average
- Households earning over $100k: 30.1%
--- #480 highest among all counties nationwide
- Households earning less than $15k: 7.1%
--- #479 highest among all counties nationwide

#12. Boone County

- Median household income: $67,442
--- 9.1% above state average, 3.8% above national average
- Households earning over $100k: 28.4%
--- #587 highest among all counties nationwide
- Households earning less than $15k: 6.2%
--- #469 highest among all counties nationwide

#11. Davis County

- Median household income: $67,627
--- 9.4% above state average, 4.1% above national average
- Households earning over $100k: 28.9%
--- #554 highest among all counties nationwide
- Households earning less than $15k: 8.3%
--- #459 highest among all counties nationwide

#10. Cedar County

- Median household income: $69,259
--- 12.0% above state average, 6.6% above national average
- Households earning over $100k: 27.0%
--- #698 highest among all counties nationwide
- Households earning less than $15k: 7.3%
--- #401 highest among all counties nationwide

#9. Polk County

- Median household income: $69,747
--- 12.8% above state average, 7.3% above national average
- Households earning over $100k: 32.1%
--- #384 highest among all counties nationwide
- Households earning less than $15k: 7.0%
--- #388 highest among all counties nationwide

#8. Plymouth County

- Median household income: $71,147
--- 15.1% above state average, 9.5% above national average
- Households earning over $100k: 30.4%
--- #462 highest among all counties nationwide
- Households earning less than $15k: 6.8%
--- #348 highest among all counties nationwide

#7. Grundy County

- Median household income: $71,760
--- 16.0% above state average, 10.4% above national average
- Households earning over $100k: 29.8%
--- #497 highest among all counties nationwide
- Households earning less than $15k: 5.3%
--- #331 highest among all counties nationwide

#6. Madison County

- Median household income: $71,811
--- 16.1% above state average, 10.5% above national average
- Households earning over $100k: 33.8%
--- #321 highest among all counties nationwide
- Households earning less than $15k: 3.6%
--- #328 highest among all counties nationwide

#5. Bremer County

- Median household income: $72,209
--- 16.8% above state average, 11.1% above national average
- Households earning over $100k: 31.3%
--- #423 highest among all counties nationwide
- Households earning less than $15k: 5.9%
--- #317 highest among all counties nationwide

#4. Sioux County

- Median household income: $73,260
--- 18.5% above state average, 12.7% above national average
- Households earning over $100k: 27.1%
--- #688 highest among all counties nationwide
- Households earning less than $15k: 5.2%
--- #291 highest among all counties nationwide

#3. Mills County

- Median household income: $75,137
--- 21.5% above state average, 15.6% above national average
- Households earning over $100k: 33.7%
--- #325 highest among all counties nationwide
- Households earning less than $15k: 6.4%
--- #261 highest among all counties nationwide

#2. Warren County

- Median household income: $80,309
--- 29.9% above state average, 23.6% above national average
- Households earning over $100k: 35.9%
--- #261 highest among all counties nationwide
- Households earning less than $15k: 7.9%
--- #191 highest among all counties nationwide

#1. Dallas County

- Median household income: $88,368
--- 42.9% above state average, 36.0% above national average
- Households earning over $100k: 43.9%
--- #106 highest among all counties nationwide
- Households earning less than $15k: 4.6%
--- #105 highest among all counties nationwide

Trending Now