We found some stores
The Body Shop India is a brand that carries a wide range of products for the body, face, hair and home. The Body Shop claims its products are "inspired by nature" thus offering natural and organic beauty products for Men and Women in India.