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.