Person holding phone showing E-Gift CardPerson holding phone showing E-Gift Card

Beauty Gift Cards

Give a gift bursting with possibilities.

With a whole world of gifting to discover this Christmas, we know that it can be a little overwhelming. We also know that everyone loves to feel the positive change during the festive season and beyond. So, whether they’re tricky to buy for or you want to treat them to a self-care spree, give the gift of choice with our Gift Cards and E-Gift Cards.

All our vouchers can feature a personalised message from you and be spent in store and online within 24 months*. Pick up a card in store, or order one online to have it popped in the post or sent straight to their inbox. Easy peasy.


There are three ways you can send a gift card this Christmas. Keep scrolling for our roundup.

Image of mobile phone with The Body Shop e-gift card

Send an E-Gift card online

Need a present pronto? We’ve got you. Just order one of our E-Gift Cards and we’ll send it over in a flash or at a scheduled time. You can load any amount between $5 and $500. Already got your Gift Card? You can check your balance online here.

Send an E-Gift Card
The Body Shop employee behind till in shop

Buy a gift card in store

If you’re already out and about doing your Christmas shopping, step into your nearest The Body Shop store to buy a Gift Card (we always love to see you), then load the card with your chosen amount. To check the balance of a card in store, simply ask a member of our friendly team.

Find my nearest store