Sunset Beach is located in southwestern Brunswick County at (33.885348, -78.507528) [REF].
According to the United States Census Bureau, the town of Sunset Beach has a total area of . of it is land, and of it (12.22%) is water [REF].