Ranking of North Carolina 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 996.05K people in North Carolina with German ancestry. Among all North Carolina counties, Wake County had the highest population with German ancestry (117.48K), followed by Mecklenburg County (99.99K), and Guilford County (43.32K).

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 North Carolina.

Data Source: US Census Bureau.
Ranking of North Carolina Counties By Population with German Ancestry in 2021
Wake County
Mecklenburg County
Guilford County
Forsyth County
Buncombe County
Onslow County
Cumberland County
Iredell County
Durham County
Union County
Ranking of North Carolina Counties By Population with German Ancestry in 2021
0 of 0
Rank County Population
1 Wake County 117479
2 Mecklenburg County 99988
3 Guilford County 43322
4 Forsyth County 38516
5 Buncombe County 33679
6 Onslow County 27717
7 Cumberland County 27010
8 Iredell County 26635
9 Durham County 26039
10 Union County 25559
11 New Hanover County 24964
12 Cabarrus County 24324
13 Catawba County 24258
14 Gaston County 22700
15 Davidson County 22473
16 Rowan County 20979
17 Brunswick County 19145
18 Orange County 17902
19 Randolph County 16798
20 Alamance County 16319
21 Lincoln County 16047
22 Henderson County 14851
23 Johnston County 14605
24 Moore County 13122
25 Harnett County 11514
26 Pitt County 10774
27 Burke County 10649
28 Craven County 9803
29 Chatham County 9570
30 Caldwell County 9517
31 Carteret County 8779
32 Watauga County 8082
33 Cleveland County 7856
34 Pender County 7387
35 Haywood County 7363
36 Wayne County 7018
37 Stanly County 6526
38 Rutherford County 6279
39 Davie County 5892
40 Rockingham County 5788
41 Dare County 5438
42 Wilkes County 5409
43 Alexander County 5325
44 Franklin County 5283
45 Surry County 5271
46 Lee County 5052
47 Stokes County 4977
48 Nash County 4612
49 McDowell County 4222
50 Jackson County 4191
51 Yadkin County 4127
52 Transylvania County 3981
53 Granville County 3882
54 Macon County 3568
55 Currituck County 3468
56 Hoke County 3326
57 Cherokee County 3074
58 Wilson County 3024
59 Polk County 2890
60 Beaufort County 2735
61 Pasquotank County 2514
62 Lenoir County 2509
63 Ashe County 2374
64 Person County 2285
65 Avery County 2031
66 Madison County 1935
67 Mitchell County 1873
68 Duplin County 1785
69 Robeson County 1559
70 Columbus County 1458
71 Halifax County 1450
72 Yancey County 1431
73 Sampson County 1348
74 Camden County 1319
75 Caswell County 1258
76 Richmond County 1204
77 Vance County 1193
78 Montgomery County 1143
79 Clay County 1142
80 Pamlico County 1037
81 Warren County 1036
82 Perquimans County 986
83 Alleghany County 958
84 Edgecombe County 884
85 Hertford County 760
86 Scotland County 740
87 Anson County 720
88 Swain County 644
89 Bertie County 556
89 Chowan County 556
90 Bladen County 538
90 Martin County 538
91 Greene County 529
92 Gates County 516
93 Jones County 510
94 Northampton County 490
95 Graham County 462
96 Hyde County 373
97 Washington County 237
98 Tyrrell County 83