The Best Beach Towns in North Carolina

North Carolina has 3,000 miles of coastline (including 300 miles of barrier beaches alone) so many wonderful beach towns on the water.