There is currently a total number of 5 The Body Shop branches operational near York, North Yorkshire. This page includes the listing of all The Body Shop locations in the area.