North Carolina White Alone Population By County in Census 2020

Updated on February 11, 2023.

According to the data from the US 2020 decennial Census, in April 2020, there were 6,488,459 people in North Carolina who identified their race as White Alone, which is 62.15% of the total population of North Carolina. Wake County had the highest number of people who identify as White Alone (663,832), followed by Mecklenburg County (520,567), and Guilford County (263,428). On the other hand, the three counties with the least number of people who identify as White Alone were: Tyrrell County (1,903), Hyde County (2,956), and Washington County (4,999).

In terms of the percentage of each county's total population, Ashe County had the highest percentage, with 91.94% of its population identifying their race as White Alone, followed by Mitchell County (91.68%), and Clay County (91.53%).

You can see similar information for other states and also for the United States by state. You can also see similar information for other racial groups as well as the different ethnicities in North Carolina.

Hover over or click on the counties to see the number and percentage of each county's population that identify as White Alone. The data can also be filtered, sorted, and explored further in a table below.

North Carolina White Alone Population By County in Census 2020
North Carolina White Alone Population By County in Census 2020
Items per page:
0 of 0
County White Alone Population % of County Population
Alamance County 105847 61.75
Alexander County 31284 85.84
Alleghany County 9544 87.66
Anson County 10692 48.48
Ashe County 24435 91.94
Avery County 15746 88.43
Beaufort County 29817 66.78
Bertie County 6339 35.35
Bladen County 16102 54.39
Brunswick County 112307 82.16
Buncombe County 218867 81.23
Burke County 69671 79.56
Cabarrus County 137756 61.01
Caldwell County 68859 85.38
Camden County 8312 80.27
Carteret County 58255 86.07
Caswell County 14232 62.60
Catawba County 118946 74.06
Chatham County 54431 71.35
Cherokee County 25640 89.11
Chowan County 8351 60.92
Clay County 10150 91.53
Cleveland County 71076 71.42
Columbus County 30380 60.01
Craven County 66703 66.23
Cumberland County 141912 42.40
Currituck County 23878 84.98
Dare County 32429 87.85
Davidson County 131922 78.09
Davie County 35340 82.74
Duplin County 26084 53.54
Durham County 139231 42.86
Edgecombe County 17631 36.06
Forsyth County 214877 56.16
Franklin County 43473 63.40
Gaston County 156794 68.79
Gates County 6762 64.54
Graham County 6913 86.09
Granville County 34579 56.69
Greene County 9992 48.86
Guilford County 263428 48.67
Halifax County 19304 39.70
Harnett County 81867 61.29
Haywood County 56440 90.90
Henderson County 94151 80.97
Hertford County 7622 35.37
Hoke County 21031 40.38
Hyde County 2956 64.42
Iredell County 139369 74.65
Jackson County 33426 77.54
Johnston County 142425 65.94
Jones County 5867 63.97
Lee County 38413 60.70
Lenoir County 27113 49.19
Lincoln County 72716 83.77
McDowell County 38356 86.04
Macon County 32099 86.72
Madison County 19373 91.41
Martin County 11624 52.76
Mecklenburg County 520567 46.67
Mitchell County 13663 91.68
Montgomery County 16917 65.69
Moore County 77010 77.22
Nash County 47378 49.89
New Hanover County 170837 75.69
Northampton County 6915 39.58
Onslow County 137072 67.00
Orange County 99091 66.64
Pamlico County 9216 75.07
Pasquotank County 22019 54.28
Pender County 45305 75.25
Perquimans County 9412 72.37
Person County 25554 65.36
Pitt County 88790 52.16
Polk County 16934 87.61
Randolph County 111459 77.31
Richmond County 23969 55.81
Robeson County 30041 25.78
Rockingham County 65434 71.83
Rowan County 102693 69.92
Rutherford County 52808 81.94
Sampson County 31254 52.94
Scotland County 14402 42.14
Stanly County 49149 78.63
Stokes County 39966 89.77
Surry County 59307 83.11
Swain County 8638 61.19
Transylvania County 28957 87.79
Tyrrell County 1903 58.64
Union County 165562 69.49
Vance County 16682 39.18
Wake County 663832 58.78
Warren County 7253 38.91
Washington County 4999 45.43
Watauga County 45726 84.54
Wayne County 62452 53.23
Wilkes County 57105 86.56
Wilson County 37341 47.40
Yadkin County 30842 82.88
Yancey County 16866 91.32