Products featured in this Yahoo article are selected by our shopping writers. We will earn a commission from purchases made via links in this article. Pricing and availability are subject to change.

Best John Lewis Christmas gifts for the whole family, from stocking fillers to food hampers

Shop early to avoid the stress of December and save money thanks to the Black Friday sales.

(John Lewis / Yahoo Life UK)
Shop for Christmas in one go at John Lewis. (John Lewis / Yahoo Life UK)

When it comes to Christmas shopping, the earlier you tackle it, the better. And while it may feel like we've got plenty of time until the big day arrives, it's never a bad idea to make a head start where we can. Luckily for us, John Lewis is here to help with the admin list that comes with Christmas, allowing us to shop numerous well-loved brands, all in one place.

Quick overview
See 38 more

Whether it's a health tracking ring for the fitness fanatic in your life, sheepskin slippers for the homebody or skincare gift set for the beauty obsessed, the retailer has hundreds of options to choose from, suitable for a range of budgets this year.

👉 Go straight to John Lewis
🔎
Browse Top 100 Gifts at John Lewis
🎁 Shop food and drink gifts
🎁 Shop gifts for her
🎁 Shop gifts for him
🎁
Shop gifts under £20

While the site has numerous well-signposted sections for whoever you're looking to buy for, including gifts for her, gifts for him and gifts that under £20, we've done the hard work for you to save you scrolling through thousands of products. And better yet, a number of them are on sale ready for Black Friday.

Avoid panic buying last-minute gifts, and have everyone covered ahead of time, from your impossible-to-buy-for gran to your secret Santa. Trust us, future you will be thankful come Christmas!


✨ Our top 10 Christmas gifts from John Lewis

Unwrap 32 full and deluxe-size beauty products from Charlotte Tilbury, Sol De Janeiro, Parfums de Marly, and more in the lead-up to Christmas. 

£195 at John Lewis

The perfect pair of wellington boots to see you through winter from everyone's favourite heritage brand, Barbour. Enjoy a timeless design with a sturdy and comfortable rubber construction.

£44 at John Lewis

Test our four of Molton Brown's popular shower gels over the course of the festive period, including Orange & Bergamot, and Fiery Pink Pepper. 

£20 at John Lewis

This men’s Barbour jacket comes in three colours: navy, olive and black. A classic outerwear item that will never go out of style.

£105 at John Lewis

The perfect pair of leather gloves to wear this winter and beyond, available in a choice of eight colours.  

£25 at John Lewis

Go luxurious this Christmas with a staple cashmere jumper, knitted using a yarn spun especially for John Lewis, and available in a generous 13 different colours. 

£89 at John Lewis

A bottle of bubbly and a box of moreish melt-in-the-mouth chocolates, it's been described as the "perfect gift" by shoppers. 

£25 at John Lewis

For the bargain price of just £22, you can unwrap four products, including a fill size Lumene Invisible Illumination Instant Illuminizer and Bare Minerals Mineralist Gloss-Balm, alongside minis of the Tory Burch Electric Sky Eau de Parfum and Charlotte Tilbury Lipstick. 

£22 at John Lewis

This designer tote bag has been a sell-out sensation this year and is a great budget-friendly gift. 

£12 at John Lewis

Get the Estée Lauder Blockbuster 11-Piece Gift Set worth £405 for just £85. Simply add £50 or more worth of Estée Lauder products along with the Blockbuster Gift Set to your basket, then enter the code 'EL50' at checkout.

Save £326 with code
£85 at John Lewis

🎁 Best Christmas gifts under £20 🎁

A candle for Christmas is a no-brainer, especially if they're a homebody who loves trying out new scents for fun. 

£5 at John Lewis

Get a taste for Sipsmith's London Dry, Zesty Orange and Lemon Drizzle gin this Christmas. 

£12 at John Lewis

If the person you're buying for has a Barbour coat, this wax dressing treatment is essential for keeping it in tip-top shape, and is a fantastic stocking filler that will get plenty of use. 

£13 at John Lewis

This ribbed scarf is available in a choice of four colours, and would make a great addition to any winter wardrobe. 

£19 at John Lewis

Hot chocolate season is here! And if you know someone who loves the stuff, then this gift this is ideal. Filled with six flavours of hot choc, it comes presented in a stylish library-style box. You can also shop a tea variation

£14 at John Lewis

🎁 Best Christmas gifts under £50 🎁

Fit your AirTag snuggly into this stylish woven keyring from Apple. A luxury gift to give this Christmas. 

£40 at John Lewis

We're hug fans of this leakproof water bottle from Stanley (read our full review here). It holds just under a litre of water, keeps ice cubes solid for up to 48 hours and comes in a variety of colours. 

