Body Shop Deals

Brand Image

100% Verified

We check every deal, but if something's changed, please report it.

Price Check

Ensure you compare prices first, offers aren't necessarily cheapest.

Shop Safely

There's a risk any company can struggle, so learn to Shop Safely.

0 Current Deals

  • There are always ways to save money at The Body Shop*, so even if there isn't a cracking deal out there that works for you, don't assume you can't cut your costs further. 

    Ways to save include:

    • Discount codes. There's almost always a code you can use at The Body Shop, usually for at least 25% off and sometimes for as much as 40% off (occasionally valid on sale items as well as full-price). You'll normally see these advertised on The Body Shop's homepage, and at MSE we often feature the stronger ones in our weekly email newsletter.
    • Student discount. Students can get 25% off full-price items at The Body Shop by registering with Student Beans. Yet as The Body Shop often has codes for 30%-40% off, check for one of these before using student discount as you may be able to save even more.
    • Try haggling. We polled 1,400 MoneySavers to find out in which shops hagglers have most success. In our poll, 33% of hagglers said they'd managed to blag a discount at The Body Shop, so it’s definitely worth a try. Find out more in our Haggle on the High Street guide.
    • Check similar retailers. If you're not committed to buying from The Body Shop, check for deals from other beauty retailers such as Boots, Crabtree & Evelyn or Superdrug.
    • Had a problem with The Body Shop? There’s a free online tool you can use to complain - it helps draft, manage and if necessary escalate your complaint. It’s offered by a firm called Resolver, which we like so much we work with it to help people get complaints justice - you can use it to complain to The Body Shop*.


    If you spot any hot deals we've missed (we're only human!), let us know on Twitter @MSE_Deals, on Facebook or by emailing us at

  • If you sign up to the free Body Shop* 'Love Your Body' loyalty card, on your birthday you can get a free £5 to spend in store or online with no minimum spend (see full T&Cs*). 

    It's valid for up to one month after your birthday, there's no change from the £5, and you have to have made at least one purchase using the card previously to be eligible.

Latest Expired Deals

  • The Body Shop £10 off £30 spend

    The Body Shop £10 off £30 spend

    Code valid online or in stores (show printed or on smartphone)

    If you go online to The Body Shop*  you can get £10 off a £30+ spend when you enter the code 19805 until 9am on Tue 2 Apr. Delivery's £2.49, or free if you're spending at least £20. Alternatively, show the code in store (find your nearest*) until closing on Mon 1 Apr.

    Outlet stores and a few others are excluded (see 'more info' below), but the only excluded items are The Body Shop's gift cards and store-made gifts, plus ginger anti-dandruff shampoo and conditioner. For more codes, see our Discount Vouchers page.

    MSE Anthony says:

    The Body Shop releases codes and vouchers all the time, so there's almost always a way to avoid paying full whack. While it isn't the strongest code we've seen (The Body Shop occasionally offers 40% off), £10 is a decent saving if there's something you planned to buy.

    • The following stores are excluded: Ashford Outlet, Birmingham NEC Resort Outlet, Braintree Outlet, Bridgend Outlet, Castleford Outlet, Cheshire Oaks Outlet, Dalton Park Outlet, Doncaster Lakeside Outlet, East Midlands Designer Outlet, Gretna Outlet, Gunwharf Quays Outlet, Hatfield Outlet, Horsham, Hove, Livingston Outlet, Lowry Outlet, NEC Outlet, Manchester Airport, Royal Quays Outlet, Spalding Outlet, Stansted Airport, Clarks Village Outlet, Swindon Outlet, Talke Hanley Outlet, Fleetwood Outlet, Wembley Outlet or York Outlet, Icon O2 Outlet.

  • The Body Shop 35% off most full-price items

    The Body Shop 35% off most full-price items

    Via online code. Plus free body butter (norm £15) with £25 spend

    If you go online to The Body Shop* you can get 35% off most full-price items when you enter the code 14672 until 8.59am on Fri 21 Dec.

    The offer's not available in stores and the discount will be capped at 20% on Ginger haircare products and 25% on Christmas gifts. You'll get 35% off most other full-price items, but there are some excluded products (see 'more info' below).

    Delivery's £2.49 unless you're spending £25 or more after the code's been applied, in which case it's free. You'll need to place your order by 1.59pm on Thu 20 Dec to receive it in time for Christmas, unless you pay for express or Saturday delivery, or click and collect in-store for free.

    If you're spending at least £25, you'll also get a free 200ml Shea body butter (norm £15), subject to availability.

    Examples of strong discounts we found when using the code on Tue 18 Dec include:

    • Code can't be used with any other offers, or on gift cards, charitable items, advent calendars or sale items. It can only be used once per customer. For full T&Cs, visit the Body Shop website*.