Surf City, NC, is a small town located on Topsail Island. The town is mostly known as a tourist vacation destination for its beaches, fishing, and surfing.