Christmas gifts for all

‘Tis the season for giving, but sometimes it can be tricky to know what to buy. That’s why we’re here to lend a helping hand with our pick of perfect presents for all your loved ones!

  1. For babyRiver Island, Santa Baby star print outfit, £22 
  2. For Secret SantaNew Look, Christmas dog mug, £5.99 
  3. For a coupleOliver Bonas, mirrored glass star decoration, £26.50 
  4. For a friendLush, Winter Warmer set, £19
  5. For toddlersFlying Tiger, hand puppets, £4 each 
  6. For MumL’Occitane, Shea Winter Walk collection, £50 
  7. For a teen ­– Pandora, Christmas tree charm, £45
  8. For kidsAccessorize, reindeer slippers, £14 
  9. For all the familyHotel Chocolat, Grand Christmas Wreath, £75 
  10. For DadFat Face, men’s dino Christmas socks, £7