About Our Facility
The New England Recovery Center is situated on a 25-acre picturesque campus offering inpatient detoxification and residential care. Our Westborough MA location presents a state-of-the-art, free-standing addiction treatment facility with a 36-bed alcohol and drug rehab program, offering individualized, cutting-edge treatment center services.