Rockfish is a census-designated place (CDP) in Hoke County, North Carolina, United States. As of the 2020 census, Rockfish had a population of 3,383.

History

Puppy Creek Plantation was listed on the National Register of Historic Places in 1976.

Geography

Rockfish is located in eastern Hoke County and is bordered to the east across Stewarts Creek by the city of Fayetteville in Cumberland County. Rockfish is east of Raeford, the Hoke county seat, and southwest of the center of Fayetteville.

According to the United States Census Bureau, the CDP has a total area of , of which are land and , or 1.87%, is covered by water. The community is drained by Stewart Creek and Gully Branch, both of which flow south to Rockfish Creek, an east-flowing tributary of the Cape Fear River.

Demographics

2020 census

As of the 2020 census, Rockfish had a population of 3,383. The median age was 33.7 years. 27.5% of residents were under the age of 18 and 8.6% of residents were 65 years of age or older. For every 100 females there were 90.7 males, and for every 100 females age 18 and over there were 88.8 males age 18 and over.

65.8% of residents lived in urban areas, while 34.2% lived in rural areas.

There were 1,244 households in Rockfish, of which 42.6% had children under the age of 18 living in them. Of all households, 53.0% were married-couple households, 15.2% were households with a male householder and no spouse or partner present, and 25.2% were households with a female householder and no spouse or partner present. About 18.9% of all households were made up of individuals and 6.3% had someone living alone who was 65 years of age or older.

!Race

!Num.

!Perc.

|-

|White (non-Hispanic)

|1,816

|53.68%

|-

|Black or African American (non-Hispanic)

|712

|21.05%

|-

|Native American

|65

|1.92%

|-

|Asian

|65

|1.92%

|-

|Pacific Islander

|10

|0.3%

|-

|Other/Mixed

|259

|7.66%

|-

|Hispanic or Latino

|456

|13.48%

|}

2000 census

As of the census