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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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