Ranking of West Virginia Counties By Population Aged 25 years and above with an Educational attainment of High School Graduate or Equivalent in 2021 (ACS-5Yrs)

Updated on September 3, 2025.

Based on the US Census ACS-5Yrs estimates, in 2021, the population of West Virginia (aged 25 years and above) who had an educational attainment of High School Graduate or Equivalent was 512,232. Among all West Virginia counties, Kanawha County had the highest population (aged 25 years and above) with an educational attainment of High School Graduate or Equivalent (48,268), followed by Berkeley County (30,806), and Raleigh County (21,319).

The chart below shows the top 10 West Virginia counties, and the table below shows the ranking of all West Virginia counties.

You can see similar information for other educational attainments.

You can also see similar information for other states and for the United States.

Ranking of West Virginia Counties By Population (Aged 25yrs+) with an Educational Attainment of High School Graduate or Equivalent in 2021
Kanawha County
Berkeley County
Raleigh County
Wood County
Cabell County
Harrison County
Mercer County
Monongalia County
Marion County
Putnam County
Ranking of West Virginia Counties By Population (Aged 25yrs+) with an Educational Attainment of High School Graduate or Equivalent in 2021
0 of 0
Rank County Number of People
1 Kanawha County 48268
2 Berkeley County 30806
3 Raleigh County 21319
4 Wood County 21147
5 Cabell County 20562
6 Harrison County 18346
7 Mercer County 16456
8 Monongalia County 16430
9 Marion County 15571
10 Putnam County 14775
11 Fayette County 12893
12 Jefferson County 12335
13 Preston County 12281
14 Wayne County 10780
15 Logan County 10690
16 Randolph County 10530
17 Marshall County 9950
18 Greenbrier County 9877
19 Ohio County 9841
20 Mineral County 9096
21 Nicholas County 8847
22 Jackson County 8669
23 Hancock County 8667
24 Upshur County 8299
25 Mason County 8263
26 Hampshire County 8004
27 Mingo County 7736
28 Boone County 7418
29 Wyoming County 7328
30 McDowell County 7257
31 Brooke County 6836
32 Lincoln County 6754
33 Lewis County 5799
34 Morgan County 5662
35 Barbour County 5661
36 Taylor County 5396
37 Wetzel County 5081
38 Hardy County 4937
39 Monroe County 4808
40 Roane County 4671
41 Braxton County 4449
42 Grant County 4200
43 Summers County 3901
44 Ritchie County 3147
45 Pocahontas County 2982
46 Tyler County 2931
47 Clay County 2918
48 Webster County 2865
49 Doddridge County 2730
50 Pleasants County 2683
51 Calhoun County 2571
52 Gilmer County 2435
53 Pendleton County 2421
54 Tucker County 2405
55 Wirt County 1548