North Topsail Beach is a city located in North Carolina. With a 2020 population of 751, it is the 373rd largest city in North Carolina and the 11574th largest city in the United States. North Topsail Beach is currently growing at a rate of 0.81% annually and its population has increased by 1.08% since the most recent census, which recorded a population of 743 in 2010. Spanning over 10 miles, North Topsail Beach has a population density of 121 people per square mile.
The average household income in North Topsail Beach is $77,644 with a poverty rate of 18.79%. The median rental costs in recent years comes to $1,167 per month, and the median house value is $291,100. The median age in North Topsail Beach is 51.7 years, 43.8 years for males, and 56 years for females. For every 100 females there are 118.2 males.