The legend
The story says pirates hid behind the dunes with only their topsails showing. It is a good story and part of the island’s identity. It is also folklore — no primary source backs it.
What the record says about the name
The documented origin is New Topsail Inlet on early charts. Chart-makers named the channel; the island took the name.
Blackbeard was real — and here, sort of
Edward Teach worked the Carolina coast and used shallow sounds as cover. In June 1718 Queen Anne’s Revenge ran aground at a charted Topsail Inlet. Historians identify that as today’s Beaufort Inlet, about seventy miles north — a different place that shared the name.
What was actually found
A wreck believed to be Queen Anne’s Revenge was found near Beaufort Inlet in 1996. No pirate treasure hoard has been documented on Topsail Island. The real find was the ship.
Why we still tell the story
The water behind this island still looks like the water he chose to hide in. That part you can go and check.
Sources: NC Dept. of Natural & Cultural Resources — Queen Anne's Revenge; NC Office of State Archaeology — Queen Anne's Revenge Shipwreck Project; Town of Topsail Beach — island history.