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.


All Major Insurance Plans Accepted

Get on the Road to Recovery

Offering Immediate Availability