The Body Shop is located at 601 Donald Lynch Blvd Ste 3221, Marlborough, MA. This business specializes in Beauty Supplies, Day Spas and Cosmetics. The Body Shop is open Mon - Sat, 10am - 9pm; Sun, noon - 6pm and accepts American Express, Cash, Discover, Mastercard and Visa.