Ranking of North Carolina Counties By Population with English Ancestry in 2021

Updated on April 16, 2025.

Based on the US Census ACS-5Yrs estimates, in 2021, there were 1.09M people in North Carolina with English ancestry. Among all North Carolina counties, Wake County had the highest population with English ancestry (131.40K), followed by Mecklenburg County (89.88K), and Buncombe County (60.83K).

The chart and table below shows the top 10 counties with high number of people with English 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 English Ancestry in 2021
Wake County
Mecklenburg County
Buncombe County
Guilford County
Forsyth County
Durham County
New Hanover County
Union County
Cumberland County
Johnston County
Ranking of North Carolina Counties By Population with English Ancestry in 2021
0 of 0
Rank County Population
1 Wake County 131404
2 Mecklenburg County 89875
3 Buncombe County 60827
4 Guilford County 48832
5 Forsyth County 41196
6 Durham County 30149
7 New Hanover County 27106
8 Union County 24951
9 Cumberland County 24108
10 Johnston County 23013
11 Onslow County 21747
12 Orange County 19820
13 Iredell County 19684
14 Brunswick County 18692
15 Alamance County 18611
16 Gaston County 18583
17 Henderson County 17911
18 Cabarrus County 16746
19 Pitt County 16360
20 Catawba County 16031
21 Randolph County 15193
22 Carteret County 14946
23 Davidson County 14529
24 Moore County 13945
25 Craven County 13474
26 Rowan County 12149
27 Harnett County 11323
28 Wayne County 11295
29 Chatham County 11023
30 Haywood County 10670
31 Lincoln County 9661
32 Watauga County 9084
33 Rockingham County 8774
34 Nash County 7995
35 Cleveland County 7888
36 Surry County 7884
37 Rutherford County 7879
38 Stokes County 7861
39 Caldwell County 7820
40 Dare County 7572
41 Pender County 7337
42 Burke County 7306
43 Granville County 6911
44 Franklin County 6556
45 Wilkes County 6276
46 Jackson County 5711
47 Stanly County 5674
48 Lee County 5667
49 Wilson County 5645
50 Beaufort County 5622
51 Davie County 5561
52 McDowell County 5547
53 Macon County 5267
54 Yadkin County 5179
55 Lenoir County 4803
56 Transylvania County 4411
57 Sampson County 4092
58 Currituck County 3973
59 Pasquotank County 3863
60 Cherokee County 3824
61 Madison County 3632
62 Person County 3528
63 Columbus County 3380
64 Duplin County 3352
65 Vance County 3193
66 Robeson County 3189
67 Richmond County 3144
68 Halifax County 3129
69 Alexander County 3038
70 Polk County 2944
71 Edgecombe County 2864
72 Mitchell County 2494
73 Yancey County 2452
74 Montgomery County 2266
75 Hoke County 2265
76 Ashe County 2259
77 Greene County 2228
78 Chowan County 1982
79 Avery County 1903
80 Scotland County 1874
81 Perquimans County 1855
82 Gates County 1834
83 Caswell County 1764
84 Martin County 1756
85 Pamlico County 1736
86 Clay County 1610
87 Bladen County 1609
88 Alleghany County 1519
89 Swain County 1486
90 Warren County 1324
91 Hertford County 1240
92 Jones County 1165
93 Bertie County 1093
94 Northampton County 1014
95 Anson County 997
96 Camden County 934
97 Washington County 694
98 Graham County 435
99 Hyde County 349
100 Tyrrell County 308