Ranking of West Virginia Counties By Population in 2021

Updated on June 18, 2025.

Based on the US Census Vintage data estimates, in 2021, the Population for West Virginia was 1.79M. Among all West Virginia counties, Kanawha County had the highest population (178.07K), followed by Berkeley County (126.19K), and Monongalia County (106.54K).

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

You can see similar ranking information for related topics, and for other states. You can also see the ranking of all counties in the United States.

See this for other years:
Ranking of West Virginia Counties By Population in 2021
Kanawha
Berkeley
Monongalia
Cabell
Wood
Raleigh
Harrison
Mercer
Jefferson
Putnam
Ranking of West Virginia Counties By Population in 2021
Items per page:
0 of 0
Rank County Population
1 Kanawha County 178071
2 Berkeley County 126194
3 Monongalia County 106537
4 Cabell County 93422
5 Wood County 83820
6 Raleigh County 73800
7 Harrison County 65412
8 Mercer County 59163
9 Jefferson County 58550
10 Putnam County 57365
11 Marion County 56056
12 Ohio County 41817
13 Fayette County 40059
14 Wayne County 38563
15 Preston County 34309
16 Greenbrier County 32705
17 Logan County 31852
18 Marshall County 30204
19 Hancock County 28604
20 Randolph County 27902
21 Jackson County 27789
22 Mineral County 26913
23 Mason County 25281
24 Nicholas County 24438
25 Upshur County 23812
26 Hampshire County 23351
27 Mingo County 23055
28 Brooke County 22080
29 Boone County 21361
30 Wyoming County 21031
31 Lincoln County 20197
32 McDowell County 18415
33 Morgan County 17304
34 Lewis County 16877
35 Taylor County 16534
36 Barbour County 15447
37 Wetzel County 14211
38 Hardy County 14150
39 Roane County 13933
40 Monroe County 12394
41 Braxton County 12297
42 Summers County 11869
43 Grant County 10998
44 Ritchie County 8413
45 Webster County 8270
46 Tyler County 8208
47 Clay County 7914
48 Pocahontas County 7888
49 Doddridge County 7745
50 Pleasants County 7610
51 Gilmer County 7396
52 Tucker County 6700
53 Calhoun County 6172
54 Pendleton County 6093
55 Wirt County 5067