![](https://static.stacker.com/s3fs-public/styles/sar_screen_maximum_large/s3/00cc105IQI2_2977.jpg)
Highest-earning counties in Missouri
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 Missouri 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 Missouri.
#50. Maries County
--- 15.7% below state average, 25.7% below national average
- Households earning over $100k: 17.0%
--- #2,143 highest among all counties nationwide
- Households earning less than $15k: 13.2%
--- #2,115 highest among all counties nationwide
#49. Putnam County
--- 14.8% below state average, 24.9% below national average
- Households earning over $100k: 14.0%
--- #2,643 highest among all counties nationwide
- Households earning less than $15k: 11.2%
--- #2,064 highest among all counties nationwide
#48. Jasper County
--- 14.2% below state average, 24.4% below national average
- Households earning over $100k: 15.1%
--- #2,482 highest among all counties nationwide
- Households earning less than $15k: 13.6%
--- #2,026 highest among all counties nationwide
#47. Pettis County
--- 13.9% below state average, 24.1% below national average
- Households earning over $100k: 16.0%
--- #2,330 highest among all counties nationwide
- Households earning less than $15k: 10.2%
--- #2,009 highest among all counties nationwide
#46. Mercer County
--- 12.7% below state average, 23.0% below national average
- Households earning over $100k: 13.0%
--- #2,764 highest among all counties nationwide
- Households earning less than $15k: 15.5%
--- #1,933 highest among all counties nationwide
#45. Randolph County
--- 12.0% below state average, 22.4% below national average
- Households earning over $100k: 15.4%
--- #2,447 highest among all counties nationwide
- Households earning less than $15k: 10.7%
--- #1,881 highest among all counties nationwide
#44. Livingston County
--- 11.3% below state average, 21.8% below national average
- Households earning over $100k: 15.6%
--- #2,428 highest among all counties nationwide
- Households earning less than $15k: 10.9%
--- #1,845 highest among all counties nationwide
#43. Linn County
--- 10.7% below state average, 21.3% below national average
- Households earning over $100k: 18.2%
--- #1,933 highest among all counties nationwide
- Households earning less than $15k: 12.4%
--- #1,803 highest among all counties nationwide
#42. Carroll County
--- 10.3% below state average, 20.9% below national average
- Households earning over $100k: 18.3%
--- #1,924 highest among all counties nationwide
- Households earning less than $15k: 7.5%
--- #1,770 highest among all counties nationwide
#41. Caldwell County
--- 10.2% below state average, 20.8% below national average
- Households earning over $100k: 15.8%
--- #2,366 highest among all counties nationwide
- Households earning less than $15k: 10.0%
--- #1,766 highest among all counties nationwide
#40. Stone County
--- 10.1% below state average, 20.8% below national average
- Households earning over $100k: 18.3%
--- #1,902 highest among all counties nationwide
- Households earning less than $15k: 9.2%
--- #1,761 highest among all counties nationwide
#39. Chariton County
--- 10.0% below state average, 20.7% below national average
- Households earning over $100k: 16.7%
--- #2,200 highest among all counties nationwide
- Households earning less than $15k: 12.1%
--- #1,748 highest among all counties nationwide
#38. Atchison County
--- 9.9% below state average, 20.6% below national average
- Households earning over $100k: 18.4%
--- #1,892 highest among all counties nationwide
- Households earning less than $15k: 9.0%
--- #1,736 highest among all counties nationwide
#37. Buchanan County
--- 9.4% below state average, 20.1% below national average
- Households earning over $100k: 19.1%
--- #1,768 highest among all counties nationwide
- Households earning less than $15k: 13.2%
--- #1,685 highest among all counties nationwide
#36. Newton County
--- 9.1% below state average, 19.9% below national average
- Households earning over $100k: 20.0%
--- #1,607 highest among all counties nationwide
- Households earning less than $15k: 9.1%
--- #1,665 highest among all counties nationwide
#35. Montgomery County
--- 9.0% below state average, 19.8% below national average
- Households earning over $100k: 16.9%
--- #2,165 highest among all counties nationwide
- Households earning less than $15k: 13.4%
--- #1,656 highest among all counties nationwide
#34. Daviess County
--- 9.0% below state average, 19.8% below national average
- Households earning over $100k: 16.1%
--- #2,306 highest among all counties nationwide
- Households earning less than $15k: 10.3%
--- #1,651 highest among all counties nationwide
#33. Cooper County
--- 7.5% below state average, 18.4% below national average
- Households earning over $100k: 18.7%
--- #1,839 highest among all counties nationwide
- Households earning less than $15k: 12.8%
--- #1,549 highest among all counties nationwide
#32. Camden County
--- 6.6% below state average, 17.7% below national average
- Households earning over $100k: 24.6%
--- #921 highest among all counties nationwide
- Households earning less than $15k: 13.5%
--- #1,502 highest among all counties nationwide
#31. Cape Girardeau County
--- 6.1% below state average, 17.3% below national average
- Households earning over $100k: 19.5%
--- #1,690 highest among all counties nationwide
- Households earning less than $15k: 11.9%
--- #1,475 highest among all counties nationwide
#30. Ralls County
--- 5.4% below state average, 16.6% below national average
- Households earning over $100k: 20.2%
--- #1,575 highest among all counties nationwide
- Households earning less than $15k: 13.2%
--- #1,429 highest among all counties nationwide
#29. Marion County
--- 5.3% below state average, 16.5% below national average
- Households earning over $100k: 18.2%
--- #1,933 highest among all counties nationwide
- Households earning less than $15k: 12.0%
--- #1,418 highest among all counties nationwide
#28. Howard County
--- 4.0% below state average, 15.4% below national average
- Households earning over $100k: 21.1%
--- #1,424 highest among all counties nationwide
- Households earning less than $15k: 9.9%
--- #1,343 highest among all counties nationwide
#27. Webster County
--- 2.6% below state average, 14.1% below national average
- Households earning over $100k: 19.7%
--- #1,651 highest among all counties nationwide
- Households earning less than $15k: 8.7%
--- #1,261 highest among all counties nationwide
#26. Gasconade County
--- 1.6% below state average, 13.3% below national average
- Households earning over $100k: 20.0%
--- #1,607 highest among all counties nationwide
- Households earning less than $15k: 9.7%
--- #1,217 highest among all counties nationwide
#25. Johnson County
--- 1.5% below state average, 13.2% below national average
- Households earning over $100k: 20.5%
--- #1,520 highest among all counties nationwide
- Households earning less than $15k: 8.7%
--- #1,210 highest among all counties nationwide
#24. Perry County
--- 0.7% below state average, 12.5% below national average
- Households earning over $100k: 18.9%
--- #1,804 highest among all counties nationwide
- Households earning less than $15k: 8.4%
--- #1,173 highest among all counties nationwide
#23. Jackson County
--- 0.6% below state average, 12.4% below national average
- Households earning over $100k: 24.9%
--- #897 highest among all counties nationwide
- Households earning less than $15k: 11.1%
--- #1,165 highest among all counties nationwide
#22. Moniteau County
--- 0.5% below state average, 12.3% below national average
- Households earning over $100k: 18.4%
--- #1,892 highest among all counties nationwide
- Households earning less than $15k: 11.2%
--- #1,160 highest among all counties nationwide
#21. Pulaski County
--- 2.0% above state average, 10.1% below national average
- Households earning over $100k: 21.7%
--- #1,315 highest among all counties nationwide
- Households earning less than $15k: 9.5%
--- #1,034 highest among all counties nationwide
#20. DeKalb County
--- 2.0% above state average, 10.1% below national average
- Households earning over $100k: 18.8%
--- #1,821 highest among all counties nationwide
- Households earning less than $15k: 7.8%
--- #1,033 highest among all counties nationwide
#19. Boone County
--- 2.5% above state average, 9.6% below national average
- Households earning over $100k: 25.8%
--- #792 highest among all counties nationwide
- Households earning less than $15k: 11.1%
--- #1,016 highest among all counties nationwide
#18. Andrew County
--- 2.8% above state average, 9.4% below national average
- Households earning over $100k: 24.4%
--- #943 highest among all counties nationwide
- Households earning less than $15k: 9.4%
--- #1,004 highest among all counties nationwide
#17. Callaway County
--- 4.4% above state average, 7.9% below national average
- Households earning over $100k: 20.8%
--- #1,475 highest among all counties nationwide
- Households earning less than $15k: 7.0%
--- #910 highest among all counties nationwide
#16. Franklin County
--- 5.0% above state average, 7.5% below national average
- Households earning over $100k: 23.7%
--- #1,030 highest among all counties nationwide
- Households earning less than $15k: 7.3%
--- #880 highest among all counties nationwide
#15. Cole County
--- 6.8% above state average, 5.9% below national average
- Households earning over $100k: 27.2%
--- #686 highest among all counties nationwide
- Households earning less than $15k: 8.8%
--- #814 highest among all counties nationwide
#14. Ste. Genevieve County
--- 7.8% above state average, 5.0% below national average
- Households earning over $100k: 29.8%
--- #497 highest among all counties nationwide
- Households earning less than $15k: 7.4%
--- #772 highest among all counties nationwide
#13. Lafayette County
--- 8.4% above state average, 4.5% below national average
- Households earning over $100k: 27.2%
--- #686 highest among all counties nationwide
- Households earning less than $15k: 8.6%
--- #745 highest among all counties nationwide
#12. Osage County
--- 8.4% above state average, 4.5% below national average
- Households earning over $100k: 23.0%
--- #1,145 highest among all counties nationwide
- Households earning less than $15k: 8.8%
--- #744 highest among all counties nationwide
#11. Clinton County
--- 8.6% above state average, 4.3% below national average
- Households earning over $100k: 21.9%
--- #1,288 highest among all counties nationwide
- Households earning less than $15k: 8.7%
--- #734 highest among all counties nationwide
#10. Christian County
--- 12.5% above state average, 0.8% below national average
- Households earning over $100k: 25.1%
--- #866 highest among all counties nationwide
- Households earning less than $15k: 7.1%
--- #615 highest among all counties nationwide
#9. Warren County
--- 13.0% above state average, 0.4% below national average
- Households earning over $100k: 29.2%
--- #529 highest among all counties nationwide
- Households earning less than $15k: 6.8%
--- #595 highest among all counties nationwide
#8. Ray County
--- 14.0% above state average, 0.5% above national average
- Households earning over $100k: 25.1%
--- #866 highest among all counties nationwide
- Households earning less than $15k: 10.2%
--- #562 highest among all counties nationwide
#7. Jefferson County
--- 18.0% above state average, 4.0% above national average
- Households earning over $100k: 28.6%
--- #575 highest among all counties nationwide
- Households earning less than $15k: 7.0%
--- #461 highest among all counties nationwide
#6. St. Louis County
--- 19.8% above state average, 5.6% above national average
- Households earning over $100k: 33.5%
--- #336 highest among all counties nationwide
- Households earning less than $15k: 7.2%
--- #420 highest among all counties nationwide
#5. Lincoln County
--- 22.9% above state average, 8.4% above national average
- Households earning over $100k: 30.3%
--- #464 highest among all counties nationwide
- Households earning less than $15k: 9.5%
--- #365 highest among all counties nationwide
#4. Clay County
--- 25.8% above state average, 10.9% above national average
- Households earning over $100k: 32.2%
--- #382 highest among all counties nationwide
- Households earning less than $15k: 5.5%
--- #319 highest among all counties nationwide
#3. Cass County
--- 26.6% above state average, 11.6% above national average
- Households earning over $100k: 32.6%
--- #365 highest among all counties nationwide
- Households earning less than $15k: 4.8%
--- #306 highest among all counties nationwide
#2. Platte County
--- 43.9% above state average, 26.9% above national average
- Households earning over $100k: 39.4%
--- #181 highest among all counties nationwide
- Households earning less than $15k: 4.4%
--- #167 highest among all counties nationwide
#1. St. Charles County
--- 53.0% above state average, 34.8% above national average
- Households earning over $100k: 42.6%
--- #122 highest among all counties nationwide
- Households earning less than $15k: 3.9%
--- #111 highest among all counties nationwide