At the present, The Body Shop has 8 stores near Portsmouth, Hampshire. This is the full listing of all The Body Shop branches in the area.