Mix & Match 20% Off - Take Your Pick >

This site ships to the United Kingdom

Shirt Dresses

Slip seamlessly from desk to dinner in Dorothy Perkins’ beautiful and chic selection of shirt dresses. Opt for vintage vibes with printed cotton tea dress styles or amp up your office look with a chic and silky number. The buttoned dress can be dressed up with heels and jewellery or down with trainers and an oversized bag. Shop the collection now to find flattering and easy to wear pieces.
4 3 2
19 results
**Tall Black Zip Belted Shirt Dress
**Tall Black Zip Belted Shirt Dress

Was  £38.00 Now  £30.40

That's 20% Off! That's 20% Off!
**Maternity Black Shirt Dress
**Maternity Black Shirt Dress

Was  £30.00 Now  £24.00

That's 20% Off! That's 20% Off!
**Maternity Black Floral Print Shirt Dress
**Maternity Black Floral Print Shirt Dress

Was  £32.00 Was  £20.00 Now  £18.00

That's An Extra 10% Off Sale! That's An Extra 10% Off Sale!
DP Curve Black Button Shirt Dress
DP Curve Black Button Shirt Dress

Was  £32.00 Was  £22.00 Now  £19.80

That's An Extra 10% Off Sale! That's An Extra 10% Off Sale!
**Tall Navy And White Gingham Check Tie Shirt Dress
**Tall Navy And White Gingham Check Tie Shirt Dress

Was  £26.00 Was  £17.00 Now  £15.30

That's An Extra 10% Off Sale! That's An Extra 10% Off Sale!
Navy Cotton Poplin Shirt Dress
Navy Cotton Poplin Shirt Dress

Was  £38.00 Was  £25.00 Now  £22.50

That's An Extra 10% Off Sale! That's An Extra 10% Off Sale!
**Tall Floral Swing Shirt Dress
**Tall Floral Swing Shirt Dress

Was  £35.00 Was  £15.00 Now  £13.50

That's An Extra 10% Off Sale! That's An Extra 10% Off Sale!
Monochrome Swan Print Piped Shirt Dress
Monochrome Swan Print Piped Shirt Dress

Was  £35.00 Was  £15.00 Now  £13.50

That's An Extra 10% Off Sale! That's An Extra 10% Off Sale!
**Tall Indigo Sporty Shirt Dress
**Tall Indigo Sporty Shirt Dress

Was  £28.00 Was  £17.00 Now  £15.30

That's An Extra 10% Off Sale! That's An Extra 10% Off Sale!
*Izabel London Navy Printed Shirt Dress
*Izabel London Navy Printed Shirt Dress

Was  £26.00 Now  £10.00