Top 18 Beautiful Beaches in America

10. Cape Hatteras National Seashore, North Carolina

Protected as a National Seashore, Cape Hatteras includes miles of undeveloped shoreline along the Outer Banks of North Carolina. It has something for everyone, from plants and wildlife to salt marshes and ocean waves and even a lighthouse. Consider a trip to Ocracoke, at the southern tip of the cape, to enjoy miles of uninhabited shoreline.