Yahoo Life’s editors are committed to independently selecting wonderful products at great prices for you. We may receive a share from purchases made via links on this page. Pricing and availability are subject to change.
Have you been waiting for Black Friday to do all your Christmas shopping? Us too.
Luckily, there are thousands of great deals this year and scrolling through sites such as Amazon, John Lewis, Boots and more makes it easy to do all your Christmas shopping in one place.
Whether you're looking to buy something for a friend, relative, partner, neighbour, or work colleague there online shopping is the easy answer.
There are plenty of deals up for grabs, whether you’re on a tight budget or willing to splash out to spoil that special someone come December 25.
Shop the best places to buy Christmas gifts
John Lewis & Partners | Shop here
With big brands available to buy at John Lewis & Partners it is often our go-to when there's a gift to be bought - whether it's fashion, beauty, fragrance, electricals or homeware. There's currently a great Black Friday sale on womenswear, menswear, and other reductions across beauty, home and other departments.
Our top pick: Molton Brown Gift Set | £16 (Was £19.20)
Amazon | Shop here
Amazon’s Black Friday sale is huge, which makes now the prime time to snap up a bargain. From homeware and electrical goods to beauty bundles and much more, there's something to suit everyone’s preferences.
Our top pick: Cath Kidston Advent Calendar | £28 (Was £40)
Astrid & Miyu | Shop here
If it’s jewellery you’re after Astrid & Miyu is the place to go as it currently has 25% off everything. For those who love jewellery, a gift that will expand their collection is always welcome, whether it's earrings, necklaces, rings or bracelets.
Our top pick: Crystal hoops in silver | £48.75 (Was £65)
Boots | Shop here
Boots is well and truly in the Christmas spirit, as it has a ton of gift sets in its Black Friday sale, plus up to 60% off electricals. From toothbrushes to hair styling tools, we know what we'd like in our stocking.
Our top pick: Oral-B Genius X Rose Gold Electric Toothbrush | £90 (Was £300)
Currys | Shop here
Electrical gadgets are often high on shoppers’ Christmas wish lists, but Currys has made gift-giving a little easier as its Black Friday sale has huge savings on highly-coveted products.
Choose from a coffee machine, washing machine, laptop, headphones, or other smart device. Whatever you’re looking for, Currys has you covered.
Our top pick: TASSIMO by Bosch Coffee Machine | £29 (Was £60.99)
Very | Shop here
Very is one of the leading online shopping retailers for those looking for own-branded buys, as well as other labels – whether they’re in the fashion or home and electricals departments.
Currently, the Very Black Friday sale has hundreds of deals, so it makes the perfect time to buy presents with big savings to be had.
Our top pick: ghd Hair Dryer and Straightener Set | £149.99 (Was 218)
The Perfume Shop | Shop here
The Perfume Shop has launched a range of deals on popular scents, with savings of almost £100 on some of its best-selling scents. There's plenty to choose from in both aftershaves and perfumes.
Our top pick: Paco Rabanne 1 Million Lucky | £49.99 (Was £98.50)
Etsy | Shop here
Etsy's array of independent brands is a treat at any time of year, but with up to 60% off many favourites, there are plenty of gifts to be had with the added bonus of a personalised touch.
Our top pick: Personalised name puzzle | £2.56 (Was £6.42)
Liberty | Shop here
The quintessentially British luxury retailer is serving up Christmas vibes by the bucketload with its Black Friday offers. Who wouldn't want to receive a Liberty of London gift? And, with 30% off too, sign us up.
Our top pick: Neom Wellbeing Pod Essential Oil Diffuser | £80.75 (Was £95)
Not On The High Street | Shop here
Everybody's favourite independent marketplace is kicking off its Black Friday offers with 30% off a selection of handmade, personalised and unique items.
Our top pick: Undone Stitch Personalised Hot Water Bottle | £28 (Was £40)
Watch: How to find the best Black Friday deals