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

Updated on April 16, 2025.

Based on the US Census ACS-5Yrs estimates, in 2021, there were 184.68K people in North Carolina with European ancestry. Among all North Carolina counties, Wake County had the highest population with European ancestry (26.68K), followed by Mecklenburg County (15.45K), and Guilford County (11.83K).

The chart and table below shows the top 10 counties with high number of people with European 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 European Ancestry in 2021
Wake County
Mecklenburg County
Guilford County
Forsyth County
Buncombe County
New Hanover County
Cumberland County
Durham County
Catawba County
Johnston County
Ranking of North Carolina Counties By Population with European Ancestry in 2021
0 of 0
Rank County Population
1 Wake County 26683
2 Mecklenburg County 15447
3 Guilford County 11826
4 Forsyth County 7271
5 Buncombe County 6308
6 New Hanover County 5555
7 Cumberland County 5473
8 Durham County 5445
9 Catawba County 4819
10 Johnston County 4373
11 Cabarrus County 4267
12 Union County 4059
13 Gaston County 3773
14 Orange County 3456
15 Onslow County 3346
16 Iredell County 3248
17 Pitt County 2951
18 Alamance County 2908
19 Rowan County 2756
20 Rockingham County 2649
21 Davidson County 2419
22 Watauga County 2391
23 Brunswick County 2377
24 Randolph County 2264
25 Wayne County 2239
26 Chatham County 2190
27 Harnett County 2059
28 Moore County 1858
29 Henderson County 1677
30 Cleveland County 1628
31 Haywood County 1536
32 Craven County 1471
33 Burke County 1323
34 Caldwell County 1320
35 Stanly County 1289
36 Pender County 1254
37 Lincoln County 1120
38 Nash County 1108
39 Carteret County 1084
40 Wilkes County 1078
41 Lee County 1023
42 Granville County 978
43 Franklin County 942
44 Beaufort County 925
45 Surry County 899
46 Dare County 890
47 Davie County 871
48 Macon County 759
49 Stokes County 750
50 Wilson County 704
51 Hoke County 702
52 Ashe County 651
53 Currituck County 628
54 Columbus County 599
54 Halifax County 599
55 Caswell County 585
55 Duplin County 585
56 Rutherford County 584
57 McDowell County 558
58 Madison County 539
59 Bladen County 505
60 Person County 484
61 Sampson County 468
62 Jackson County 456
62 Yancey County 456
63 Lenoir County 439
64 Polk County 437
65 Montgomery County 376
66 Pasquotank County 373
67 Edgecombe County 370
68 Richmond County 357
69 Robeson County 320
70 Vance County 304
71 Avery County 301
72 Yadkin County 293
73 Scotland County 290
74 Transylvania County 263
75 Greene County 247
76 Warren County 227
77 Anson County 219
78 Cherokee County 204
79 Jones County 202
80 Gates County 188
81 Chowan County 187
82 Alleghany County 174
83 Alexander County 164
84 Pamlico County 146
85 Martin County 143
86 Hertford County 133
87 Clay County 125
88 Bertie County 112
89 Perquimans County 99
90 Northampton County 92
91 Swain County 90
92 Mitchell County 86
93 Tyrrell County 82
94 Hyde County 62
95 Graham County 61
96 Washington County 43
97 Camden County 29