Sort:  

In Massachusetts you absolutely need a license to legally carry a gun. But even with a license you are breaking the law if you come on school grounds with your gun (if, say, you need to go there to pick up your kid from school).