Locations

The YMCA of the North Shore serves 24 cities and towns across the North Shore, including Amesbury, Atkinson (NH), Beverly, Essex, Georgetown, Gloucester, Groveland, Hamilton, Haverhill, Ipswich, Manchester-by-the-Sea, Marblehead, Merrimac, Newbury, Newburyport, Newton (NH), Plaistow (NH), Rockport, Rowley, Salem, Salisbury, Swampscott, Wenham & West Newbury.