Highest-earning counties in Virginia

Written by:
July 24, 2025
Sean Pavone // Shutterstock

Highest-earning counties in Virginia

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.

The 2023 real median household income in the U.S. was $80,610, an increase of 4.0% from 2022, the first statistically significant annual increase in real median household income since 2019.

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

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

#50. Colonial Heights

- Median household income: $76,250
- Households earning over $100k: 38.5%
- Households earning less than $25k: 15.1%

#49. Bedford County

- Median household income: $77,644
- Households earning over $100k: 37.0%
- Households earning less than $25k: 12.9%

#48. Rockingham County

- Median household income: $78,468
- Households earning over $100k: 37.4%
- Households earning less than $25k: 11.9%

#47. Augusta County

- Median household income: $79,972
- Households earning over $100k: 36.9%
- Households earning less than $25k: 12.6%

#46. Louisa County

- Median household income: $80,343
- Households earning over $100k: 41.9%
- Households earning less than $25k: 11.4%

#45. Botetourt County

- Median household income: $80,467
- Households earning over $100k: 37.6%
- Households earning less than $25k: 11.2%

#44. Roanoke County

- Median household income: $82,931
- Households earning over $100k: 40.1%
- Households earning less than $25k: 10.9%

#43. Madison County

- Median household income: $82,972
- Households earning over $100k: 42.6%
- Households earning less than $25k: 12.0%

#42. Gloucester County

- Median household income: $83,689
- Households earning over $100k: 39.8%
- Households earning less than $25k: 8.2%

#41. Dinwiddie County

- Median household income: $83,898
- Households earning over $100k: 37.5%
- Households earning less than $25k: 14.4%

#40. Warren County

- Median household income: $84,331
- Households earning over $100k: 41.7%
- Households earning less than $25k: 13.2%

#39. King William County

- Median household income: $85,212
- Households earning over $100k: 42.2%
- Households earning less than $25k: 11.5%

#38. Greene County

- Median household income: $85,268
- Households earning over $100k: 39.2%
- Households earning less than $25k: 9.4%

#37. Fredericksburg

- Median household income: $85,368
- Households earning over $100k: 41.0%
- Households earning less than $25k: 14.2%

#36. Caroline County

- Median household income: $86,267
- Households earning over $100k: 43.0%
- Households earning less than $25k: 11.4%

#35. Henrico County

- Median household income: $86,397
- Households earning over $100k: 43.4%
- Households earning less than $25k: 10.7%

#34. Prince George County

- Median household income: $88,225
- Households earning over $100k: 45.0%
- Households earning less than $25k: 8.2%

#33. Lexington

- Median household income: $89,598
- Households earning over $100k: 44.5%
- Households earning less than $25k: 22.0%

#32. Suffolk

- Median household income: $90,089
- Households earning over $100k: 44.2%
- Households earning less than $25k: 12.4%

#31. Virginia Beach

- Median household income: $90,685
- Households earning over $100k: 45.0%
- Households earning less than $25k: 9.6%

#30. Fluvanna County

- Median household income: $91,959
- Households earning over $100k: 45.7%
- Households earning less than $25k: 11.4%

#29. Orange County

- Median household income: $94,175
- Households earning over $100k: 47.3%
- Households earning less than $25k: 10.1%

#28. Chesapeake

- Median household income: $94,189
- Households earning over $100k: 47.5%
- Households earning less than $25k: 9.9%

#27. Frederick County

- Median household income: $95,603
- Households earning over $100k: 47.7%
- Households earning less than $25k: 9.2%

#26. Culpeper County

- Median household income: $96,098
- Households earning over $100k: 47.7%
- Households earning less than $25k: 9.2%

#25. Isle of Wight County

- Median household income: $96,118
- Households earning over $100k: 48.1%
- Households earning less than $25k: 11.2%

#24. Rappahannock County

- Median household income: $98,125
- Households earning over $100k: 49.3%
- Households earning less than $25k: 10.5%

#23. Chesterfield County

- Median household income: $98,910
- Households earning over $100k: 49.4%
- Households earning less than $25k: 8.6%

#22. Manassas Park

- Median household income: $100,668
- Households earning over $100k: 50.4%
- Households earning less than $25k: 4.6%

#21. Albemarle County

- Median household income: $102,617
- Households earning over $100k: 51.1%
- Households earning less than $25k: 9.5%

#20. James City County

- Median household income: $107,046
- Households earning over $100k: 53.9%
- Households earning less than $25k: 8.6%

#19. York County

- Median household income: $108,326
- Households earning over $100k: 55.6%
- Households earning less than $25k: 7.5%

#18. Hanover County

- Median household income: $109,504
- Households earning over $100k: 54.5%
- Households earning less than $25k: 8.3%

#17. Spotsylvania County

- Median household income: $109,576
- Households earning over $100k: 54.7%
- Households earning less than $25k: 8.0%

#16. King George County

- Median household income: $110,517
- Households earning over $100k: 54.0%
- Households earning less than $25k: 7.5%

#15. Powhatan County

- Median household income: $110,667
- Households earning over $100k: 56.0%
- Households earning less than $25k: 6.1%

#14. Alexandria

- Median household income: $113,638
- Households earning over $100k: 56.5%
- Households earning less than $25k: 8.5%

#13. Clarke County

- Median household income: $114,185
- Households earning over $100k: 53.9%
- Households earning less than $25k: 7.6%

#12. Manassas

- Median household income: $117,919
- Households earning over $100k: 59.9%
- Households earning less than $25k: 6.5%

#11. Goochland County

- Median household income: $118,695
- Households earning over $100k: 58.3%
- Households earning less than $25k: 6.8%

#10. New Kent County

- Median household income: $120,125
- Households earning over $100k: 59.6%
- Households earning less than $25k: 7.6%

#9. Poquoson

- Median household income: $120,919
- Households earning over $100k: 57.2%
- Households earning less than $25k: 7.7%

#8. Prince William County

- Median household income: $128,873
- Households earning over $100k: 62.8%
- Households earning less than $25k: 5.5%

#7. Fauquier County

- Median household income: $129,495
- Households earning over $100k: 60.8%
- Households earning less than $25k: 7.4%

#6. Fairfax

- Median household income: $132,774
- Households earning over $100k: 61.2%
- Households earning less than $25k: 8.8%

#5. Stafford County

- Median household income: $133,792
- Households earning over $100k: 64.3%
- Households earning less than $25k: 4.8%

#4. Arlington County

- Median household income: $140,160
- Households earning over $100k: 65.1%
- Households earning less than $25k: 8.3%

#3. Fairfax County

- Median household income: $150,113
- Households earning over $100k: 68.0%
- Households earning less than $25k: 5.8%

#2. Falls Church

- Median household income: $154,734
- Households earning over $100k: 69.3%
- Households earning less than $25k: 5.4%

#1. Loudoun County

- Median household income: $178,707
- Households earning over $100k: 75.6%
- Households earning less than $25k: 4.5%

Trending Now