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.

M&S has 20% off all these cosy winter coats – here are our favourite 15 styles

M&S coat sale
Our shopping guide is full of coat styles that'll keep you cosy and warm this winter. (Marks & Spencer)

The cold weather has arrived, and as we attempt to bundle up warm and stay dry during downpours, we're in the market for a new winter coat.

Whether it's for walking the dog, heading into the office, browsing Christmas markets or going out for dinner, a warm coat is essential this time of year.

Thankfully, right now Marks & Spencer is offering 20% off its coats and jackets so you can bag a bargain and earn some style points at the same time – you're truly spoilt for choice.

Best M&S offers this week:

With over 600 styles to shop, we've narrowed it down to the top 15, spanning tailored wool designs, reliable puffers, parkas and faux fur jackets to add to your wardrobe.

It's a versatile shopping guide, as we've included options from smart and sartorial, to casual and cosy, but all are guaranteed to keep you warm as temperatures continue to plummet.

Scroll on for the best M&S winter coats to snap up while there's money off. Happy shopping!

15 M&S coats to shop in the sale

Herringbone Double Breasted Longline Coat | £71.20 (Was £89)

(Marks & Spencer)
(Marks & Spencer)

Shop now

Faux Fur Collared Short Coat | £55.20 (Was £69)

(Marks & Spencer)
(Marks & Spencer)

Shop now

Thermowarmth™ Quilted Hooded Duvet Coat | £79.20 (Was £99)

(Marks & Spencer)
(Marks & Spencer)

Shop now

Hooded Relaxed Car Coat | £63.20 (Was £79)

(Marks & Spencer)
(Marks & Spencer)

Shop now

Relaxed Collared Longline Car Coat | £60 (Was £75)

(Marks & Spencer)
(Marks & Spencer)

Shop now

Textured Single Breasted Longline Coat | £63.20 (Was £79)

(Marks & Spencer)
(Marks & Spencer)

Shop now

Recycled Thermowarmth™ Printed Jacket | £31.60 (Was £39.50)

(Marks & Spencer)
(Marks & Spencer)

Shop now

Faux Shearling Aviator Jacket | £60 (Was £75)

(Marks & Spencer)
(Marks & Spencer)

Shop now

Relaxed Single Breasted Coatigan | £36.90 (Was £49.50)

(Marks & Spencer)
(Marks & Spencer)

Shop now

Double Breasted Trench Coat with Recycled Polyester | £47.20 (Was £59)

(Marks & Spencer)
(Marks & Spencer)

Shop now

Teddy Textured Collared Jacket | £62.20 (Was £79)

(Marks & Spencer)
(Marks & Spencer)

Shop now

Feather & Down Diamond Quilted Coat | £79.20 (Was £99)

(Marks & Spencer)
(Marks & Spencer)

Shop now

Pure Cotton Hooded Borg Lined Parka Coat | £71.20 (Was £89)

(Marks & Spencer)
(Marks & Spencer)

Shop now

Belted Funnel Neck Trench Coat | £47.20 (Was £59)

(Marks & Spencer)
(Marks & Spencer)

Shop now

Stormwear™ Hooded Padded Longline Parka | £71.20 (Was £89)

(Marks & Spencer)
(Marks & Spencer)

Shop now