Topsail stretches 26 miles along the North Carolina coast and this small island is home to three distinct island towns with incredible options for vacation rentals. North Topsail Beach: Dog-friendly beaches, cute vacation cottages and water on all three sides make this area of Topsail a favorite for vacationing with the family and the furry friends. Surf City: Trendy boutiques, top restaurants and plenty of nightlife ensure that Surf City in Topsail provides an exciting summer adventure. Check out the Surf City Pier for fishing as well. Topsail Beach: Quaint and homey, Topsail Beach offers unspoiled beaches with pristine white sands, and incredible views of the sunrise over the water. Vacation homes provide ocean access just steps from covered porches.