Beach · South Portland
"Willard Beach is unique because it's one of the only area beaches that allows dogs (during regulated hours), has amenities including a snack bar, lifeguards, showers, bathrooms, and a playground on the beach, and offers free parking." - Travel + Leisure Editors