There is currently a total number of 34 The Body Shop branches open near Lewisham. See below for the full listing of all The Body Shop locations nearby.