Carolina Beach, a town in New Hanover County, North Carolina, is located on Pleasure Island, a narrow slip of land between the Cape Fear River and the Atlantic Ocean. It is part of the Wilmington metropolitan area. The community of Wilmington Beach was annexed by the town in 2000 and now occupies an area of 2.5 square miles.