Alternatively, Next offers a Black Long Sleeve Mini Tie Waist Shirt Dress for £36, Debenhams offers a Love Sunshine Plain Black Belted Mini Shirt Dress for £22.50, and H&M offers a Tie-belt viscose shirt dress for £27.99.
At M&S, there's also a Denim Button Front Midi Shirt Dress for £45, a Pure Cotton Mini Shirt Dress for £59, and a Denim Mini Shirt Dress for £39.50.
'Beautiful' £20 New Look dress in five different colours 'suits any occasion' New Look has cut the price of a "beautiful" dress that gets shoppers "lots of compliments" to £20.
The Belted Crinkled Mini Shirt Dress "would suit any occasion", according to shoppers.
A second thought: "Dress up or down this dress is a comfortable wardrobe staple.