There is presently a total number of 4 The Body Shop stores open near Edinburgh, Midlothian. On this page you can see a list of The Body Shop branches in the area.