Ranking of North Carolina Counties By Non-Hispanic White Population in 2015

Updated on June 18, 2025.

Based on the US Census Vintage data estimates, in 2015, among all North Carolina counties, Wake County had the highest number of people who identified their ethnicity as Non-Hispanic White (623.29K), followed by Mecklenburg County (497.21K), and Guilford County (267.66K).

The chart below shows the top 10 counties, and the table below shows the ranking of all North Carolina counties.

You can see similar ranking information for other racial and ethnicity groups in the United States.

You can also see similar information for other states, and also the ranking of all counties in the United States.

See this for other years:
Ranking of North Carolina Counties By Non-Hispanic White Population in 2015
Wake
Mecklenburg
Guilford
Forsyth
Buncombe
New Hanover
Union
Gaston
Cumberland
Cabarrus
Ranking of North Carolina Counties By Non-Hispanic White Population in 2015
Items per page:
0 of 0
Rank County Non-Hispanic White Population
1 Wake County 623288
2 Mecklenburg County 497210
3 Guilford County 267659
4 Forsyth County 211862
5 Buncombe County 211611
6 New Hanover County 169345
7 Union County 163138
8 Gaston County 157904
9 Cumberland County 148711
10 Cabarrus County 134433
11 Davidson County 132677
12 Iredell County 130063
13 Onslow County 129431
14 Johnston County 127826
15 Durham County 127036
16 Catawba County 118845
17 Randolph County 114193
18 Alamance County 102523
19 Rowan County 101205
20 Brunswick County 100025
21 Orange County 98606
22 Pitt County 97780
23 Henderson County 94177
24 Harnett County 79961
25 Burke County 73383
26 Moore County 72715
27 Caldwell County 71895
28 Cleveland County 71205
29 Lincoln County 68896
30 Craven County 68124
31 Wayne County 67477
32 Rockingham County 66858
33 Surry County 60872
34 Wilkes County 60053
35 Carteret County 59413
36 Rutherford County 55618
37 Haywood County 55605
38 Stanly County 49267
39 Chatham County 49053
40 Watauga County 49016
41 Nash County 47898
42 Pender County 43055
43 Stokes County 42189
44 Franklin County 40676
45 McDowell County 39627
46 Wilson County 39036
47 Davie County 35444
48 Robeson County 34830
49 Lee County 34711
50 Granville County 34032
51 Columbus County 33885
52 Jackson County 33537
53 Sampson County 32874
54 Alexander County 32188
55 Yadkin County 31951
56 Beaufort County 31273
57 Dare County 31215
58 Duplin County 30666
59 Macon County 30605
60 Transylvania County 30010
61 Lenoir County 28720
62 Richmond County 26193
63 Person County 26153
64 Cherokee County 24877
65 Ashe County 24708
66 Currituck County 22008
67 Pasquotank County 21713
68 Hoke County 21663
69 Halifax County 20230
70 Madison County 19954
71 Edgecombe County 19622
72 Bladen County 18619
73 Vance County 17979
74 Polk County 17949
75 Montgomery County 17391
76 Yancey County 16303
77 Avery County 15602
78 Scotland County 15498
79 Caswell County 14000
80 Mitchell County 13974
81 Martin County 12089
82 Anson County 11451
83 Clay County 10035
84 Greene County 9939
85 Perquimans County 9751
86 Alleghany County 9457
87 Pamlico County 9448
88 Swain County 8985
89 Chowan County 8604
90 Camden County 8277
91 Hertford County 8196
92 Northampton County 7928
93 Warren County 7762
94 Graham County 7491
95 Gates County 7223
96 Bertie County 6925
97 Jones County 6118
98 Washington County 5498
99 Hyde County 3315
100 Tyrrell County 2153