The Body Shop International headquarters and office locations

The Body Shop International is headquartered in London, United Kingdom and has 2 office locations across 2 countries.
Filter locations by country
Location Map
Filter locations by country
Filter

All The Body Shop International Locations

London (HQ)
United Kingdom
New City Court 20 St Thomas St
Korea (Republic of)
Gangnam-gu