You've put up your tree, and are steadily munching through your advent calendar, but how are you doing on the present front? If the answer's is anything other than 'signed, sealed, delivered', you might want to start sifting through the Christmas sales, which, praise be, have started a few weeks early. We've done all the hard work for you, truffling out gems from the ultimate tie-dye loungewear set (very 2020) to classic leather handbags to the cosiest winter knitwear. Ready, set, shop!
SHOP: The Best Bargains From The Christmas Sales

Aspinal Of London, Midi Mayfair Bag, WAS £595 NOW £476

J.Crew, Cotton Poplin Eye Mask In Stewart Tartan, WAS £27 NOW £13

Gap, Balloon-Sleeve Sweatshirt, WAS £44.95 NOW £26.97

Gap, Ribbed Joggers, WAS £39.95 NOW £23.97

Kate Spade, Polly Medium Convertible Flap Shoulder Bag, WAS £295 NOW £145

Ulla Johnson, Reverie Belted Cotton Jumpsuit, WAS £525 NOW £315

Staud, Rey Leather-Trimmed Canvas Tote, WAS £240 NOW £168

Joseph, Striped Ribbed Cashmere Cardigan, WAS £295 NOW £177

Joseph, Striped Ribbed Cashmere Tank, WAS £225 NOW £157.50

Marni, Fringed Leather Ankle Boots, WAS £830 NOW £498

AllSaints, Lottie Check-Print Double-Breasted Woven Coat, WAS £359 NOW £215

Thebe Magugu, Feather-Trimmed Shredded Denim-Print Cotton Shirt, WAS £590 NOW £295

Thebe Magugu, Feather-Trimmed Shredded Denim-Print Cotton Jeans, WAS £540 NOW £270

The Kooples, Cropped Leopard-Print Faux-Fur Coat, WAS £455 NOW £318.50

Timeless Pearly, Mismatched Crystal-Heart Earrings, WAS £265 NOW £159

H&M, Flounced Dress, WAS £49.99 NOW £25

COS, Cotton Oversized Trench Coat, WAS £150 NOW £75

COS, Cotton Wide-Leg Corduroy Trousers, WAS £79 NOW £39.50

H&M, Knitted Jumper, WAS £34.99 NOW £23

Whistles, Fringe Detail Wrap Coat, WAS £329 NOW £199

Whistles, Belted Cashmere Cardigan, WAS £249 NOW £185
Just so you know, whilst we may receive a commission or other compensation from the links on this page, we never allow this to influence product selections.