Although folklore has it that the island was named Topsail (pronounced Tops'l) because pirate ships hid behind the island with their topsails visible from the sea, the name came from New Topsail Inlet.