where is oak island beach
Oak Island, NC. Online Offers. Oak Island, North Carolina is a seaside town located mostly on the barrier island of Oak Island (which also contains the town of Caswell Beach), in Brunswick County, North Carolina, United States. A small part of the town extends onto the mainland north of the island's bridge. The population was 6,571 at the 2000 census.