Marks and Spencer’s 50% off sale: 15 year-round favourites to shop now

·2-min read
M&S’ 50% off sale for NHS charities. (Getty Images)
M&S’ 50% off sale for NHS charities. (Getty Images)

Yahoo Lifestyle is committed to finding you the best products at the best prices. We may receive a share from purchases made via links on this page. Prices were correct at the time of publication.

If there are four words we love in a sentence together it’s ‘Marks & Spencer’ and ‘sale’, especially when said sale is 50% off.

The high street giant is known for offering long-lasting, on-trend pieces at affordable prices and often have all sorts of discounts and promotions running across the site.

However, up to 50% off is a generous amount and means that we can stock up on wardrobe essentials for the season, and year, ahead without breaking the bank.

This particular sale is known as the Rainbow Sale and is called such due to the fact that M&S will be donating 10% of the purchase price of all items included in the sale to NHS Charities Together.

Rainbows have become synonymous with the NHS over the last few months, with children painting them and sticking them on their windows and brands selling rainbow t-shirts to signify our collective thanks to frontline doctors and nurses working to bring coronavirus patients back to good health.

This means that not only will you look good, you’ll feel good too.

15 top-picks from the M&S’ 50% off sale

Pure Cotton Printed Midi Shirt Dress | Was £45, Now £22

Floral Long Sleeve Top | Was £19.50, Now £9

Jersey Polka Dot A-Line Midi Skirt | Was £25, Now £12

Satin Printed High Neck Midi Dress | Was £55, Now £24

Pleated Circle Midi Skirt | Was £35, Now £15

Suede Block Heel Slingback Shoes | Was £39.50, Now £15

Leather Leopard Print Block Heel Court Shoes | Was £55, Now £24

Crepe V-Neck Knee Length Shift Dress | Was £19.50, Now £9

Soft Touch Tapered Trousers | Was £35, Now £15

Floral Ruffle Midi Skirt | Was £29.50, Now £14.50

Tailored Double Breasted Blazer | Was £99, Now £49.50

Polka Dot V-Neck Long Sleeve Blouse | Was £29.50, Now £14.50