New Castle Beach is a picturesque beach located in the charming town of New Castle, United States. The beach is approximately 300 feet long and has a beautiful sandy shoreline. Visitors can enjoy swimming, sunbathing, beachcombing, and picnicking at the beach. New Castle Beach is equipped with several amenities including public restrooms, showers, and picnic tables. Dogs are allowed on the beach but must be kept on a leash at all times.