Ranked from official statistics; every city opens its own guide.
Ranking CITY (100 largest of North Carolina) Official statistics Source: U.S. Census Bureau, American Community Survey 2020–2024 5-year (via Census Reporter) · Data: ACS 2020–2024
Among the 100 largest places in North Carolina, Weddington has the highest median household income ($190,766), followed by Lake Norman of Iredell and Davidson . Click any column to sort; click a city for its guide.
What the ranking shows Across the 100 places in North Carolina that we cover, the median is $71,918 and the average $79,568; the figure runs from $190,766 (Weddington ) to $30,065 (Boone ). That is a spread of 6.3 times between the two ends. The state figure is $72,388; 48 of the 100 places are above it and 52 at or below.
How to use it The first five are Weddington , Lake Norman of Iredell , Davidson , Summerfield , Rolesville . A high or low position is not good or bad on its own: high incomes often come with higher housing costs, so compare rent as a share of income. Use the Compare tab on each city page to see how two places differ across income, rent, commute and education, and check the county page for the local job market.
Sort: # City County Median household income Population Median rent A–Z / Smallest first ▲ Z–A / Largest first ▼
# ⇅ City ⇅ County ⇅ Median household income ⇅ Population ⇅ Median rent ⇅ 1 Weddington Union County $190,766 13,805 $1,927 2 Lake Norman of Iredell (unincorporated) Iredell County $173,542 12,494 $1,327 3 Davidson Mecklenburg County $166,556 15,660 $1,652 4 Summerfield Guilford County $160,275 11,116 $1,521 5 Rolesville Wake County $149,565 10,766 $1,085 6 Harrisburg Cabarrus County $148,254 19,633 $2,640 7 Apex Wake County $144,135 70,630 $1,902 8 Holly Springs Wake County $135,578 45,248 $2,021 9 Cary Wake County $134,905 179,306 $1,738 10 Waxhaw Union County $131,894 22,275 $1,840 11 Morrisville Wake County $125,396 31,422 $1,858 12 Wake Forest Wake County $123,802 52,844 $1,596 13 Huntersville Mecklenburg County $120,516 63,969 $1,834 14 Stallings Union County $115,974 16,886 $1,882 15 Fuquay-Varina Wake County $115,497 40,485 $1,720 16 Cornelius Mecklenburg County $113,767 32,783 $1,722 17 Myrtle Grove (unincorporated) New Hanover County $113,463 12,637 $1,463 18 Lake Norman of Catawba (unincorporated) Catawba County $112,656 9,906 $1,319 19 Pinehurst Moore County $109,802 18,256 $1,664 20 Matthews Mecklenburg County $108,611 30,577 $1,764 21 Indian Trail Union County $108,483 42,036 $2,077 22 Knightdale Wake County $103,220 20,214 $1,674 23 Lewisville Forsyth County $100,917 13,828 $1,095 24 Mint Hill Mecklenburg County $100,860 27,556 $1,528 25 Hillsborough Orange County $98,163 9,724 $1,368 26 Wendell Wake County $95,787 13,064 $1,457 27 Belmont Gaston County $94,883 15,546 $1,365 28 Spout Springs (unincorporated) Harnett County $92,402 11,242 $2,010 29 Leland Brunswick County $91,977 29,607 $1,735 30 Mooresville Iredell County $89,647 52,381 $1,626 31 Southern Pines Moore County $88,535 16,420 $1,354 32 Clemmons Forsyth County $87,655 21,871 $1,269 33 Anderson Creek (unincorporated) Harnett County $87,287 13,927 $1,251 34 Concord Cabarrus County $86,921 108,719 $1,451 35 Chapel Hill Orange County $85,989 61,607 $1,613 36 Carrboro Orange County $85,743 21,204 $1,470 37 Raleigh Wake County $85,395 481,031 $1,572 38 Elon Alamance County $84,773 11,032 $2,080 39 Winterville Pitt County $83,193 10,725 $1,534 40 Mebane Alamance County $83,174 19,538 $1,283 41 Charlotte Mecklenburg County $82,068 903,844 $1,612 42 Durham Durham County $81,619 291,467 $1,508 43 Murraysville (unincorporated) New Hanover County $81,167 16,339 $1,777 44 Mount Holly Gaston County $79,385 18,208 $1,256 45 Clayton Johnston County $78,822 29,320 $1,661 46 Garner Wake County $78,756 34,473 $1,549 47 Kannapolis Cabarrus County $73,836 57,890 $1,319 48 Monroe Union County $72,540 36,759 $1,246 49 Piney Green (unincorporated) Onslow County $72,177 14,078 $1,202 50 Kernersville Forsyth County $71,918 27,830 $1,082 51 Asheville Buncombe County $71,102 94,535 $1,402 52 Pineville Mecklenburg County $69,354 11,055 $1,552 53 Wilmington New Hanover County $66,738 120,805 $1,395 54 Hope Mills Cumberland County $65,774 17,939 $1,141 55 Archdale Randolph County $64,757 12,087 $1,034 56 Hickory Catawba County $64,576 44,258 $1,063 57 High Point Guilford County $64,561 116,245 $1,116 58 Gastonia Gaston County $64,059 82,884 $1,204 59 Newton Catawba County $62,015 13,333 $1,091 60 Greensboro Guilford County $61,515 301,198 $1,172 61 New Bern Craven County $61,031 32,734 $1,081 62 Thomasville Davidson County $60,935 27,321 $879 63 Winston-Salem Forsyth County $59,268 252,037 $1,087 64 Havelock Craven County $58,408 17,691 $1,280 65 Fayetteville Cumberland County $58,407 210,815 $1,250 66 Jacksonville Onslow County $57,697 71,279 $1,321 67 Sanford Lee County $57,586 31,478 $1,052 68 Burlington Alamance County $56,880 59,610 $1,051 69 Graham Alamance County $56,239 18,048 $1,071 70 Morehead City Carteret County $56,233 9,806 $1,134 71 Rocky Mount Nash County $55,534 54,297 $957 72 Waynesville Haywood County $54,923 10,502 $1,070 73 Salisbury Rowan County $53,716 35,825 $1,071 74 Roanoke Rapids Halifax County $53,690 14,856 $858 75 Hendersonville Henderson County $53,449 15,408 $1,332 76 Statesville Iredell County $52,880 29,894 $1,000 77 Wilson Wilson County $52,485 48,370 $971 78 Elizabeth City Pasquotank County $52,141 18,871 $1,117 79 Spring Lake Cumberland County $51,958 11,573 $1,351 80 Morganton Burke County $51,355 17,646 $944 81 Lenoir Caldwell County $49,910 18,299 $664 82 Tarboro Edgecombe County $49,796 10,770 $843 83 Greenville Pitt County $49,748 92,857 $1,007 84 Kings Mountain Cleveland County $49,564 12,039 $959 85 Goldsboro Wayne County $48,540 34,383 $971 86 Shelby Cleveland County $48,376 22,100 $945 87 Eden Rockingham County $47,260 15,356 $799 88 Asheboro Randolph County $47,197 27,580 $906 89 Albemarle Stanly County $46,881 16,762 $880 90 Lincolnton Lincoln County $46,320 11,783 $965 91 Smithfield Johnston County $43,270 12,116 $658 92 Lexington Davidson County $43,128 19,690 $893 93 Reidsville Rockingham County $42,921 14,585 $822 94 Lumberton Robeson County $42,877 18,859 $866 95 Laurinburg Scotland County $42,170 15,087 $774 96 Mount Airy Surry County $40,275 10,633 $725 97 Washington Beaufort County $40,186 9,726 $856 98 Henderson Vance County $39,969 14,885 $848 99 Kinston Lenoir County $36,878 19,505 $867 100 Boone Watauga County $30,065 20,032 $1,111
Other rankings for North Carolina Largest Cities · Cities With the Cheapest Rent · Cities Where Rent Takes the Smallest Share of Income · Cities With the Lowest Unemployment · Cities in the Highest-Paying Counties · Most College-Educated Cities · Cities With the Most Homeowners · Cities With the Most Remote Work · Cities With the Shortest Commutes
Unincorporated places are census-designated places: they have no city government but are counted as communities. Figures describe the city itself.