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.

176 products
Black floral mini shirt dress
Black floral mini shirt dress
£40.00
Orange spot frill mini shirt dress
promo badge
Orange spot frill mini shirt dress
£45.00
Black striped knit mini jumper shirt dress
Black striped knit mini jumper shirt dress
£55.00
Black knit shirt dress
Black knit shirt dress
£55.00
  • Black
  • Cream
  • Green
Green knit shirt dress
£55.00
  • Green
  • Black
  • Cream
Black long sleeve wrap mini dress
£39.00
promo badge
Petite black ruched midi shirt dress
£70.00
Grey check satin mini shirt dress
£47.00
  • Grey
  • Blue
  • Orange
  • +1
promo badge
Blue check satin mini shirt dress
£47.00
  • Blue
  • Grey
  • Orange
  • +1
promo badge
Red boucle pinafore shift mini dress
£57.00
  • Red
  • Blue
Black faux leather mini shirt dress
£49.00
  • Black
  • Red
Red faux leather mini shirt dress
£49.00
  • Red
  • Black
White animal print wrap midi dress
£40.00
Brown stripe mini shirt dress
£59.00
Pink print satin mini shirt dress
£47.00
  • Pink
  • Blue
  • Grey
  • +1
promo badge
Plus grey check satin mini shirt dress
£47.00
Purple satin long sleeve midi shirt dress
£50.00
  • Purple
  • Black
promo badge
Plus black satin dogtooth midi shirt dress
£50.00
promo badge
Plus brown animal print midi dress
£40.00
promo badge
Black tie front long sleeve midi shirt dress
£50.00
  • Black
  • Purple
promo badge
Black shirt mini dress
£37.00
promo badge
Black leather shirt mini dress
£175.00
Black embroidered mini shirt dress
£45.00
  • Black
  • Cream
promo badge
Khaki beach midi shirt dress
£45.00
promo badge
Pink ruched long sleeve midi shirt dress
£70.00
  • Pink
  • Black
promo badge
Black ruched long sleeve midi shirt dress
£70.00
  • Black
  • Pink
promo badge
Black sequin long sleeve midi shirt dress
£70.00
  • Black
  • Pink
promo badge
Plus blue chiffon printed mini shift dress
£45.00
promo badge
Black belted mini shirt dress
£47.00
  • Black
  • Red
  • White
promo badge
Red floral long sleeve mini shirt dress
£45.00
  • Red
  • Green
  • Orange
promo badge
Beige poplin short sleeve mini shirt dress
£40.00
  • Beige
  • Black
  • Black
  • +2
Beige cable knit mini jumper shirt dress
£55.00
  • Beige
  • Blue
promo badge
Plus black belted mini shirt dress
£45.00
Black animal print mini shirt dress
£42.00
Navy polka dot print mini shirt dress
£46.00
  • Navy
  • Beige
  • Black
  • +1
Red animal print satin mini shirt dress
£47.00
  • Red
  • Black
  • White
promo badge
Pink sequin long sleeve midi shirt dress
£70.00
  • Pink
  • Black
promo badge
Ecru printed front knot midi shirt dress
£47.00
  • Cream
  • Black
promo badge
Black sequin mini shirt dress
£100.00
  • Black
  • Purple
  • Silver
promo badge
Black knit belted jumper midi dress
£55.00
Black smock mini shirt dress
£38.00
  • Black
  • Beige
  • Black
  • +2
promo badge
Petite black belted mini shirt dress
£47.00
promo badge
Plus black satin midi shirt dress
£49.00
promo badge
Black denim long sleeve mini shirt dress
£50.00
promo badge
Plus black long sleeve belted mini dress
£37.00
Black floral mini shirt dress
£42.00
  • Black
  • Brown
  • Cream
promo badge
Petite pink check boucle mini shirt dress
£45.00
Black smock mini shirt dress
£38.00
  • Black
  • Beige
  • Black
  • +2
promo badge
Tall black belted mini shirt dress
£47.00
Black tie waist mini shirt dress
£40.00
  • Black
  • Khaki
  • Pink
promo badge
Black sequin midi shirt dress
£120.00
  • Black
  • Orange
promo badge
Black spot long sleeve midi shirt dress
£40.00
promo badge
Green floral long sleeve mini shirt dress
£45.00
  • Green
  • Orange
  • Red
promo badge
Petite green floral midi shirt dress
£47.00
promo badge
Black printed shift mini dress
£37.00
Blue denim mini shirt dress
£40.00
  • Blue
  • Black
  • Purple
  • +1
You've viewed of 176 products