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

Updated on April 16, 2025.

Based on the US Census ACS-5Yrs estimates, in 2021, there were 57.16K people in North Carolina with Welsh ancestry. Among all North Carolina counties, Wake County had the highest population with Welsh ancestry (7.69K), followed by Mecklenburg County (5.63K), and Forsyth County (2.72K).

The chart and table below shows the top 10 counties with high number of people with Welsh 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 Welsh Ancestry in 2021
Wake County
Mecklenburg County
Forsyth County
Guilford County
Johnston County
Buncombe County
New Hanover County
Durham County
Onslow County
Orange County
Ranking of North Carolina Counties By Population with Welsh Ancestry in 2021
0 of 0
Rank County Population
1 Wake County 7686
2 Mecklenburg County 5629
3 Forsyth County 2721
4 Guilford County 2259
5 Johnston County 2057
6 Buncombe County 1896
7 New Hanover County 1783
8 Durham County 1748
9 Onslow County 1546
10 Orange County 1356
11 Brunswick County 1346
12 Union County 1218
13 Cabarrus County 1164
14 Iredell County 1071
15 Cumberland County 1069
16 Henderson County 1035
17 Catawba County 1031
18 Moore County 1028
19 Rowan County 799
20 Gaston County 779
21 Alamance County 728
22 Rutherford County 707
23 Randolph County 659
24 Watauga County 604
25 Pitt County 597
26 Chatham County 571
27 Davidson County 562
28 Pender County 511
29 Haywood County 504
30 Craven County 492
31 Transylvania County 481
32 Dare County 471
33 Carteret County 450
34 Franklin County 429
35 Wayne County 409
36 Lincoln County 406
37 Avery County 403
38 Caldwell County 400
39 Stanly County 383
40 Stokes County 363
41 Lee County 356
42 Cleveland County 344
43 Wilkes County 342
44 Rockingham County 335
45 Granville County 319
46 Harnett County 302
47 Duplin County 276
48 Pasquotank County 266
49 Cherokee County 248
50 Lenoir County 247
51 Surry County 238
52 Davie County 221
53 Burke County 200
54 Jackson County 191
55 Wilson County 183
56 Clay County 174
57 Ashe County 173
58 Person County 165
59 Madison County 160
60 Polk County 159
61 Yadkin County 149
62 Columbus County 145
62 Currituck County 145
63 Hoke County 141
64 McDowell County 140
65 Vance County 135
66 Beaufort County 133
67 Yancey County 123
68 Richmond County 121
69 Nash County 114
70 Mitchell County 108
71 Sampson County 106
72 Macon County 105
73 Caswell County 101
74 Robeson County 97
75 Anson County 96
76 Camden County 93
77 Scotland County 90
78 Swain County 89
79 Montgomery County 79
80 Alexander County 76
81 Northampton County 75
82 Martin County 61
83 Halifax County 56
84 Warren County 43
85 Gates County 39
85 Washington County 39
86 Alleghany County 37
87 Jones County 35
88 Bladen County 28
89 Bertie County 27
90 Perquimans County 23
91 Hyde County 18
92 Pamlico County 16
93 Graham County 14
94 Hertford County 10
95 Tyrrell County 3
96 Greene County 2