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.

125 products
Black floral mini shirt dress
Black floral mini shirt dress
$74.00
Orange stripe mini shirt dress
Orange stripe mini shirt dress
$87.00
Black leather shirt mini dress
promo badge
Black leather shirt mini dress
$324.00
Navy striped hybrid mini shirt dress
promo badge
Navy striped hybrid mini shirt dress
$93.00
promo badge
Khaki beach midi shirt dress
$84.00
promo badge
Black shirt mini dress
$69.00
Cream embroidered mini shirt dress
$84.00
  • Cream
  • Black
Black embroidered mini shirt dress
$84.00
  • Black
  • Cream
promo badge
Plus blue chiffon printed mini shift dress
$84.00
promo badge
Petite green floral midi shirt dress
$87.00
promo badge
Red collared midi dress
$56.00
promo badge
Red animal print wrap mini dress
$65.00
  • Red
  • Black
promo badge
Stone long sleeve mini shirt dress
$80.00
  • Stone
  • Black
  • Cream
  • +4
promo badge
Black wrap mini dress
$60.00
  • Black
  • Red
promo badge
Blue tie waist mini dress
$74.00
Black dogtooth knitted midi dress
$121.00
promo badge
Plus white mini shirt dress
$71.00
promo badge
White bardot mini shirt dress
$74.00
  • White
  • Black
  • Green
promo badge
Plus black animal print mesh mini dress
$80.00
Red long sleeve floral ruched midi dress
$74.00
promo badge
Black long sleeve spot mini shirt dress
$80.00
  • Black
  • Cream
  • Green
  • +4
promo badge
Green long sleeve floral mini shirt dress
$80.00
  • Green
  • Black
  • Cream
  • +4
promo badge
Pink long sleeve zebra print mini shirt dress
$80.00
  • Pink
  • Black
  • Cream
  • +4
Blue denim mini dress
$102.00
Navy wrap mini shirt dress
$60.00
promo badge
Blue animal print mini shirt dress
$87.00
promo badge
Black animal print mini shirt dress
$80.00
promo badge
Black knitted midi shirt dress
$93.00
promo badge
Blue printed wrap mini dress
$80.00
promo badge
White ecru knitted shirt mini dress
$87.00
Cream floral mini shirt dress
$87.00
promo badge
Black mini shirt dress
$102.00
  • Black
  • Green
promo badge
Green mini shirt dress
$102.00
  • Green
  • Black
promo badge
Black floral midi shirt dress
$93.00
  • Black
  • Black
  • Khaki
promo badge
Green satin ombre mini shirt dress
$84.00
  • Green
  • Pink
promo badge
Pink satin ombre mini shirt dress
$84.00
  • Pink
  • Green
Brown twist mini shirt dress
$91.00
  • Brown
  • Black
Black animal print mini shirt dress
$74.00
  • Black
  • Black
Black twist mini shirt dress
$71.00
  • Black
  • Brown
promo badge
Petite white paisley satin mini shirt dress
$89.00
Black satin mini shirt dress
$69.00
  • Black
  • Black
promo badge
Red print mini shirt Dress
$80.00
  • Red
  • Black
  • Cream
  • +4
promo badge
Cream long sleeve floral mini shirt dress
$80.00
  • Cream
  • Black
  • Green
  • +4
Black satin mini shirt dress
$84.00
  • Black
  • Khaki
promo badge
Plus brown animal print midi dress
$74.00
promo badge
Red swirl mini shirt dress
$84.00
  • Red
  • Yellow
promo badge
Yellow swirl mini shirt dress
$84.00
  • Yellow
  • Red
Black midi shirt dress
$93.00
  • Black
  • Black
  • Khaki
Khaki midi shirt dress
$93.00
  • Khaki
  • Black
  • Black
Orange floral mini shirt dress
$86.00
  • Orange
  • Beige
  • Black
  • +1
Beige animal print mini shirt dress
$86.00
  • Beige
  • Black
  • Navy
  • +1
promo badge
Orange long sleeve printed mini shirt dress
$80.00
  • Orange
  • Black
  • Cream
  • +4
Black mini shirt dress
$80.00
promo badge
Petite khaki midi shirt dress
$93.00
Red printed midi shirt dress
$91.00
Pink tie waist mini shirt dress
$74.00
  • Pink
  • Black
  • Khaki
Khaki tie waist mini shirt dress
$74.00
  • Khaki
  • Black
  • Pink
Black lace trim mini shirt dress
$89.00
You've viewed of 125 products