Willard Beach is a picturesque, family-friendly beach located in South Portland, United States With a length of 4,000 feet, the beach features soft, white sand and crystal-clear waters, making it an ideal spot for swimming, sunbathing, and beachcombing