Carolina Shores is located in southwestern Brunswick County at (33.899163, -78.578070) [REF].
According to the United States Census Bureau, Carolina Shores has a total area of , of which , or 0.17%, is water [REF].