Ranking of North Carolina Counties By Average Household Income in 2021 (ACS-5Yrs)

Updated on March 13, 2025.

Based on the US Census ACS-5Yrs estimates, in 2021, the Average Household Income for North Carolina was $84,888. Among all North Carolina counties, Orange County had the highest average household income ($120,580), followed by Union County ($118,880), and Wake County ($116,832). On the other hand, the following 3 counties had the lowest average household income: Washington County ($47,333), Hyde County ($49,419), and Tyrrell County ($51,785).

The chart below shows the top 10 North Carolina counties with high average household income, and the table below shows the ranking of all North Carolina counties.

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 Average Household Income in 2021
Orange County
Union County
Wake County
Chatham County
Mecklenburg County
Cabarrus County
Currituck County
Dare County
Iredell County
Moore County
Ranking of North Carolina Counties By Average Household Income in 2021
Items per page:
0 of 0
Rank County Average Household Income ($)
1 Orange County 120580
2 Union County 118880
3 Wake County 116832
4 Chatham County 113331
5 Mecklenburg County 107685
6 Cabarrus County 98168
7 Currituck County 95025
8 Dare County 94935
9 Iredell County 94543
10 Moore County 93671
11 Durham County 93568
12 New Hanover County 90209
13 Lincoln County 89139
14 Buncombe County 86019
15 Pender County 85665
16 Johnston County 84608
17 Brunswick County 84560
18 Guilford County 83479
19 Davie County 82268
20 Forsyth County 80797
21 Carteret County 80750
22 Henderson County 79066
23 Granville County 78634
24 Camden County 78241
25 Franklin County 76659
26 Catawba County 76316
27 Gaston County 75999
28 Alexander County 74719
29 Polk County 74243
30 Transylvania County 74141
31 Craven County 74072
32 Stanly County 74046
33 Alamance County 73206
34 Person County 72589
35 Pasquotank County 72414
36 Harnett County 72269
37 Pamlico County 71902
38 Lee County 71816
39 Pitt County 71372
40 Clay County 71075
41 Rowan County 70778
42 Nash County 70716
43 Watauga County 70308
44 Madison County 69965
45 Davidson County 69533
46 Haywood County 69259
47 Hoke County 69242
48 Avery County 69104
49 Beaufort County 68762
50 Jackson County 68743
51 Onslow County 68739
52 Yadkin County 68530
53 Wayne County 68289
54 Surry County 68088
55 Stokes County 67465
56 Perquimans County 66977
57 Burke County 66962
58 Montgomery County 66666
59 McDowell County 66438
60 Macon County 66284
61 Randolph County 66148
62 Cumberland County 66081
63 Swain County 65756
64 Mitchell County 65064
65 Caswell County 64734
66 Sampson County 64315
67 Caldwell County 64038
68 Gates County 64013
69 Rockingham County 63854
70 Wilson County 63403
71 Warren County 63313
72 Rutherford County 63243
73 Yancey County 63204
74 Wilkes County 62504
75 Vance County 62444
76 Cleveland County 61805
77 Chowan County 61113
78 Alleghany County 60763
79 Bladen County 60434
80 Bertie County 59138
81 Duplin County 58884
82 Ashe County 58846
83 Lenoir County 57931
84 Hertford County 57878
85 Edgecombe County 57566
86 Martin County 57546
87 Jones County 57392
88 Northampton County 57290
89 Columbus County 57038
90 Scotland County 56645
91 Cherokee County 56643
92 Graham County 55524
93 Anson County 54977
94 Richmond County 54136
95 Greene County 53961
96 Robeson County 53888
97 Halifax County 53197
98 Tyrrell County 51785
99 Hyde County 49419
100 Washington County 47333