Topsail Beach is a town located in Onslow County, North Carolina. Topsail Beach has a 2025 population of 517. Topsail Beach is currently growing at a rate of 1.97% annually and its population has increased by 10.94% since the most recent census, which recorded a population of 466 in 2020.
The average household income in Topsail Beach is $133,056 with a poverty rate of 10.59%.The median age in Topsail Beach is 66.2 years: 65 years for males, and 67.3 years for females.
Data after 2023 is projected based on recent change
The racial composition of Topsail Beach includes 99.32% White, and smaller percentages for Two or more races and multiracial populations.
Race | Population | Percentage (of total) |
---|---|---|
White | 441 | 99.32% |
Two or more races | 3 | 0.68% |
Married
Widowed
Divorced
Separated
Never Married
Topsail Beach's average per capita income is $54,167. Household income levels show a median of $90,833. The poverty rate stands at 10.59%.
Name | Median | Mean |
---|---|---|
Married Families | $163,864 | - |
Families | $163,068 | $182,111 |
Households | $90,833 | $133,056 |
Non Families | $44,886 | $57,048 |
Average Income
Median Household Income
Poverty Rate