25 of the best pretty midi dresses under £50

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

floral puff sleeve midi dress

Flowers cotton dress, £49.99, Mango

striped poplin dress

Striped poplin dress, £29.99, Stradivarius

green midi dress

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

navy shirt dress

Denim midi dress, £35, Monki

sage slip dress

Camisole dress, £27.99, Zara

black midi dress

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

pink puff sleeve dress
Nasty Gal

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

F&F brush stroke midi dress

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

yellow check dress

Yellow Gingham Puff Sleeve Dress, £22, Tu

black check midi dress

Lyocell-blend dress, £24.99, H&M

denim dress

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

tie dye midi dress

Emmy Dress, £35, Weekday

green check midi dress
New Look

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

floral frill midi dress
Dorothy Perkins

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

sage midi dress
Daisy Street

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

leopard print midi dress

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

green collar midi dress

Crepe fabric prairie dress, £35, Monki

floral slip dress
Urban Outfitters

Floral Bloom Mesh Maxi Dress, £49, Urban Outfitters

black spotted midi dress

Midi printed dress, £35.99, Mango

marble print dress

Tea Bias Cut Dress, £50, Weekday

tie dye midi dress

Midi Dress, £36, Next

fitted linen dress

Fitted linen dress, £49.99, Zara

floral midi dress
Nobody’s Child

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

pink floral dress

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

red leopard print dress
New Look

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