Star Of The Sea Park in Santa Cruz, CA, offers a serene and picturesque outdoor space for visitors to enjoy nature and relax by the sea.
This park provides a peaceful setting for individuals and families to unwind, take leisurely walks, and appreciate the beauty of the coastal surroundings.
Generated from their business information