Ranking of North Carolina Counties By Population with West Indian Ancestry in 2021

Updated on April 16, 2025.

Based on the US Census ACS-5Yrs estimates, in 2021, there were 8.17K people in North Carolina with West Indian ancestry. Among all North Carolina counties, Mecklenburg County had the highest population with West Indian ancestry (2.18K), followed by Wake County (857), and Guilford County (576).

The chart and table below shows the top 10 counties with high number of people with West Indian 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 West Indian Ancestry in 2021
Mecklenburg County
Wake County
Guilford County
Durham County
Cumberland County
Onslow County
Forsyth County
Edgecombe County
New Hanover County
Gaston County
Ranking of North Carolina Counties By Population with West Indian Ancestry in 2021
0 of 0
Rank County Population
1 Mecklenburg County 2182
2 Wake County 857
3 Guilford County 576
4 Durham County 542
5 Cumberland County 426
6 Onslow County 425
7 Forsyth County 366
8 Edgecombe County 242
9 New Hanover County 228
10 Gaston County 224
11 Nash County 207
12 Harnett County 177
13 Pitt County 160
14 Orange County 133
15 Hoke County 122
16 Yadkin County 112
17 Johnston County 94
18 Cabarrus County 82
19 Granville County 80
20 Richmond County 71
21 Wayne County 66
22 Alamance County 63
22 Union County 63
23 Moore County 59
24 Wilson County 49
25 Iredell County 48
26 Rowan County 45
27 Bladen County 41
28 Lenoir County 40
29 Brunswick County 37
29 Caldwell County 37
30 Davie County 33
31 Lincoln County 26
32 Watauga County 24
33 Sampson County 21
34 Buncombe County 19
35 Hertford County 18
35 Swain County 18
36 Carteret County 17
36 Martin County 17
36 Person County 17
37 Currituck County 16
38 Dare County 15
39 Pender County 12
40 Craven County 11
40 Vance County 11
41 Greene County 9
41 Randolph County 9
42 Alexander County 7
42 Chatham County 7
42 Duplin County 7
43 Columbus County 3
44 Lee County 2