£43 at John Lewis

A treat for your hair and skin, this pillowcase comes in 12 gorgeous colours. 

£45 at John Lewis

These stackable tumblers are designed to perfectly slot together in the shape of a fish, and often top the retailer's list of bestsellers all-year-round. 

£30 at John Lewis

Splurge a little more on this plush dressing gown that will keep you feeling cosy all through winter. Available in ivory, grey and toffee, it come in sizes S to XL and customers say it fits true to size. 

£32 at John Lewis

For the caffeine lover in your life, this moka pot makes the perfect gift. This size pours six cups, but you can also pick up versions that serve one, three or nine cups. 

£45 at John Lewis

🎁 Best Christmas gifts for her 🎁

If your recipient is always losing her make-up, or having to rifle through a bottomless handbag to find her favourite lipstick, this vanity casy is the solution. Not only does it have a an elegant green velvet design with gold zips, it also has many compartments for organising brushes, bottles and compact products.

£65 at John Lewis

This Radley bag has been further reduced and is a great everyday tote bag you're sure to get lots of wear out of.

£96 at John Lewis

If she loves flowers, this Lego Chrysanthemum set will last forever, with no watering or maintenance required. It's a win-win. 

£25 at John Lewis

This pretty heart-shaped necklace is a great pick for both a minimalist or a chunky jewellery lover. It can be personalised, too, simply bring your necklace to any Monica Vinader store for a complimentary service. 

£88 at John Lewis

Available in sizes three to eight, these cosy slip-on mules will keep your feet warm and dry throughout winter. "Just the best, I'll never buy another pair of slippers," said one five-star review. 

£55 at John Lewis

Get YSL's best-selling lipstick in the shade 21 Rouge Paradox for half price at John Lewis. The perfect Christmas lippy.  

£17 at John Lewis

This stylish Coach bag has now been slashed in price by a huge amount. 

£417 at John Lewis

Get 3 Dior make-up creations for eyes, lips and complexion for you to discover in a limited-edition pouch.

£88 at John Lewis

🎁 Best Christmas gifts for him 🎁

Earn major brownie points this year with a state-of-the-art smart ring, equipped with personalised health tracking capabilities. Available in a variety of metal finishes, it comes with advanced sensor technology and up to seven days of battery life. 

£499 at John Lewis

This sleek puffer coat is a perfect layering staple. It boasts angled chest pockets and lower welt pockets, as well as a hood.

£100 at John Lewis

This Tom Ford gift set comes with the 50ml and 10ml sizes of the Tom Ford Ombre Leather Eau De Parum presented in a sleek gift box.

£128 at John Lewis

This timeless scarf will stay in style for years to come, providing the ultimate layer of warmth throughout winter. 

£40 at John Lewis

Someone keen to brush up on their cooking skills? A stylish apron like this is a winner that will last ages. It'll save spills and stains and has a spacious front pocket for storing utensils. 

£15 at John Lewis

This enhanced version of Vertuo's revolutionary brewing system is super easy to use and right now hugely discounted. 

£79 at John Lewis

A high-quality jumper like this will get plenty of wear to the office, at the weekends and for smarter events, like date night. It comes in seven colours to choose from, too. 

£55 at John Lewis

Upgrade any grooming routine with this Elemis bundle that comes with five skincare staples; a Dynamic Resurfacing Facial Wash, Dynamic Resurfacing Facial Pads, Ice-Cool Foaming Shave Gel, Pro-Collagen Vitality Eye Cream and a Pro-Collagen Marine Cream For Men.

£75 at John Lewis

This popular men's fragrance by Dior has a classic woody scent with a ambery base.

£60 at John Lewis

🎁 Best food & drink gifts 🎁

This hamper-style set is filled with sweet and savoury treats, including a bottle of red, paprika chips, chocolate oat biscuits, cheddar and onion Cornish snaps and smoky chilli mixed nuts. 

£45 at John Lewis

Make the festive season even sweeter with this bag of assorted chewy sweets, each shaped as our favourite Christmas icons. 

£15 at John Lewis

Go the extra mile this Christmas with a hand-iced shortbread cookie in the shape of a gingerbread Santa. 

£5 at John Lewis

You can never have too much chocolate at Christmas and this sachet of luxurious chocolate buttons makes the best stocking filler. 

£8 at John Lewis

This is a brilliant option for beer lovers. Inside is mix of craft beers and snacks to drink your way through Christmas. There's an ale, lagers, Pilsner, IPA and more, along with crisps, nuts and pretzel thins. 

£40 at John Lewis