Ranking of West Virginia Counties By Population with German Ancestry in 2021

Updated on April 16, 2025.

Based on the US Census ACS-5Yrs estimates, in 2021, there were 271.17K people in West Virginia with German ancestry. Among all West Virginia counties, Berkeley County had the highest population with German ancestry (22.78K), followed by Kanawha County (21.93K), and Monongalia County (19.98K).

The chart and table below shows the top 10 counties with high number of people with German ancestry.

You can see similar information for other states and for other ancestry groups in West Virginia.

Data Source: US Census Bureau.
Ranking of West Virginia Counties By Population with German Ancestry in 2021
Berkeley County
Kanawha County
Monongalia County
Wood County
Harrison County
Cabell County
Marion County
Ohio County
Jefferson County
Preston County
Ranking of West Virginia Counties By Population with German Ancestry in 2021
0 of 0
Rank County Population
1 Berkeley County 22782
2 Kanawha County 21925
3 Monongalia County 19979
4 Wood County 13222
5 Harrison County 12234
6 Cabell County 11820
7 Marion County 11545
8 Ohio County 11191
9 Jefferson County 10878
10 Preston County 6964
11 Raleigh County 6787
12 Mercer County 6690
13 Mineral County 6192
14 Marshall County 6091
15 Hancock County 5900
16 Putnam County 5685
17 Randolph County 5590
18 Hampshire County 4826
19 Brooke County 4513
20 Upshur County 4292
21 Fayette County 4191
22 Mason County 4127
23 Taylor County 3754
24 Jackson County 3720
25 Morgan County 3535
26 Nicholas County 3219
27 Greenbrier County 3155
28 Hardy County 3117
29 Barbour County 3092
30 Grant County 2996
31 Lewis County 2783
32 Braxton County 2527
33 Wayne County 2387
34 Wetzel County 2249
35 Pendleton County 1957
36 Logan County 1921
37 Boone County 1610
38 McDowell County 1604
39 Tucker County 1571
40 Roane County 1514
41 Mingo County 1503
42 Summers County 1488
43 Webster County 1381
44 Monroe County 1276
45 Pocahontas County 1246
46 Ritchie County 1239
47 Doddridge County 1224
48 Wyoming County 1180
49 Tyler County 1100
50 Gilmer County 1079
51 Lincoln County 1005
52 Clay County 962
53 Wirt County 908
54 Pleasants County 857
55 Calhoun County 591