Ranking of North Carolina Counties By the Median Household Income of the Non-Hispanic White Alone Ethnicity Group in 2021 (ACS-5Yrs)

Updated on March 11, 2025.

Based on the US Census ACS-5Yrs estimates, in 2021, the Median Household Income for the Non-Hispanic White Alone ethnicity group in North Carolina was $68,259. Among all North Carolina counties, the Non-Hispanic White Alone ethnicity group had the highest median household income in Wake County ($102,602), followed by Mecklenburg County ($95,758), and Union County ($94,525). On the other hand, the Non-Hispanic White Alone ethnicity group had the lowest median household income in the following 3 counties: Alleghany County ($40,056), Graham County ($41,546), and Cherokee County ($43,427).

The chart below shows the top 10 North Carolina counties where the Non-Hispanic White Alone ethnicity group had high median household income, and the table below shows the ranking of all North Carolina counties.

You can see similar information for other racial and ethnicity groups in North Carolina.

You can also see similar information for other states and for the United States.

Data Source: US Census Bureau.
Ranking of North Carolina Counties By the Median Household Income of the Non-Hispanic White Alone Ethnicity Group in 2021
Wake County
Mecklenburg County
Union County
Durham County
Chatham County
Orange County
Currituck County
Cabarrus County
Johnston County
Moore County
Ranking of North Carolina Counties By the Median Household Income of the Non-Hispanic White Alone Ethnicity Group in 2021
Items per page:
0 of 0
Rank County Median Household Income ($)
1 Wake County 102602
2 Mecklenburg County 95758
3 Union County 94525
4 Durham County 89166
5 Chatham County 88464
6 Orange County 86594
7 Currituck County 81241
8 Cabarrus County 79100
9 Johnston County 74269
10 Moore County 73844
11 Pender County 73402
12 Granville County 72672
13 Guilford County 72554
14 Iredell County 71976
15 Dare County 71715
16 Franklin County 71038
17 New Hanover County 68667
18 Forsyth County 68579
19 Camden County 68125
20 Person County 67871
21 Lincoln County 67314
22 Davie County 66955
23 Pasquotank County 66637
24 Brunswick County 66608
25 Gates County 65244
26 Harnett County 64194
27 Nash County 63737
28 Lee County 63672
29 Carteret County 63478
30 Craven County 63354
31 Henderson County 63154
32 Pitt County 62393
33 Buncombe County 62253
34 Hoke County 61932
35 Alamance County 61894
36 Catawba County 61497
37 Beaufort County 61368
38 Cumberland County 61140
39 Gaston County 60967
40 Stanly County 60945
41 Wayne County 60714
42 Wilson County 60517
43 Chowan County 60193
44 Pamlico County 59406
45 Perquimans County 59000
46 Vance County 58792
47 Rowan County 58580
48 Transylvania County 58464
49 Greene County 56921
50 Polk County 56792
51 Davidson County 56693
52 Alexander County 56641
53 Onslow County 56458
54 Martin County 56326
55 Warren County 56282
56 Caswell County 55924
57 Montgomery County 55422
58 Hyde County 55206
59 Edgecombe County 54724
59 Stokes County 54724
60 Randolph County 54587
61 Halifax County 54116
62 Duplin County 53935
63 Yadkin County 53927
64 Bladen County 53867
65 Northampton County 53856
66 Lenoir County 53595
67 Bertie County 53519
68 Sampson County 53235
69 Tyrrell County 52922
70 Rockingham County 52810
71 Surry County 52411
72 Haywood County 51996
73 Burke County 51855
74 Madison County 51671
75 McDowell County 51187
76 Washington County 51125
77 Cleveland County 50953
78 Richmond County 50865
79 Clay County 50638
80 Jackson County 50418
81 Robeson County 50369
82 Mitchell County 49672
83 Anson County 49523
84 Macon County 49438
85 Caldwell County 49399
86 Hertford County 49392
87 Watauga County 49263
88 Swain County 48785
89 Scotland County 48462
90 Jones County 47604
91 Rutherford County 47407
92 Avery County 46940
93 Columbus County 46932
94 Wilkes County 46912
95 Yancey County 45755
96 Ashe County 44456
97 Cherokee County 43427
98 Graham County 41546
99 Alleghany County 40056