Ranking of North Carolina Counties By Percentage of Population that are Non-Hispanic White in 2023
Updated on June 18, 2025.
Based on the US Census Vintage data estimates, in 2023, among all North Carolina counties, Madison County had the highest percentage of its population who identified their ethnicity as Non-Hispanic White (92.24%), followed by Clay County (91.47%), and Yancey County (91.36%).
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.
You may also be interested in:
Related Topics: North Carolina Census Vintage Data Topic List.
Data Source: US Census Bureau (Vintage).
See this for other years:
Ranking of North Carolina Counties By Percentage of Pop. that are
Non-Hispanic White in 2023
Items per page:
25
0 of 0
| Rank | County | % of County Population |
|---|---|---|
| 1 | Madison County | 92.24 |
| 2 | Clay County | 91.47 |
| 3 | Yancey County | 91.36 |
| 4 | Mitchell County | 91.02 |
| 5 | Ashe County | 90.91 |
| 6 | Haywood County | 90.69 |
| 7 | Cherokee County | 89.87 |
| 8 | Stokes County | 89.41 |
| 9 | Watauga County | 89.21 |
| 10 | Transylvania County | 88.48 |
| 11 | Avery County | 87.5 |
| 12 | Polk County | 87.11 |
| 13 | Dare County | 86.98 |
| 14 | Carteret County | 86.4 |
| 15 | McDowell County | 85.97 |
| 16 | Wilkes County | 85.62 |
| 17 | Macon County | 85.58 |
| 18 | Alexander County | 85.33 |
| 19 | Caldwell County | 85.25 |
| 20 | Currituck County | 84.81 |
| 21 | Graham County | 84.75 |
| 22 | Alleghany County | 83.88 |
| 23 | Lincoln County | 82.72 |
| 24 | Brunswick County | 82.38 |
| 25 | Davie County | 82.07 |
| 25 | Yadkin County | 82.07 |
| 26 | Buncombe County | 81.8 |
| 27 | Rutherford County | 81.67 |
| 28 | Surry County | 81.52 |
| 29 | Camden County | 80.98 |
| 30 | Henderson County | 80.39 |
| 31 | Burke County | 79.27 |
| 32 | Jackson County | 79.22 |
| 33 | Stanly County | 78.45 |
| 34 | Moore County | 77.06 |
| 35 | New Hanover County | 76.31 |
| 36 | Davidson County | 76.26 |
| 37 | Pender County | 75.85 |
| 38 | Randolph County | 74.97 |
| 39 | Pamlico County | 74.14 |
| 40 | Iredell County | 73.33 |
| 41 | Perquimans County | 73.05 |
| 42 | Catawba County | 72.81 |
| 43 | Cleveland County | 71.09 |
| 44 | Chatham County | 70.86 |
| 45 | Rockingham County | 70.75 |
| 46 | Rowan County | 68.18 |
| 47 | Orange County | 67.39 |
| 48 | Union County | 66.97 |
| 49 | Beaufort County | 66.73 |
| 50 | Gaston County | 66.39 |
| 51 | Craven County | 66.06 |
| 52 | Onslow County | 65.13 |
| 53 | Person County | 64.48 |
| 54 | Gates County | 64.29 |
| 55 | Montgomery County | 63.6 |
| 56 | Jones County | 63.54 |
| 57 | Johnston County | 61.55 |
| 58 | Chowan County | 61.36 |
| 59 | Caswell County | 61.14 |
| 60 | Hyde County | 60.69 |
| 61 | Franklin County | 60.61 |
| 62 | Columbus County | 59.29 |
| 63 | Swain County | 59.08 |
| 64 | Alamance County | 58.58 |
| 65 | Harnett County | 58.35 |
| 66 | Wake County | 57.12 |
| 67 | Cabarrus County | 56.77 |
| 68 | Lee County | 56.21 |
| 69 | Granville County | 55.55 |
| 70 | Richmond County | 54.55 |
| 71 | Pasquotank County | 54.48 |
| 72 | Forsyth County | 54.04 |
| 73 | Bladen County | 54.01 |
| 74 | Tyrrell County | 54 |
| 75 | Martin County | 52.23 |
| 76 | Pitt County | 51.79 |
| 77 | Wayne County | 51.03 |
| 78 | Duplin County | 50.34 |
| 79 | Sampson County | 49.27 |
| 80 | Lenoir County | 47.64 |
| 81 | Nash County | 46.84 |
| 82 | Guilford County | 46.36 |
| 83 | Washington County | 45.45 |
| 84 | Greene County | 45.43 |
| 85 | Wilson County | 45.17 |
| 86 | Anson County | 44.37 |
| 87 | Mecklenburg County | 43.93 |
| 88 | Durham County | 42.95 |
| 89 | Scotland County | 40.5 |
| 90 | Cumberland County | 39.97 |
| 91 | Northampton County | 39.79 |
| 92 | Warren County | 39.13 |
| 93 | Halifax County | 37.7 |
| 94 | Vance County | 37.36 |
| 95 | Hoke County | 36.41 |
| 96 | Bertie County | 35 |
| 97 | Edgecombe County | 34.86 |
| 98 | Hertford County | 32.78 |
| 99 | Robeson County | 23.1 |