Ranking of West Virginia Counties By Population in 2024

Updated on June 21, 2025.

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

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 2024
Kanawha
Berkeley
Monongalia
Cabell
Wood
Raleigh
Harrison
Jefferson
Mercer
Putnam
Ranking of West Virginia Counties By Population in 2024
Items per page:
0 of 0
Rank County Population
1 Kanawha County 173906
2 Berkeley County 136287
3 Monongalia County 108697
4 Cabell County 91489
5 Wood County 82757
6 Raleigh County 72379
7 Harrison County 64472
8 Jefferson County 61264
9 Mercer County 57524
10 Putnam County 57067
11 Marion County 55649
12 Ohio County 41090
13 Fayette County 38600
14 Wayne County 37589
15 Preston County 34055
16 Greenbrier County 31851
17 Logan County 30560
18 Marshall County 29354
19 Hancock County 28054
20 Jackson County 27718
21 Randolph County 27190
22 Mineral County 26778
23 Mason County 24770
24 Nicholas County 24017
25 Hampshire County 23793
26 Upshur County 23650
27 Mingo County 21712
28 Brooke County 21285
29 Boone County 20496
30 Wyoming County 19964
31 Lincoln County 19377
32 Morgan County 17780
33 McDowell County 17147
34 Lewis County 16477
35 Taylor County 16438
36 Barbour County 15369
37 Hardy County 14335
38 Wetzel County 13766
39 Roane County 13540
40 Monroe County 12462
41 Braxton County 12051
42 Summers County 11544
43 Grant County 10971
44 Ritchie County 8170
45 Webster County 7947
46 Tyler County 7843
47 Clay County 7689
48 Pocahontas County 7653
49 Doddridge County 7615
50 Pleasants County 7358
51 Gilmer County 7116
52 Tucker County 6573
53 Pendleton County 5944
54 Calhoun County 5873
55 Wirt County 4924