Ranking of North Carolina Counties By Population with Scotch Irish Ancestry in 2021

Updated on April 16, 2025.

Based on the US Census ACS-5Yrs estimates, in 2021, there were 226.40K people in North Carolina with Scotch Irish ancestry. Among all North Carolina counties, Mecklenburg County had the highest population with Scotch Irish ancestry (22.58K), followed by Wake County (19.93K), and Guilford County (10.61K).

The chart and table below shows the top 10 counties with high number of people with Scotch Irish 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 Scotch Irish Ancestry in 2021
Mecklenburg County
Wake County
Guilford County
Buncombe County
Forsyth County
Gaston County
Union County
Iredell County
New Hanover County
Rowan County
Ranking of North Carolina Counties By Population with Scotch Irish Ancestry in 2021
0 of 0
Rank County Population
1 Mecklenburg County 22575
2 Wake County 19929
3 Guilford County 10611
4 Buncombe County 8749
5 Forsyth County 6921
6 Gaston County 6516
7 Union County 5384
8 Iredell County 5293
9 New Hanover County 5167
10 Rowan County 4912
11 Alamance County 4888
12 Cabarrus County 4833
13 Henderson County 4727
14 Randolph County 4704
15 Durham County 4692
16 Orange County 4341
17 Johnston County 4252
18 Cumberland County 4067
19 Haywood County 3984
20 Onslow County 3565
21 Brunswick County 3271
22 Catawba County 3176
23 Moore County 3054
24 Harnett County 2992
25 Davidson County 2864
26 Pitt County 2830
27 Watauga County 2681
28 Caldwell County 2296
29 Jackson County 2277
30 Rutherford County 2038
31 Cleveland County 2035
32 Lincoln County 2032
33 Chatham County 2022
34 Burke County 2014
35 Stanly County 1959
36 Macon County 1900
37 Carteret County 1887
38 Wilkes County 1852
39 McDowell County 1787
40 Pender County 1701
41 Surry County 1695
42 Davie County 1605
43 Lee County 1550
44 Richmond County 1542
45 Rockingham County 1472
46 Avery County 1470
47 Mitchell County 1308
48 Wayne County 1295
49 Yadkin County 1292
50 Wilson County 1255
51 Transylvania County 1187
52 Franklin County 1108
53 Craven County 1082
54 Cherokee County 1067
55 Yancey County 1047
56 Bladen County 1042
57 Dare County 1003
58 Ashe County 928
59 Madison County 872
60 Nash County 823
61 Sampson County 801
62 Robeson County 755
63 Polk County 745
64 Granville County 738
65 Columbus County 733
66 Alexander County 694
67 Montgomery County 659
68 Clay County 605
69 Hoke County 601
70 Stokes County 594
71 Scotland County 576
72 Duplin County 554
73 Person County 544
74 Vance County 486
75 Caswell County 473
76 Beaufort County 457
77 Halifax County 445
77 Lenoir County 445
78 Swain County 410
79 Bertie County 352
80 Currituck County 349
81 Alleghany County 287
81 Hertford County 287
82 Anson County 269
82 Chowan County 269
82 Pasquotank County 269
83 Perquimans County 214
84 Greene County 203
85 Martin County 189
86 Pamlico County 179
87 Camden County 166
88 Warren County 156
89 Edgecombe County 148
90 Graham County 117
91 Northampton County 74
92 Hyde County 44
93 Washington County 34
94 Jones County 29
95 Gates County 17
96 Tyrrell County 13