The Cape Hatteras National Seashore also known as the Outer Banks of North Carolina is a stretch of barrier islands from Ocracoke to Kitty Hawk. Families can go swimming, crabbing, surf fishing, surfing, shell collecting, bird and wildlife watching, and sightseeing.