Presently, The Body Shop has 31 locations near Staines-upon-Thames, Middlesex. The listing of all The Body Shop stores in the area can be seen below.