Ranking of West Virginia Counties By Median Household Income in 2021 (ACS-5Yrs)

Updated on September 30, 2023.

Based on the US Census ACS-5Yrs estimates, in 2021, the Median Household Income for West Virginia was $50,884. Among all West Virginia counties, Jefferson County had the highest median household income ($86,711), followed by Putnam County ($68,740), and Berkeley County ($68,101). On the other hand, the following 3 counties had the lowest median household income: McDowell County ($30,127), Mingo County ($35,349), and Clay County ($37,197).

The chart below shows the top 10 West Virginia counties with high median household income, and the table below shows the ranking of all West Virginia counties.

You can also see similar ranking of counties for other states as well as for the whole United States.

Ranking of West Virginia Counties By Median Household Income in 2021
Jefferson County
Putnam County
Berkeley County
Doddridge County
Pleasants County
Mineral County
Morgan County
Monongalia County
Preston County
Marion County
Ranking of West Virginia Counties By Median Household Income in 2021
Items per page:
0 of 0
Rank County Median HH Income ($)
1 Jefferson County 86711
2 Putnam County 68740
3 Berkeley County 68101
4 Doddridge County 58750
5 Pleasants County 58433
6 Mineral County 57345
7 Morgan County 56616
8 Monongalia County 56466
9 Preston County 55755
10 Marion County 55094
11 Harrison County 54124
12 Jackson County 53165
13 Taylor County 52823
14 Marshall County 52371
15 Hancock County 52062
16 Ohio County 51516
17 Brooke County 51210
18 Hampshire County 50890
19 Tyler County 50601
20 Boone County 50598
21 Kanawha County 50574
22 Wood County 50231
23 Mason County 49957
24 Tucker County 49808
25 Wirt County 49441
26 Wetzel County 47611
27 Monroe County 47417
28 Randolph County 47343
29 Grant County 47224
30 Lincoln County 46683
31 Hardy County 46592
32 Pendleton County 46506
33 Fayette County 45988
34 Gilmer County 45870
35 Wayne County 45591
36 Lewis County 45345
37 Ritchie County 45184
38 Wyoming County 44630
39 Upshur County 44470
40 Cabell County 43779
41 Mercer County 43293
42 Raleigh County 43150
43 Nicholas County 42946
44 Braxton County 42519
45 Barbour County 42260
46 Greenbrier County 41694
47 Summers County 41077
48 Roane County 38608
49 Logan County 38493
50 Webster County 37720
51 Calhoun County 37428
52 Pocahontas County 37225
53 Clay County 37197
54 Mingo County 35349
55 McDowell County 30127