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

Updated on April 16, 2025.

Based on the US Census ACS-5Yrs estimates, in 2021, there were 228.86K people in North Carolina with Scottish ancestry. Among all North Carolina counties, Wake County had the highest population with Scottish ancestry (27.42K), followed by Mecklenburg County (21.64K), and Buncombe County (10.71K).

The chart and table below shows the top 10 counties with high number of people with Scottish 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 Scottish Ancestry in 2021
Wake County
Mecklenburg County
Buncombe County
Guilford County
Forsyth County
New Hanover County
Cumberland County
Durham County
Orange County
Iredell County
Ranking of North Carolina Counties By Population with Scottish Ancestry in 2021
0 of 0
Rank County Population
1 Wake County 27418
2 Mecklenburg County 21638
3 Buncombe County 10709
4 Guilford County 10604
5 Forsyth County 7927
6 New Hanover County 6802
7 Cumberland County 5736
8 Durham County 5042
9 Orange County 4873
10 Iredell County 4556
11 Onslow County 4542
12 Moore County 4482
13 Johnston County 4466
14 Gaston County 4404
15 Union County 4341
16 Henderson County 4302
17 Cabarrus County 4105
18 Davidson County 3970
19 Brunswick County 3854
20 Randolph County 3849
21 Alamance County 3702
22 Harnett County 3327
23 Catawba County 3259
24 Rowan County 2818
25 Craven County 2642
26 Pitt County 2564
27 Burke County 2350
28 Haywood County 2224
29 Lincoln County 2217
30 Watauga County 2171
31 Caldwell County 2070
32 Carteret County 2043
33 Lee County 2026
34 Chatham County 1979
35 Cleveland County 1831
36 Pender County 1695
37 McDowell County 1597
38 Rockingham County 1562
39 Rutherford County 1513
40 Wayne County 1469
41 Davie County 1389
42 Wilkes County 1315
43 Surry County 1293
44 Robeson County 1217
45 Stanly County 1198
46 Granville County 1180
47 Macon County 1177
48 Nash County 1163
49 Jackson County 1075
50 Stokes County 1071
51 Franklin County 1030
52 Alexander County 1026
53 Hoke County 960
54 Duplin County 919
55 Dare County 899
56 Transylvania County 893
57 Lenoir County 887
58 Polk County 873
59 Beaufort County 830
60 Wilson County 824
61 Avery County 798
62 Cherokee County 758
63 Madison County 747
64 Mitchell County 732
65 Richmond County 694
66 Ashe County 671
67 Scotland County 661
68 Montgomery County 650
69 Anson County 614
70 Person County 594
71 Halifax County 560
72 Pasquotank County 523
73 Columbus County 521
74 Currituck County 510
75 Sampson County 496
76 Yancey County 482
77 Caswell County 429
78 Yadkin County 357
79 Warren County 337
80 Clay County 318
81 Martin County 297
82 Pamlico County 291
83 Bladen County 268
84 Vance County 254
85 Camden County 247
86 Edgecombe County 203
86 Jones County 203
87 Chowan County 200
88 Alleghany County 198
89 Hertford County 191
90 Greene County 168
91 Graham County 160
92 Perquimans County 137
93 Washington County 136
94 Bertie County 122
95 Tyrrell County 109
96 Swain County 105
97 Gates County 91
98 Hyde County 68
99 Northampton County 57