NCNorth Carolina rankings

Highest-income towns in North Carolina

Ranked by median household income: half of households earn more, half earn less. 297 towns with 2,500+ residents.

U.S. Census ACS 2020–2024 5-year

North Carolina · Highest income

Hampstead ranks #63 of 297

$92K median household income · Visit Hampstead →

Hampstead ranks #63 of 297 for highest income in North Carolina
#TownMedian household incomeHome valueBachelor's+
1 Map of Marvin Marvin6,692 people $250K $906,000 79.9%
2 Map of Weddington Weddington13,805 people $191K $824,100 68%
3 Lake Norman of Iredell12,494 people $174K $887,400 67.2%
4 Davidson Davidson15,660 people $167K $687,700 75.8%
5 Briar Chapel6,049 people $166K $570,300 81.6%
6 Summerfield11,116 people $160K $521,900 59.5%
7 Oak Ridge7,744 people $155K $529,300 57%
8 Map of Wrightsville Beach Wrightsville Beach2,665 people $152K $1,168,700 72.5%
9 Map of Rolesville Rolesville10,766 people $150K $535,000 62.1%
10 Harrisburg19,633 people $148K $478,000 56.5%
11 Apex70,630 people $144K $576,100 69.5%
12 Map of Holly Springs Holly Springs45,248 people $136K $535,800 67.3%
13 Map of Cary Cary179,306 people $135K $580,200 70.5%
14 Wesley Chapel9,090 people $132K $535,500 47.7%
15 Westport5,915 people $132K $580,000 45.4%
16 Waxhaw22,275 people $132K $549,400 55%
17 Southern Shores Southern Shores3,139 people $131K $712,300 59.1%
18 Whispering Pines5,211 people $126K $464,800 67%
19 Morrisville31,422 people $125K $518,800 72.7%
20 Wake Forest Wake Forest52,844 people $124K $474,500 59.5%
21 Ogden8,249 people $121K $463,700 49.5%
22 Stokesdale6,004 people $121K $379,100 43.2%
23 Map of Huntersville Huntersville63,969 people $121K $472,900 57.5%
24 Porters Neck7,654 people $120K $569,700 66.5%
25 St. James7,072 people $116K $636,800 68.3%
26 Stallings16,886 people $116K $428,000 53.7%
27 Fuquay-Varina40,485 people $115K $451,500 54%
28 Moyock5,684 people $115K $405,100 31.6%
29 Swansboro3,997 people $114K $378,700 39.8%
30 Map of Cornelius Cornelius32,783 people $114K $559,400 62.2%
31 Map of Lowesville Lowesville3,874 people $114K $406,500 21.9%
32 Myrtle Grove12,637 people $113K $439,100 46.4%
33 Avery Creek2,887 people $113K $412,900 38.6%
34 Lake Norman of Catawba9,906 people $113K $492,600 44%
35 Map of Pinehurst Pinehurst18,256 people $110K $476,600 60.9%
36 Map of Matthews Matthews30,577 people $109K $445,100 55.2%
37 Indian Trail42,036 people $108K $385,000 40.2%
38 Royal Pines4,325 people $108K $400,200 57.1%
39 Lake Royale3,168 people $108K $280,400 22.1%
40 Map of Trent Woods Trent Woods4,032 people $108K $343,100 65.8%
41 Map of Forest Oaks Forest Oaks4,293 people $108K $349,300 46.1%
42 Mills River Mills River7,281 people $105K $436,100 43.7%
43 Jamestown3,708 people $105K $326,800 47.7%
44 Holly Ridge4,904 people $105K $360,300 51.4%
45 Map of Knightdale Knightdale20,214 people $103K $380,100 48.9%
46 Midland4,860 people $101K $369,100 32.9%
47 Map of Lewisville Lewisville13,828 people $101K $325,400 47.8%
48 Mint Hill Mint Hill27,556 people $101K $428,900 40.3%
49 Swepsonville Swepsonville2,517 people $101K $311,200 33.9%
50 Fairview3,619 people $99K $382,300 31.4%
51 Map of Troutman Troutman3,995 people $98K $398,800 41.4%
52 Hillsborough9,724 people $98K $460,100 61.4%
53 Map of Unionville Unionville6,954 people $96K $336,200 25.8%
54 Gibsonville9,467 people $96K $298,000 37.1%
55 Wendell13,064 people $96K $330,500 38.2%
56 Flat Rock Flat Rock3,530 people $95K $601,700 66%
57 Belmont15,546 people $95K $395,000 51.1%
58 Bayshore2,949 people $95K $525,800 60.9%
59 Map of Kitty Hawk Kitty Hawk3,724 people $94K $535,000 43.4%
60 Carolina Beach6,745 people $94K $566,200 50.5%
61 Spout Springs11,242 people $92K $358,500 41.4%
62 Leland29,607 people $92K $398,900 43.7%
63 Hampstead9,292 people $92K $402,100 38.3%
64 Map of Mineral Springs Mineral Springs3,314 people $92K $389,900 35.2%
65 Nags Head3,160 people $91K $490,800 50.9%
66 Archer Lodge Archer Lodge5,186 people $91K $324,500 36.9%
67 Seven Lakes4,535 people $91K $394,500 47.8%
68 Red Oak3,405 people $90K $271,800 37%
69 Boiling Springs4,757 people $90K $265,400 43.8%
70 Map of Kill Devil Hills Kill Devil Hills7,761 people $90K $442,200 44.8%
71 Emerald Isle3,934 people $90K $603,700 57.1%
72 Mooresville Mooresville52,381 people $90K $390,900 45.5%
73 Southern Pines Southern Pines16,420 people $89K $451,100 52.9%
74 Wallburg3,150 people $88K $343,700 35.1%
75 Shallotte4,639 people $88K $349,500 23.1%
76 Weaverville Weaverville4,687 people $88K $463,700 64%
77 Map of Pleasant Garden Pleasant Garden5,060 people $88K $223,500 30.1%
78 Bethlehem4,101 people $88K $327,000 43.3%
79 Clemmons21,871 people $88K $335,800 49.4%
80 Southport4,205 people $88K $437,700 37.4%
81 Anderson Creek13,927 people $87K $282,200 35%
82 Concord Concord108,719 people $87K $353,700 40.9%
83 Valley Hill2,675 people $87K $353,100 43.6%
84 Map of Youngsville Youngsville3,011 people $87K $434,100 43.9%
85 Map of Cape Carteret Cape Carteret2,703 people $86K $375,700 37.9%
86 Chapel Hill61,607 people $86K $613,700 76.6%
87 Oak Island Oak Island9,030 people $86K $456,500 43.6%
88 Map of Carrboro Carrboro21,204 people $86K $539,400 69.9%
89 Brices Creek3,415 people $86K $338,700 33.4%
90 Raleigh Raleigh481,031 people $85K $415,800 54%
91 Eastover3,666 people $85K $241,600 31.9%
92 Map of Elon Elon11,032 people $85K $366,300 51.5%
93 Neuse Forest2,671 people $85K $228,000 31%
94 Midway4,897 people $83K $274,100 22.5%
95 Winterville10,725 people $83K $245,100 41.2%
96 Mebane19,538 people $83K $338,900 40.4%
97 Mountain Home3,437 people $83K $400,000 42%
98 Creedmoor4,997 people $83K $281,400 28.9%
99 Map of Carthage Carthage2,896 people $83K $208,200 30.6%
100 Trinity7,111 people $83K $216,600 20.1%
101 Walkertown5,873 people $83K $236,900 30.3%
102 Cramerton5,450 people $82K $343,400 46.2%
103 Charlotte903,844 people $82K $385,700 48%
104 Sunset Beach Sunset Beach4,351 people $82K $410,900 40%
105 Belville2,573 people $82K $282,600 28.7%
106 Lillington4,709 people $82K $247,200 19.3%
107 Pittsboro Pittsboro4,752 people $82K $376,300 40.8%
108 Durham Durham291,467 people $82K $392,800 57.3%
109 Surf City4,396 people $81K $512,300 51.6%
110 Map of Mars Hill Mars Hill3,025 people $81K $294,700 48.1%
111 Murraysville16,339 people $81K $320,700 45.7%
112 Tobaccoville Tobaccoville2,664 people $80K $234,200 28.3%
113 Sneads Ferry2,728 people $80K $269,300 24.7%
114 Barbecue5,910 people $79K $219,800 22.1%
115 Mount Holly18,208 people $79K $337,800 36.7%
116 Zebulon8,711 people $79K $320,700 30.9%
117 Map of Clayton Clayton29,320 people $79K $329,600 40.4%
118 Garner34,473 people $79K $355,000 46.5%
119 Wrightsboro6,287 people $78K $255,700 25.9%
120 Ranlo4,617 people $78K $200,200 20.1%
121 Black Mountain8,513 people $77K $358,900 56.3%
122 Silver Lake6,563 people $77K $325,500 32.2%
123 Locust5,840 people $77K $322,100 22.5%
124 Carolina Shores5,017 people $76K $288,600 27.6%
125 Maiden3,788 people $76K $233,800 13.5%
126 Stanley4,069 people $75K $270,200 23.1%
127 Fletcher Fletcher8,098 people $75K $331,100 39.8%
128 Aberdeen9,228 people $75K $314,900 31.9%
129 Map of Landis Landis3,765 people $75K $252,100 24.1%
130 Butner8,065 people $75K $231,100 27%
131 Kannapolis57,890 people $74K $276,400 29.7%
132 Etowah7,968 people $73K $338,100 39%
133 Map of Fairfield Harbour Fairfield Harbour2,948 people $73K $300,600 38.3%
134 Monroe Monroe36,759 people $73K $309,100 24.1%
135 Skippers Corner3,792 people $72K $247,500 24.6%
136 Map of Piney Green Piney Green14,078 people $72K $227,600 24.2%
137 Map of Kernersville Kernersville27,830 people $72K $290,700 37%
138 River Bend2,874 people $72K $266,100 32.7%
139 Mountain View3,982 people $72K $222,500 24.7%
140 Map of Woodfin Woodfin8,048 people $71K $366,700 45.9%
141 Asheville94,535 people $71K $440,000 53.4%
142 Map of Sawmills Sawmills5,042 people $71K $219,600 12.7%
143 Cherryville6,226 people $71K $232,100 24.8%
144 Canton4,419 people $70K $246,700 17.7%
145 Swannanoa6,901 people $70K $287,500 27.4%
146 Rockwell Rockwell2,782 people $70K $237,200 28.4%
147 Pineville Pineville11,055 people $69K $395,100 44.9%
148 Bermuda Run3,211 people $69K $347,600 47.3%
149 Map of Oakboro Oakboro2,683 people $69K $282,600 22.3%
150 Map of Half Moon Half Moon7,378 people $69K $182,500 27%
151 Wentworth2,692 people $69K $170,300 18.1%
152 Burgaw3,850 people $68K $242,200 16.9%
153 Benson4,282 people $67K $279,800 29.5%
154 Wilmington120,805 people $67K $383,800 46.8%
155 Map of Lake Park Lake Park3,431 people $66K $334,500 41.4%
156 Enochville3,321 people $66K $265,700 11.2%
157 Lake Junaluska3,175 people $66K $389,200 55%
158 Map of Conover Conover8,580 people $66K $271,300 23.8%
159 Hope Mills17,939 people $66K $190,600 23.4%
160 Spencer3,349 people $65K $201,700 25.6%
161 Map of Hudson Hudson3,772 people $65K $223,000 22.4%
162 Map of Archdale Archdale12,087 people $65K $198,000 22.9%
163 Hickory44,258 people $65K $278,400 37.1%
164 Map of High Point High Point116,245 people $65K $235,800 34%
165 Rockfish3,574 people $64K $199,900 23.1%
166 Gastonia82,884 people $64K $277,600 26.6%
167 Welcome3,521 people $63K $200,800 17.1%
168 Elroy3,251 people $63K $133,100 15.7%
169 Map of Glen Raven Glen Raven3,506 people $63K $224,000 17.6%
170 Wingate Wingate4,425 people $63K $229,800 37.9%
171 Wilson's Mills2,753 people $63K $241,800 16.7%
172 Boiling Spring Lakes6,347 people $63K $292,300 23.6%
173 Kings Grant Kings Grant9,003 people $62K $300,700 25.2%
174 Map of Newton Newton13,333 people $62K $186,300 21%
175 Map of Greensboro Greensboro301,198 people $62K $244,800 41%
176 Haw River2,824 people $61K $162,400 24.3%
177 New Bern32,734 people $61K $240,100 29.4%
178 Nashville5,729 people $61K $205,300 16.3%
179 Map of Thomasville Thomasville27,321 people $61K $179,300 15.3%
180 Elkin4,043 people $61K $226,900 29.8%
181 Dana4,147 people $60K $249,700 24%
182 Map of St. Stephens St. Stephens9,457 people $60K $213,300 25.7%
183 Bessemer City Bessemer City5,580 people $60K $206,100 16.1%
184 East Flat Rock6,323 people $60K $245,900 17.3%
185 Franklinton2,645 people $59K $249,100 25.4%
186 Northchase5,896 people $59K $318,400 35.2%
187 Map of Rutherfordton Rutherfordton3,680 people $59K $288,400 35%
188 Map of Winston-Salem Winston-Salem252,037 people $59K $233,800 39.5%
189 James City4,789 people $59K $204,400 28.1%
190 Map of Havelock Havelock17,691 people $58K $207,700 18.7%
191 Fayetteville210,815 people $58K $188,000 29%
192 Map of Dallas Dallas6,104 people $58K $254,000 21.2%
193 Tyro3,833 people $58K $191,800 16.1%
194 Granite Quarry3,043 people $58K $257,300 28.5%
195 Map of Marshville Marshville2,615 people $58K $172,300 16%
196 Map of King King7,408 people $58K $238,200 22.8%
197 Map of Jacksonville Jacksonville71,279 people $58K $210,100 26.3%
198 Sanford31,478 people $58K $245,400 21.6%
199 Map of Granite Falls Granite Falls4,929 people $57K $202,400 25.6%
200 Map of Burlington Burlington59,610 people $57K $199,200 29.6%
201 Newport4,441 people $56K $233,600 18.9%
202 Graham18,048 people $56K $233,800 24.7%
203 Morehead City9,806 people $56K $357,400 35.6%
204 Map of Green Level Green Level3,230 people $56K $168,400 13.3%
205 Map of Rocky Mount Rocky Mount54,297 people $56K $165,700 22.9%
206 Map of Mocksville Mocksville6,068 people $55K $240,700 24.7%
207 Waynesville10,502 people $55K $281,700 32.9%
208 Warsaw2,746 people $54K $112,500 9.2%
209 Brevard Brevard7,897 people $54K $450,000 43.5%
210 Map of China Grove China Grove4,530 people $54K $225,800 12.3%
211 Map of Buies Creek Buies Creek3,746 people $54K $361,500 64.5%
212 Mar-Mac2,877 people $54K $149,200 20.1%
213 Edneyville2,716 people $54K $286,400 18.7%
214 Salisbury35,825 people $54K $242,500 29.9%
215 Map of Roanoke Rapids Roanoke Rapids14,856 people $54K $142,700 22%
216 Map of Randleman Randleman4,644 people $53K $184,700 14%
217 Hendersonville Hendersonville15,408 people $53K $317,000 38.1%
218 Cajah's Mountain2,704 people $53K $201,800 14.4%
219 Beaufort4,689 people $53K $354,900 40.2%
220 Map of Yadkinville Yadkinville3,004 people $53K $183,800 10.9%
221 Statesville29,894 people $53K $248,000 26.9%
222 Map of Lowell Lowell3,768 people $53K $200,600 23%
223 Wilson48,370 people $52K $210,700 24.5%
224 Angier6,241 people $52K $268,200 32%
225 Elizabeth City Elizabeth City18,871 people $52K $187,700 27.2%
226 Spring Lake11,573 people $52K $124,000 25.2%
227 Map of Troy Troy2,926 people $52K $160,100 20.8%
228 Morganton17,646 people $51K $221,700 26.1%
229 Map of Marion Marion7,579 people $51K $163,500 15.6%
230 Wallace3,457 people $51K $178,000 11.5%
231 Rural Hall3,466 people $51K $189,600 27.1%
232 Map of Valdese Valdese4,704 people $51K $209,800 37.2%
233 Erwin4,687 people $51K $161,100 17.3%
234 Lenoir18,299 people $50K $179,400 21.2%
235 Map of Tarboro Tarboro10,770 people $50K $185,500 26.5%
236 Map of Greenville Greenville92,857 people $50K $233,500 39.1%
237 Map of Kings Mountain Kings Mountain12,039 people $50K $204,100 17.8%
238 Mount Olive4,453 people $49K $153,500 22.8%
239 Map of Goldsboro Goldsboro34,383 people $49K $200,400 21%
240 Map of Shelby Shelby22,100 people $48K $197,200 26.6%
241 Map of La Grange La Grange2,756 people $48K $83,800 11.8%
242 Map of Franklin Franklin4,268 people $48K $195,000 25.6%
243 Map of Farmville Farmville4,514 people $47K $183,000 31.8%
244 Eden15,356 people $47K $120,700 11.9%
245 Asheboro Asheboro27,580 people $47K $188,100 19.1%
246 Polkton2,555 people $47K $130,100 2.5%
247 Albemarle16,762 people $47K $204,800 20.4%
248 Dunn8,559 people $47K $193,900 20.9%
249 Long View Long View5,011 people $47K $157,300 7.9%
250 Siler City7,995 people $47K $154,600 16.8%
251 Gamewell3,689 people $47K $170,100 4%
252 Map of Raeford Raeford4,552 people $46K $201,800 23.6%
253 River Road3,366 people $46K $232,800 26.5%
254 Map of Lincolnton Lincolnton11,783 people $46K $248,700 24%
255 Clinton8,304 people $45K $212,000 23.8%
256 Map of Sylva Sylva2,646 people $44K $201,200 30.7%
257 Emma2,657 people $44K $92,300 20.8%
258 Map of Smithfield Smithfield12,116 people $43K $242,500 26.7%
259 Lexington19,690 people $43K $179,900 12.9%
260 Map of Oxford Oxford8,914 people $43K $196,200 19.2%
261 Map of Reidsville Reidsville14,585 people $43K $138,800 21.8%
262 Map of Lumberton Lumberton18,859 people $43K $152,600 19.2%
263 Wadesboro4,972 people $43K $153,200 16.9%
264 Ayden5,150 people $42K $182,400 23%
265 Laurinburg15,087 people $42K $134,200 20.1%
266 Brogden2,733 people $42K $96,400 4.5%
267 Hamlet5,961 people $42K $112,600 15.5%
268 Map of Selma Selma6,817 people $41K $171,600 13.8%
269 Spindale4,131 people $41K $167,400 15.5%
270 Map of Ahoskie Ahoskie4,764 people $41K $143,200 22.6%
271 Map of Wilkesboro Wilkesboro3,646 people $41K $223,700 24.5%
272 Map of Windsor Windsor3,269 people $41K $102,700 12%
273 Map of Mount Airy Mount Airy10,633 people $40K $181,900 23.1%
274 Map of Washington Washington9,726 people $40K $206,800 24%
275 Henderson14,885 people $40K $123,800 15.5%
276 Map of Murfreesboro Murfreesboro3,170 people $40K $158,600 32.7%
277 Map of Liberty Liberty2,682 people $40K $194,500 9.2%
278 Williamston Williamston5,112 people $39K $107,100 14.3%
279 Tabor City Tabor City3,777 people $39K $115,900 12%
280 Map of North Wilkesboro North Wilkesboro4,421 people $38K $212,700 24.7%
281 Edenton4,494 people $38K $274,100 23.1%
282 Map of Louisburg Louisburg3,263 people $38K $262,500 22.5%
283 Rockingham8,967 people $37K $150,800 19.7%
284 Kinston19,505 people $37K $119,300 16.4%
285 St. Pauls2,688 people $37K $111,000 9.6%
286 Grifton2,515 people $37K $152,700 14.7%
287 Roxboro8,182 people $37K $157,700 14.1%
288 Cullowhee7,973 people $36K $382,300 38.2%
289 Map of Forest City Forest City7,363 people $36K $160,800 14.7%
290 Plymouth3,250 people $35K $87,000 8.1%
291 East Rockingham2,779 people $34K $111,800 7%
292 Whiteville4,696 people $31K $187,500 23.4%
293 Map of Boone Boone20,032 people $30K $411,100 56.8%
294 Jonesville2,860 people $30K $102,900 7.2%
295 Elizabethtown3,277 people $29K $159,200 11.2%
296 Pembroke2,822 people $26K $129,400 19.5%
297 Red Springs3,125 people $21K $100,800 18%

How this ranking works

We rank every town by median household income: half of households earn more, half earn less. The town with the highest figure ranks #1. For comparison, the figure for North Carolina as a whole is $72K.

Only towns with at least 2,500 residents are ranked; Census estimates for smaller places are too uncertain. Population and income: U.S. Census Bureau American Community Survey 5-year estimates. Town photos: Wikimedia Commons, credited on each town’s page.

Same ranking in other states