Plum Island Beach is located in Newburyport, United States, and stretches for 11 miles along the Atlantic Ocean. The sand at Plum Island Beach is light-colored, soft, and perfect for beach activities such as swimming, sunbathing, and building sandcastles.