Leominster and Pearl Hill both have beaches. PH also has camping.
We've got a great spot in our town, but it's residents only - sorry.