At the moment, The Body Shop has 36 stores near Croydon, Surrey. Below you can see the listing of all The Body Shop branches in the area.