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. Pricing and availability are subject to change.
Selected clothing, as well as shoes, hats and other accessories have been reduced by up to 50% in the sale.
Not only can shoppers snap up an absolute bargain, but it will also help to raise funds for NHS Charities Together.
M&S will donate 10% of every item included in the Rainbow Sale to the charity, which supports NHS workers and volunteers working on the frontline amid the coronavirus pandemic.
The sale includes everything from the Printed Yoke Midi Waisted Dress the Duchess of Cambridge wore back in June when she led a virtual assembly for kids through the online classroom Oak National Academy.
The top-rated Magic Jeans, as well as other denim designs; from skinny jeans, straight leg to sculpting designs, have also been reduced, and there is no time like the present to snap up the popular wardrobe staple, which can be worn all year round.
Summer sandals are high on our wish list now the warmer weather is here.
But for those summer nights when you need an extra light layer to keep you warm, M&S’ stylish trench coat or longline cardigan is the ideal choice.
Whether you are looking to buy that dress you’ve had your eye on for quite some time, update your summer wardrobe or treat yourself to some timeless classics, M&S has you covered.
Shop our top picks in the Marks and Spencer Rainbow Sale
Printed Yoke Midaxi Waisted Dress | £15 (Was £39.50)
Magic Shaping High Waisted Straight Leg Jeans | £11 (Was £39.50)
Cotton Blend Cargo Chino Shorts | £12.50 (Was £25)
Crew Neck Jumper | £7.50 (Was £15)
Paisley Open Back Midi Waisted Dress | £15 (Was £39.50)
Polka Dot Belted Midaxi Shirt Dress | £22 (Was £49.50)
Patent Tassel Loafers | £14.50 (Was £29.50)
Ivy Button Front Skinny Jeans | £7 (Was £19.50)
Ribbed Longline Cardigan | £9.50 (Was £19.50)
Double Breasted Trench Coat | £25 (Was £55)
Floral Ruffle Midi Skirt | £12 (Was £29.50)
Jersey Treggings | £9.50 (Was £19.50)