About Our Westborough Facility

The New England Recovery Center is situated on a 25-acre picturesque campus in Westborough, MA. Our state-of-the-art facilities provide individualized, evidence-based treatment with amenities to make your stay as comfortable as possible. Located in Central Massachusetts, about 12 miles east of Worcester and 29 miles west of Boston, our Westborough campus is easily accessible from the Mass Turnpike and Interstate 495, for those traveling from outside the area for recovery treatment.


All Major Insurance Plans Accepted

Get on the Road to Recovery

Offering Immediate Availability