Ranking of West Virginia Counties By Population in 2023

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2023, the Population for West Virginia was 1.77M. Among all West Virginia counties, Kanawha County had the highest population (174.60K), followed by Berkeley County (132.85K), and Monongalia County (107.75K).

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 2023
Kanawha
Berkeley
Monongalia
Cabell
Wood
Raleigh
Harrison
Jefferson
Mercer
Putnam
Ranking of West Virginia Counties By Population in 2023
Items per page:
0 of 0
Rank County Population
1 Kanawha County 174602
2 Berkeley County 132851
3 Monongalia County 107749
4 Cabell County 92036
5 Wood County 82947
6 Raleigh County 72526
7 Harrison County 64513
8 Jefferson County 59744
9 Mercer County 58008
10 Putnam County 56942
11 Marion County 55805
12 Ohio County 41221
13 Fayette County 39079
14 Wayne County 37779
15 Preston County 34050
16 Greenbrier County 32123
17 Logan County 30910
18 Marshall County 29517
19 Hancock County 28191
20 Jackson County 27668
21 Randolph County 27359
22 Mineral County 26806
23 Mason County 24815
24 Nicholas County 24104
25 Hampshire County 23632
26 Upshur County 23566
27 Mingo County 22025
28 Brooke County 21438
29 Boone County 20600
30 Wyoming County 20262
31 Lincoln County 19699
32 Morgan County 17580
33 McDowell County 17425
34 Lewis County 16605
35 Taylor County 16385
36 Barbour County 15443
37 Hardy County 14293
38 Wetzel County 13972
39 Roane County 13678
40 Monroe County 12376
41 Braxton County 12139
42 Summers County 11581
43 Grant County 10985
44 Ritchie County 8187
45 Webster County 8025
46 Tyler County 7894
47 Clay County 7740
48 Pocahontas County 7739
49 Doddridge County 7685
50 Pleasants County 7420
51 Gilmer County 7221
52 Tucker County 6618
53 Pendleton County 5998
54 Calhoun County 5945
55 Wirt County 4994