10 Best North Carolina Beaches 

10. Duck

9. Atlantic Beach

8. Wrightsville Beach

7. Oak Island

6. Topsail Island

5. Ocracoke Island

4. Corolla/Currituck Beach

3. Cape Hatteras

2. Bald Head Island

1. Emerald Isle