1. North Shore Firearms 251 S Main St, Middleton, MA 01949 Coordinate: 42.57606,-70.99744 Phone: (978) 777-5151