The Body Shop presently owns 38 locations near St. Helier, Greater London, Channel Isles. Refer to the page below for a complete list of The Body Shop stores close by.