20 Stunning North Carolina Islands to Visit
North Carolina has many islands along its coast, ranging from small, uninhabited islands to larger, more developed islands. According to the North Carolina Coastal Federation, there are approximately 300 named islands along the coast of North Carolina. Some of the more well-known North Carolina islands include the Outer Banks, which consists of a series of …