Treat someone special without breaking the bank this festive season with our pick of the best-value Christmas gifts – all for £20 or less. We’ve got something for everyone, from foodies to beauty lovers
Shop all gifts
Keep it cosy
Complete her winter outerwear collection with this toasty ribbed beanie hat. It’s made with added stretch for comfort and comes in five gorgeous colours.
Send festive cheer through the post with this letterbox gift – they’ll get classic gooey brownies, white chocolate and raspberry-topped brownies and buttery blondies.
Keep them sweet
Scent with love
A gift from our Discover range of fragrances is the perfect little pick-me-up. This trio of men’s eau de toilette bottles – featuring spiced amber, cool vetiver and spiced wood scents – is just £12.50.
Pick this present
Easy as A, B, C
With its colour-block details and gold lettering, an alphabet mug will make a striking addition to their kitchen shelves – plus, it’s a steal at just £6.
The gift of choice
Our M&S gift cards can be loaded with amounts starting from £10, and can be spent on anything they like in store or online.
Pick a card