The Overlook
Hospitals and Health CareMassachusetts, United States51-200 Employees
The Overlook is a retirement community and health center in the Hospitals and Health Care industry, located at 88 Masonic Home Road in Charlton, Massachusetts. It sits on a 450-acre campus and offers 221 independent living residences, along with a continuum of care including post-acute, enhanced and assisted living, memory care, and skilled nursing for long- and short-term needs. The Overlook is sponsored by the Masonic Health System of Massachusetts and has a history dating back to 1911. The organization employs 51 to 200 people and is headquartered in Charlton, with VNA offices in Stoughton, New Bedford, and Sunderland. Recent recognitions include the Memory Care Seal of Excellence in April 2026 and recognition as the best senior living community in central Massachusetts in January 2021; a CFO appointment occurred in 2023. Revenue is reported in the range of $50 million to $100 million.