North Carolina ZIP Codes & Demographics
North Carolina ZIP codes, demographics, and median household income — 853 ZIP codes — population 10,584,400 — avg. income $66,474 — avg. home value $235,786. Compare counties, cities, and ZIP-level data on US5.
North Carolina demographics
North Carolina has 853 ZIP codes across 100 counties on US5, with a combined ZIP-area population of about 10,584,400.
Across ZIP codes with age data, the average median age is about 43.3 years.
Among cities represented in this ZIP set, Wake Forest is among the largest population centers.
Median household income in North Carolina
The average median household income across ZIP codes in North Carolina is about $66,474 — about 12% below the U.S. median ($75,149).
Among ZIPs with income data, 28207 (Charlotte) is near the top at about $212,348, while 27584 is near the bottom at about $2,499.
Housing in North Carolina
For housing in North Carolina, the average median home value is about $235,786 and the average median rent is about $793.
The most populous ZIP is 27587 (Wake Forest) with about 81,902 residents. Use the table below to compare ZIP codes across the state.
ZIP codes in North Carolina
Sort by population, income, or home value. Click a column header to toggle ascending / descending.
| ZIP | City | County | State | Population ↓ | Income | Home value |
|---|---|---|---|---|---|---|
| 28347 | Hoffman | Richmond County | NC | 1,966 | $39,414 | $98,600 |
| 27553 | — | Warren County | NC | 1,953 | $27,462 | $257,700 |
| 28623 | — | Alleghany County | NC | 1,927 | $45,114 | $181,400 |
| 27695 | Raleigh | Wake County | NC | 1,922 | — | — |
| 28393 | Turkey | Sampson County | NC | 1,918 | $34,494 | $69,500 |
| 28783 | — | Jackson County | NC | 1,915 | $49,703 | $265,200 |
| 27888 | Walstonburg | Greene County | NC | 1,904 | $42,734 | $119,400 |
| 27551 | Macon | Warren County | NC | 1,888 | $77,778 | $172,500 |
| 27926 | — | Gates County | NC | 1,881 | $57,941 | $237,700 |
| 28740 | — | Yancey County | NC | 1,872 | $41,912 | $202,100 |
| 27938 | Gatesville | Gates County | NC | 1,863 | $49,757 | $119,200 |
| 27016 | Danbury | Stokes County | NC | 1,858 | $54,920 | $159,600 |
| 28526 | Dover | Craven County | NC | 1,849 | $48,929 | $118,600 |
| 28684 | — | Ashe County | NC | 1,835 | $66,123 | $295,300 |
| 28573 | Brices Creek | Jones County | NC | 1,808 | $57,188 | $152,000 |
| 27981 | Wanchese | Dare County | NC | 1,802 | $73,542 | $257,100 |
| 28343 | Gibson | Scotland County | NC | 1,795 | $35,000 | $57,100 |
| 27950 | — | Currituck County | NC | 1,786 | $83,125 | $236,500 |
| 28369 | Orrum | Robeson County | NC | 1,781 | $42,554 | $75,700 |
| 27869 | Rich Square | Northampton County | NC | 1,760 | $41,819 | $89,600 |
| 27814 | — | Beaufort County | NC | 1,746 | $76,857 | $150,000 |
| 28606 | — | Wilkes County | NC | 1,743 | $51,009 | $78,700 |
| 28508 | — | Duplin County | NC | 1,742 | $38,417 | $48,100 |
| 27928 | Creswell | Washington County | NC | 1,720 | $61,231 | $183,900 |
| 27980 | — | Chowan County | NC | 1,719 | $73,316 | $194,600 |
| 28438 | Evergreen | Columbus County | NC | 1,706 | $55,605 | $176,200 |
| 28430 | Cerro Gordo | Columbus County | NC | 1,678 | $66,786 | $121,000 |
| 27242 | Robbins | Moore County | NC | 1,666 | $38,431 | $117,900 |
| 27291 | — | Caswell County | NC | 1,654 | $87,500 | $254,500 |
| 27411 | Greensboro | Guilford County | NC | 1,649 | — | — |
| 27208 | Bennett | Chatham County | NC | 1,615 | $60,333 | $167,800 |
| 27884 | Stokes | Pitt County | NC | 1,608 | $62,017 | — |
| 27343 | — | Person County | NC | 1,606 | $97,104 | $375,000 |
| 27986 | Winton | Hertford County | NC | 1,581 | $48,235 | $128,400 |
| 28649 | — | Wilkes County | NC | 1,581 | $43,391 | $121,900 |
| 28392 | Tar Heel | Bladen County | NC | 1,564 | $72,019 | $107,800 |
| 27568 | Pine Level | Johnston County | NC | 1,563 | $72,639 | $233,100 |
| 28521 | Chinquapin | Duplin County | NC | 1,554 | $50,437 | $106,300 |
| 28399 | White Oak | Bladen County | NC | 1,552 | $45,395 | $136,400 |
| 27829 | Fountain | Pitt County | NC | 1,525 | $58,385 | $87,400 |
| 27966 | — | Currituck County | NC | 1,516 | $84,338 | $328,700 |
| 28637 | Hildebran | Burke County | NC | 1,512 | $58,190 | $189,400 |
| 28717 | Cashiers | Jackson County | NC | 1,511 | $73,065 | $410,200 |
| 28582 | — | Onslow County | NC | 1,504 | $74,867 | $310,700 |
| 28447 | Ivanhoe | Bladen County | NC | 1,483 | $73,273 | $194,300 |
| 27047 | — | Surry County | NC | 1,473 | $79,702 | $192,400 |
| 28617 | — | Ashe County | NC | 1,469 | $56,667 | $198,700 |
| 28510 | Minnesott Beach | Pamlico County | NC | 1,452 | $62,917 | $261,300 |
| 27920 | Buxton | Dare County | NC | 1,451 | $67,054 | $385,400 |
| 27842 | — | Northampton County | NC | 1,439 | $87,500 | $482,100 |
| 28774 | — | Transylvania County | NC | 1,437 | $119,183 | $723,200 |
| 28682 | Lake Norman of Catawba | Catawba County | NC | 1,429 | $96,949 | $595,100 |
| 27973 | — | Currituck County | NC | 1,422 | $85,086 | $316,500 |
| 28432 | — | Columbus County | NC | 1,398 | $83,984 | $113,700 |
| 27897 | Woodland | Northampton County | NC | 1,397 | $50,863 | $74,300 |
| 27935 | — | Gates County | NC | 1,386 | $83,088 | $166,200 |
| 28683 | — | Surry County | NC | 1,381 | $46,268 | $155,400 |
| 27305 | Milton | Caswell County | NC | 1,375 | $53,750 | $138,300 |
| 28624 | — | Wilkes County | NC | 1,368 | $36,345 | — |
| 28772 | Rosman | Transylvania County | NC | 1,355 | $76,165 | $257,500 |
| 27860 | Pantego | Beaufort County | NC | 1,349 | $58,750 | $110,900 |
| 28009 | Badin | Stanly County | NC | 1,343 | $43,068 | $130,500 |
| 27268 | High Point | Guilford County | NC | 1,324 | — | — |
| 28006 | Alexis | Gaston County | NC | 1,311 | $50,117 | $242,000 |
| 28627 | — | Alleghany County | NC | 1,273 | $42,938 | $190,300 |
| 28693 | — | Ashe County | NC | 1,250 | $55,764 | $167,900 |
| 27849 | Lewiston Woodville | Bertie County | NC | 1,221 | $45,855 | $71,000 |
| 27857 | Oak City | Martin County | NC | 1,211 | $60,158 | $84,700 |
| 27916 | — | Currituck County | NC | 1,210 | $76,341 | $366,500 |
| 28527 | — | Craven County | NC | 1,203 | $63,375 | $174,500 |
| 27022 | — | Stokes County | NC | 1,187 | $41,645 | $144,300 |
| 27876 | Seaboard | Northampton County | NC | 1,181 | $48,696 | $77,800 |
| 28439 | Fair Bluff | Columbus County | NC | 1,171 | $28,875 | $104,000 |
| 27818 | Como | Hertford County | NC | 1,158 | $55,185 | $86,400 |
| 28442 | Hallsboro | Columbus County | NC | 1,134 | $58,141 | $109,300 |
| 27927 | — | Currituck County | NC | 1,129 | $104,808 | $609,600 |
| 28644 | — | Alleghany County | NC | 1,123 | $33,897 | $251,500 |
| 27878 | Sharpsburg | Nash County | NC | 1,099 | $37,801 | $102,500 |
| 27824 | Engelhard | Hyde County | NC | 1,093 | $45,255 | $102,700 |
| 28736 | Glenville | Jackson County | NC | 1,093 | $67,483 | $294,900 |
| 28531 | Harkers Island | Carteret County | NC | 1,080 | $58,750 | $295,500 |
| 27252 | Goldston | Chatham County | NC | 1,066 | $37,934 | $168,100 |
| 27506 | Buies Creek | Harnett County | NC | 1,064 | — | — |
| 27979 | Sunbury | Gates County | NC | 1,060 | $54,293 | $181,400 |
| 28781 | — | Macon County | NC | 1,058 | $50,577 | $261,000 |
| 27953 | Manns Harbor | Dare County | NC | 1,056 | $27,489 | $202,800 |
| 27826 | Fairfield | Hyde County | NC | 1,039 | $42,885 | $154,900 |
| 27946 | — | Gates County | NC | 1,027 | $74,485 | $198,600 |
| 28101 | McAdenville | Gaston County | NC | 1,027 | $124,063 | $342,000 |
| 27847 | Kelford | Bertie County | NC | 1,026 | $32,986 | $59,500 |
| 27957 | — | Bertie County | NC | 1,017 | $37,279 | $115,300 |
| 28766 | — | Transylvania County | NC | 1,014 | $59,844 | $292,800 |
| 28363 | — | Scotland County | NC | 1,001 | $44,362 | $99,000 |
| 27947 | — | Currituck County | NC | 990 | $94,145 | $305,100 |
| 27843 | Hobgood | Edgecombe County | NC | 976 | $56,726 | $94,300 |
| 28902 | — | Clay County | NC | 966 | $65,769 | $259,000 |
| 27885 | Swan Quarter | Hyde County | NC | 949 | $58,448 | $112,300 |
| 28359 | Lumberton | Robeson County | NC | 947 | — | — |
| 28556 | Stonewall | Pamlico County | NC | 923 | $65,804 | $340,000 |
| 27014 | Cooleemee | Davie County | NC | 921 | $47,417 | $139,300 |
Frequently asked questions
How many ZIP codes are in North Carolina?
North Carolina has 853 ZIP codes on US5 across 100 counties. Each row links to demographics, median income, and housing for that code.
What are the demographics of North Carolina?
North Carolina has a combined ZIP-area population of about 10,584,400 across 853 ZIP codes. Browse the table on this page for population, income, and housing by ZIP.
What is the median household income in North Carolina?
The average median household income across ZIP codes in North Carolina is about $66,474, about 12% below the U.S. median ($75,149). Average median home value is about $235,786. Among ZIPs with data, 28207 (Charlotte) is near the top ($212,348) and 27584 is near the bottom ($2,499).
Where can I find ZIP code lists for North Carolina?
This page lists ZIP codes in North Carolina with population, median household income, and home value. Sort the table or open a ZIP for a full demographics profile.
ZIP rankings in North Carolina
Explore curated boards for highest income, largest population, and most affordable home values.