Right now, The Body Shop has 4 locations near Shrewsbury, Shropshire. Refer to the page below for a full listing of all The Body Shop stores nearby.