With the first day of spring this weekend, we officially announce dress season open! Midi dresses are one of the hardest working pieces in your wardrobe – versatile, adaptable to current trends (see puff sleeves, tiered skirts and square necklines for this season) and totally wearable for any occasion.
They stand the test of the seasons, too. Bit chilly? Add some tights, a chunky cardigan and ankle boots. But come summer, the same dress will be just as wearable with bare legs and sandals.
Such ardent fans of the midi dress are we, that we set ourselves the task to find 25 of the best midi dresses for under £50. From ditsy florals to pinstripes, slinky slip dresses to voluminous cotton numbers, ‘spring-perfect’ gingham to animal print, there’s a midi dress for everyone in our edit of the best on the high street right now.
25 midi dresses under £50

Flowers cotton dress, £49.99, Mango

Striped poplin dress, £29.99, Stradivarius

Viscose midi dress, £12.99 (was £24.99), Reserved



New Look square neck crinkle midi smock dress in black, £25.99, ASOS

V Neck Puff Sleeve Cut Out Maxi Dress, £25 (was £50), Nasty Gal

F&F Multi Black Brush Stroke Midi Dress, £16, Next

Yellow Gingham Puff Sleeve Dress, £22, Tu

Lyocell-blend dress, £24.99, H&M

Denim Belted Midi Shirt Dress, £49.50, M&S


Green Gingham Puff Sleeve Tiered Midi Dress, £25.99, New Look

Peach Floral Print Frill Midi Skater Dress, £22.40 (was £32), Dorothy Perkins

Cut-out Cotton Midi Dress, £19.99 (was £24.99), Daisy Street

Midi tiered smock dress in leopard print, £35, ASOS

Crepe fabric prairie dress, £35, Monki


Midi printed dress, £35.99, Mango

Tea Bias Cut Dress, £50, Weekday


Fitted linen dress, £49.99, Zara

Black and White Daisy Felicia Frill Midi Dress, £45, Nobody’s Child

Floral Tie Front Midi Relaxed Dress, £39.50, M&S

Red Leopard Print Smock Midi Dress, £11.99 (was £19.99), New Look