Westwood Lodge is a 89-bed private psychiatric hospital located in Westwood, Mass. The hospital offers a full continuum of services, including inpatient for children, adolescents and adults. Westwood Lodge is part of Arbour Health System (AHS), the largest private mental health system in Massachusetts. Lowell Treatment Center is a 26-bed satellite of Westwood Lodge.
Open 24 hours a day / 7 days a week.