Rocky Mount, NC Metro Area

The Rocky Mount, NC metro area is home to 144,228 residents and 66,795 housing units, centered in North Carolina. Its median household income is $57,437, and the median family income is $70,940. The median age is 41.6, 2.5 years older than the North Carolina median of 39.1. Residents are 47.8% male and 52.2% female.

Population

144,228

Median household income

$57,437

Median family income

$70,940

Median age

41.6

Housing units

66,795

Zip codes

14

with 1,000+ residents

Population by Race and Ethnicity

Black residents make up the largest share of the metro area at 45.8%, followed by White residents at 44.7%. Hispanic or Latino residents, who can be of any race, make up 7.2% of the population.

Hispanic or Latino residents can be of any race, so shares add to more than 100%.

Zip Codes in the Rocky Mount, NC Metro Area

The Rocky Mount, NC metro area includes 14 zip codes across Edgecombe County and Nash County, home to a combined 147,042 residents. The most populous is Rocky Mount (27804) with 29,992 residents. Median household incomes range from $31,806 in Castalia (27816) to $71,512 in Battleboro (27809). Home values are highest in Rocky Mount (27804) at $209,300 and lowest in Sharpsburg (27878) at $111,500. Sharpsburg (27878) has the youngest population, with a median age of 35.1, while Castalia (27816) is the oldest at 51.7.

Highest income

$71,512

Battleboro (27809)

Lowest income

$31,806

Castalia (27816)

Highest home value

$209,300

Rocky Mount (27804)

Lowest median rent

$686/mo

Battleboro (27809)

Median Household Income by Zip Code

Each bar is one zip code, ranked from highest to lowest median household income. The metro-wide median is $57,437, and 8 of 14 zip codes are above it.

Compare Every Zip Code

Select a column heading to sort. Select a zip code to see its full profile.

ZipTownCountyPopulationMedian incomeHome valueMedian rentMedian ageOwner occupied
27804Rocky MountNash County29,992$58,837$209,300$1,03742.354.0%
27803Rocky MountNash County19,851$59,647$174,500$91346.461.7%
27801Rocky MountEdgecombe County19,489$41,696$115,400$85935.349.3%
27886TarboroEdgecombe County18,560$51,180$133,200$84346.464.8%
27856NashvilleNash County17,001$66,147$194,600$88339.367.0%
27882Spring HopeNash County8,629$55,972$169,900$84541.567.4%
27557MiddlesexNash County8,407$65,833$199,900$84541.775.0%
27807BaileyNash County5,951$67,563$164,900$89740.881.0%
27891WhitakersNash County4,484$65,806$146,600$1,08241.380.5%
27864PinetopsEdgecombe County4,283$54,764$124,400$90845.765.4%
27809BattleboroNash County3,917$71,512$152,500$68648.073.1%
27816CastaliaNash County2,964$31,806$141,700$87351.769.2%
27852MacclesfieldEdgecombe County2,415$58,864$142,100$88642.981.2%
27878SharpsburgNash County1,099$37,801$111,500$92635.146.0%

Source: U.S. Census Bureau, American Community Survey 5-year estimates. Zip codes are grouped by the metro area their population mainly falls in.

Scroll to Top