Shirt Dresses

We're convinced that a shirt dress is the ultimate wear-with-anything wardrobe staple. It looks great cinched with a belt and paired with boots for a more dressed-up look, or worn loose with your favourite trainers on a summery day. Bodycon shirt dresses in maxi and midi styles are perfect for girls' nights out, while denim smocks with tie fastenings and plenty of pockets make ideal weekend outfits. Go for a mini shirt dress in classic black or white for a timeless monochrome look, or choose a bright-coloured tunic for easy-peasy, button-up glamour. A printed shirt dress in a retro geometric design or on-trend floral print is a great option for family brunches or post-work meetups. For extra style points, throw yours over a pair of wide-leg jeans and party like Y2K's just around the corner.

145 products
We thought you might like these!Based on your shopping habits...
Black floral mini shirt dress
Black floral mini shirt dress
£40.00
Black lace detail mini shirt dress
Black lace detail mini shirt dress
£50.00
Black printed knit mini shirt dress
Black printed knit mini shirt dress
£42.00
Pink knitted mini shirt dress
Pink knitted mini shirt dress
£45.00
Pink floral midi shirt dress
£40.00
promo badge
Plus black mini shirt dress
£50.00
Pink shirred mini shirt dress
£42.00
Rust RI One midi shirt dress
£40.00
  • Brown
  • Green
White embroidered mini shirt dress
£35.00
Red satin mini shirt dress
£46.00
Green RI One midi shirt dress
£40.00
  • Green
  • Brown
Pink floral midi shirt dress
£85.00
promo badge
Petite khaki midi shirt dress
£50.00
Black mini shirt dress
£43.00
promo badge
Black cut out mini shirt dress
£48.00
Black bodycon mini shirt dress
£34.00
Brown leopard print midi shirt dress
£50.00
Blue striped mini shirt dress
£46.00
White lace midi shirt dress
£65.00
Red printed midi shirt dress
£49.00
promo badge
Plus black animal print midi shirt dress
£40.00
Pink tie waist mini shirt dress
£40.00
  • Pink
  • Black
  • Khaki
  • +1
Black lace trim mini shirt dress
£48.00
  • Black
  • White
Blue broderie mini shirt dress
£58.00
  • Blue
  • White
Black tie waist mini shirt dress
£40.00
  • Black
  • Khaki
  • Pink
  • +1
White broderie mini shirt dress
£58.00
  • White
  • Blue
Khaki tie waist mini shirt dress
£40.00
  • Khaki
  • Black
  • Pink
  • +1
White lace trim mini shirt dress
£48.00
  • White
  • Black
White tie waist mini shirt dress
£40.00
  • White
  • Black
  • Khaki
  • +1
Khaki embroidered mini shirt dress
£50.00
Orange printed maxi shirt dress
£40.00
promo badge
Petite black lace maxi shirt dress
£38.00
Navy floral midi shirt dress
£42.00
Blue floral mini shirt dress
£42.00
promo badge
White floral midi dress
£42.00
promo badge
Petite black printed maxi shirt dress
£48.00
Blue denim mini shirt dress
£50.00
promo badge
Petite pink floral mini shirt dress
£36.00
Green denim embroidered shirt dress
£65.00
promo badge
Petite black floral maxi shirt dress
£48.00
Brown animal print satin midi shirt dress
£50.00
promo badge
Yellow printed mini shirt dress
£46.00
Navy polka dot print mini shirt dress
£46.00
Purple oversized maxi shirt dress
£45.00
promo badge
Plus orange floral mini shirt dress
£46.00
Black striped midi shirt dress
£50.00
Black denim mini shirt dress
£40.00
  • Black
  • Blue
  • Purple
  • +1
Stone denim mini shirt dress
£40.00
  • Stone
  • Black
  • Blue
  • +1
Blue embroidered mini shirt dress
£65.00
Khaki midi shirt dress
£50.00
promo badge
Petite white embroidered maxi shirt dress
£65.00
Black animal print mini shirt dress
£38.00
promo badge
Petite orange floral mini shirt dress
£42.00
Black printed midi shirt dress
£48.00
promo badge
Petite black leopard maxi shirt dress
£48.00
White floral satin mini shirt dress
£38.00
Pink tie front midi shirt dress
£48.00
You've viewed of 145 products