Gilford is home to both 1100' long Gilford Town Beach, and the 600' long beach at State of NH-Ellacoya State Park, about three miles south on Route 11.
It's easy to compare the two and come away thinking that Ellacoya State Park has better views, a better natural sandy beach, a better location on the lake, and better facilities including a store that sells sandwiches, ice cream, pizza, and soft drinks.
https://www.nhstateparks.org/visit/s...oya-state-park .... open to the public
Adult: $5
Children (6-11): $2
NH residents 65+: admitted free
Open: May 13 to September 18, 9am-7pm
Suggest you read the reviews at Trip Advisor on Gilford Town Beach and Ellacoya State Park for comparision.