There is presently a total number of 4 The Body Shop branches open near Cardiff, South Glamorgan. On this page you can find the listing of all The Body Shop locations in the area.