North Carolina Counties

100 counties · Census ACS 2023 data

County Population Med. Income Home Value
Wake County 1,151,009 $101,763 $422,800
Mecklenburg County 1,130,906 $83,765 $371,200
Guilford County 542,987 $66,027 $234,900
Forsyth County 386,740 $65,541 $227,800
Cumberland County 336,749 $58,780 $183,700
Durham County 329,405 $79,501 $351,700
Buncombe County 271,790 $70,578 $360,000
Union County 244,975 $99,243 $374,400
Gaston County 231,485 $65,472 $235,000
Cabarrus County 231,262 $86,084 $318,600
New Hanover County 231,214 $72,892 $353,700
Johnston County 226,623 $79,838 $267,600
Onslow County 208,537 $64,568 $219,500
Iredell County 191,800 $78,678 $292,300
Alamance County 174,286 $64,445 $221,200
Pitt County 172,279 $58,851 $194,300
Davidson County 171,063 $62,426 $200,100
Catawba County 162,051 $64,544 $218,100
Rowan County 148,487 $63,196 $216,100
Orange County 147,292 $88,553 $428,500
Brunswick County 145,889 $74,034 $314,700
Randolph County 145,322 $59,047 $171,600
Harnett County 136,503 $69,012 $220,700
Wayne County 117,606 $58,082 $162,700
Henderson County 117,387 $67,623 $317,800
Robeson County 116,858 $40,318 $88,600
Moore County 102,840 $82,837 $315,300
Craven County 101,074 $64,635 $206,200
Cleveland County 100,170 $55,769 $180,200
Nash County 95,451 $60,704 $171,100
Rockingham County 91,585 $55,796 $156,000
Lincoln County 90,359 $78,490 $279,500
Burke County 87,863 $55,684 $170,500
Caldwell County 80,618 $55,401 $174,000
Wilson County 78,648 $51,381 $171,800
Chatham County 78,319 $88,534 $397,800
Franklin County 71,962 $71,386 $240,900
Surry County 71,407 $56,095 $166,400
Carteret County 68,652 $70,235 $304,200
Wilkes County 65,983 $50,438 $161,400
Rutherford County 64,850 $49,771 $180,800
Lee County 64,565 $63,060 $213,800
Stanly County 63,557 $61,631 $214,300
Pender County 63,475 $76,838 $267,100
Haywood County 62,432 $61,001 $254,900
Granville County 61,439 $70,975 $235,700
Sampson County 59,245 $53,159 $128,400
Lenoir County 54,917 $44,795 $111,400
Watauga County 54,607 $51,367 $321,500
Hoke County 53,102 $60,095 $196,000
Columbus County 50,453 $48,184 $128,300
Duplin County 49,053 $51,880 $123,200
Edgecombe County 48,777 $48,480 $116,800
Halifax County 48,219 $45,071 $102,500
Stokes County 44,889 $60,039 $186,800
McDowell County 44,679 $55,527 $168,300
Beaufort County 44,597 $57,997 $181,200
Davie County 43,526 $73,234 $235,300
Jackson County 43,089 $53,479 $253,900
Richmond County 42,818 $43,626 $120,800
Vance County 42,361 $46,943 $146,300
Pasquotank County 40,830 $63,912 $223,300
Person County 39,275 $64,927 $192,800
Dare County 37,534 $81,214 $425,400
Macon County 37,533 $53,298 $229,000
Yadkin County 37,419 $60,321 $176,400
Alexander County 36,440 $65,268 $190,000
Scotland County 34,353 $43,500 $109,900
Transylvania County 33,243 $64,523 $336,100
Currituck County 29,612 $91,548 $351,200
Bladen County 29,591 $44,528 $125,800
Cherokee County 29,197 $51,496 $208,700
Ashe County 26,831 $50,827 $221,900
Montgomery County 25,874 $55,849 $150,300
Caswell County 22,689 $59,407 $151,200
Anson County 21,903 $44,245 $119,300
Martin County 21,773 $46,793 $109,900
Madison County 21,640 $58,628 $263,500
Hertford County 20,492 $47,472 $111,100
Greene County 20,421 $50,904 $114,000
Polk County 19,689 $61,005 $281,100
Warren County 18,751 $45,279 $124,700
Yancey County 18,676 $54,961 $222,300
Avery County 17,643 $57,657 $233,200
Bertie County 17,482 $45,931 $95,800
Northampton County 17,212 $47,935 $102,200
Mitchell County 14,973 $58,089 $202,100
Swain County 14,065 $55,429 $209,800
Chowan County 13,814 $56,982 $204,400
Perquimans County 13,146 $61,224 $211,600
Pamlico County 12,315 $61,624 $209,800
Clay County 11,391 $53,645 $263,300
Alleghany County 11,075 $44,272 $199,000
Washington County 10,905 $41,750 $107,000
Camden County 10,743 $87,781 $289,800
Gates County 10,437 $61,612 $163,900
Jones County 9,245 $55,659 $122,600
Graham County 8,041 $49,038 $155,800
Hyde County 4,625 $47,338 $119,600
Tyrrell County 3,376 $43,952 $138,400