At the present, The Body Shop has 22 branches near St. Albans, Hertfordshire. This is the listing of all The Body Shop locations in the area.