Ranking of West Virginia Counties By Population in 2020

Updated on June 18, 2025.

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

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 2020
Kanawha
Berkeley
Monongalia
Cabell
Wood
Raleigh
Harrison
Mercer
Jefferson
Putnam
Ranking of West Virginia Counties By Population in 2020
Items per page:
0 of 0
Rank County Population
1 Kanawha County 180208
2 Berkeley County 122699
3 Monongalia County 105912
4 Cabell County 94245
5 Wood County 84146
6 Raleigh County 74407
7 Harrison County 65842
8 Mercer County 59519
9 Jefferson County 57785
10 Putnam County 57443
11 Marion County 56234
12 Ohio County 42307
13 Fayette County 40445
14 Wayne County 38865
15 Preston County 34191
16 Greenbrier County 32903
17 Logan County 32516
18 Marshall County 30529
19 Hancock County 29043
20 Randolph County 27892
21 Jackson County 27726
22 Mineral County 26901
23 Mason County 25413
24 Nicholas County 24562
25 Upshur County 23818
26 Mingo County 23487
27 Hampshire County 23085
28 Brooke County 22484
29 Boone County 21746
30 Wyoming County 21319
31 Lincoln County 20368
32 McDowell County 18939
33 Morgan County 17087
34 Lewis County 17020
35 Taylor County 16693
36 Barbour County 15462
37 Wetzel County 14412
38 Hardy County 14241
39 Roane County 13984
40 Braxton County 12396
41 Monroe County 12386
42 Summers County 11940
43 Grant County 10995
44 Ritchie County 8422
45 Webster County 8352
46 Tyler County 8292
47 Clay County 8013
48 Pocahontas County 7864
49 Doddridge County 7790
50 Pleasants County 7653
51 Gilmer County 7399
52 Tucker County 6754
53 Calhoun County 6196
54 Pendleton County 6129
55 Wirt County 5187