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

Updated on June 18, 2025.

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

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 2012
Wake
Mecklenburg
Guilford
Forsyth
Buncombe
New Hanover
Gaston
Union
Cumberland
Davidson
Ranking of North Carolina Counties By Non-Hispanic White Population in 2012
Items per page:
0 of 0
Rank County Non-Hispanic White Population
1 Wake County 587589
2 Mecklenburg County 481209
3 Guilford County 267309
4 Forsyth County 209260
5 Buncombe County 205421
6 New Hanover County 160980
7 Gaston County 156953
8 Union County 154605
9 Cumberland County 153695
10 Davidson County 133584
11 Cabarrus County 130320
12 Onslow County 129976
13 Iredell County 125713
14 Johnston County 121691
15 Catawba County 120246
16 Durham County 118975
17 Randolph County 115364
18 Alamance County 102203
19 Rowan County 101529
20 Pitt County 97962
21 Orange County 97254
22 Brunswick County 90989
23 Henderson County 90988
24 Harnett County 77789
25 Burke County 74394
26 Caldwell County 72603
27 Cleveland County 72128
28 Craven County 70648
29 Moore County 69958
30 Wayne County 68555
31 Rockingham County 67999
32 Lincoln County 67410
33 Surry County 62243
34 Wilkes County 61044
35 Carteret County 58881
36 Rutherford County 56535
37 Haywood County 54973
38 Nash County 50341
39 Stanly County 49677
40 Watauga County 48218
41 Chatham County 46167
42 Stokes County 42798
43 Pender County 39875
44 Wilson County 39870
45 McDowell County 39848
46 Franklin County 39121
47 Robeson County 36050
48 Davie County 35271
49 Columbus County 34778
50 Lee County 34627
51 Granville County 33974
52 Sampson County 33640
53 Jackson County 33034
54 Yadkin County 32580
55 Alexander County 32396
56 Beaufort County 31412
57 Duplin County 31215
58 Macon County 30558
59 Dare County 30410
60 Lenoir County 30141
61 Transylvania County 29885
62 Richmond County 27027
63 Person County 26182
64 Ashe County 25075
65 Cherokee County 24921
66 Pasquotank County 22188
67 Currituck County 21220
68 Halifax County 21090
69 Hoke County 20919
70 Edgecombe County 20674
71 Madison County 19776
72 Bladen County 19029
73 Vance County 18666
74 Polk County 17905
75 Montgomery County 17623
76 Yancey County 16440
77 Scotland County 16180
78 Avery County 15806
79 Mitchell County 14352
80 Caswell County 14086
81 Martin County 12420
82 Anson County 11968
83 Clay County 10078
84 Greene County 10029
85 Pamlico County 9739
86 Perquimans County 9703
87 Alleghany County 9643
88 Swain County 9049
89 Chowan County 8913
90 Hertford County 8325
91 Northampton County 8268
92 Camden County 8100
93 Warren County 7914
94 Graham County 7710
95 Gates County 7445
96 Bertie County 7168
97 Jones County 6258
98 Washington County 5733
99 Hyde County 3459
100 Tyrrell County 2216