Marks & Spencer customers will know that if you invest in an M&S midi dress, it will be incredibly stylish, easy to wear and affordable.
The store’s designers have a great knack for knowing what British women want to wear, which is causing many women to leave rave reviews after another. “I knew I had to have this,” one woman said of this pink animal print dress.
By the way, this marble patterned midi got 5 stars from a customer who said “I love the pattern, it’s really nice to wear”. “Gorgeous dress” praised this customer about the linen blend printed dress ready for the holiday (although in cold weather we recommend wearing a white sweater and thick white boots with it). And this client loved how the dot-print skater dress really enhanced her body, commenting: “so flattering on an imperfect body”. This what we want to hear!
Whether you love a classic LBD, a loose-fitting floral dress or a bold geometric shirt dress, to name a few, M&S has something to suit your taste, body shape and height.
We’ve compiled 15 of the most stylish products that will look great with tights, jackets and boots in the winter, but will also look great with sandals, sneakers and slippers in warm weather.
15 of the best M&S Midi Dresses under £50
Printed V-Neck Tie Waist Midi Shirt Dress | £35
Jersey Animal Printed Pleated Midi Dress | £35 from M&S
Striped Round Neck Midi Tea Dress | £39.50 from M&S
Jersey Printed Round Neck Midi Tiered Dress | £27.50 from M&S
Printed Round Neck Midi Tiered Dress | £39.50 from M&S
Printed V-Neck Tie Waist Midi Shirt Dress | £35 from M&S
Animal Patterned Tie Front Midaxi Shirt Dress | £45 from M&S
Heart Patterned Midi Wrapped Dress | £45 from M&S
Printed V-Neck Midi Waist Dress | £39.50 from M&S
Animal Patterned Midi Waist Dress | £45 from M&S
Marble Printed Tie Waist Midi Shirt Dress | £49.50 from M&S
Linen Blend Printed V-Neck Midi Dress | £39.50 from M&S
V Neck Flowy Midi Skater Dress | £29.50 from M&S
Geometric Belted Knee Length Shirt Dress | £45 from M&S
Polka Dot V Neck Draped Midi Skater Dress | £29.50 from M&S