Shirt Dresses

57 Products
Filter
sort Recommended have been applied
  • Tie-belt Shirt Dress-Cream/zebra print
    -40%

    Tie-belt Shirt Dress

    Discounted price$20.99Regular price$34.99

  • Tie-belt Shirt Dress-White/green patterned
    -40%

    Tie-belt Shirt Dress

    Discounted price$20.99Regular price$34.99

  • Tie-belt Shirt Dress-Light beige/paisley
    -20%

    Tie-belt Shirt Dress

    Discounted price$27.99Regular price$34.99

  • Tie-belt Shirt Dress-Dark brown/polka dot
    -17%

    Tie-belt Shirt Dress

    Discounted price$28.99Regular price$34.99

  • Linen-Blend Shirt Dress-Rust red
    -16%
    H&M Premium Selection

    Linen-Blend Shirt Dress

    Discounted price$62.99Regular price$74.99

  • Tie-belt Shirt Dress-Dark brown/floral
    -20%

    Tie-belt Shirt Dress

    Discounted price$27.99Regular price$34.99

  • Tie-Belt Shirt Dress-Blue/striped
    -18%

    Tie-Belt Shirt Dress

    Discounted price$36.99Regular price$44.99

  • Tie-Belt Shirt Dress-Blue/striped
    -18%

    Tie-Belt Shirt Dress

    Discounted price$36.99Regular price$44.99

  • Tie-belt Shirt Dress-Light beige/leopard print
    -17%

    Tie-belt Shirt Dress

    Discounted price$28.99Regular price$34.99

  • Tie-belt Shirt Dress-Black
    -40%

    Tie-belt Shirt Dress

    Discounted price$20.99Regular price$34.99

  • Cotton Shirt Dress with Pintucks-Black
    -20%

    Cotton Shirt Dress with Pintucks

    Discounted price$47.99Regular price$59.99

  • Viscose Shirt Dress-Black/patterned
    -40%

    Viscose Shirt Dress

    Discounted price$20.99Regular price$34.99

  • Shirt Dress with Belt-Brown
    -20%

    Shirt Dress with Belt

    Discounted price$39.99Regular price$49.99

  • Tie-belt Shirt Dress-Beige/leopard print
    -40%

    Tie-belt Shirt Dress

    Discounted price$20.99Regular price$34.99

  • Viscose Shirt Dress-Cream/green patterned
    -40%

    Viscose Shirt Dress

    Discounted price$20.99Regular price$34.99

  • Linen-Blend Shirt Dress-Dark brown
    -16%
    H&M Premium Selection

    Linen-Blend Shirt Dress

    Discounted price$62.99Regular price$74.99

  • Flared-Skirt Denim Dress-Dark denim blue
    -20%

    Flared-Skirt Denim Dress

    Discounted price$39.99Regular price$49.99

  • Tie-Belt Viscose Shirt Dress-Black/cream patterned
    -40%

    Tie-Belt Viscose Shirt Dress

    Discounted price$26.99Regular price$44.99

  • Puff-Sleeved Poplin Dress-Black
    -31%

    Puff-Sleeved Poplin Dress

    Discounted price$30.99Regular price$44.99

  • Shirt Dress-Black
    -20%

    Shirt Dress

    Discounted price$35.99Regular price$44.99

  • Tie-belt Shirt Dress-Cream/black patterned
    -40%

    Tie-belt Shirt Dress

    Discounted price$20.99Regular price$34.99

  • Shirt Dress-Black
    -20%

    Shirt Dress

    Discounted price$39.99Regular price$49.99

  • Denim Shirt Dress-Denim blue
    -20%

    Denim Shirt Dress

    Discounted price$47.99Regular price$59.99

  • Tie-Belt Shirt Dress-Blue/floral
    -30%

    Tie-Belt Shirt Dress

    Discounted price$34.99Regular price$49.99

  • Denim Shirt Dress-Dark denim blue
    -30%

    Denim Shirt Dress

    Discounted price$41.99Regular price$59.99

  • Tie-Belt Viscose Shirt Dress-Light beige/leopard print
    -40%

    Tie-Belt Viscose Shirt Dress

    Discounted price$26.99Regular price$44.99

  • Shirt Dress-Burgundy
    -26%

    Shirt Dress

    Discounted price$36.99Regular price$49.99

  • Tie-belt Shirt Dress-Black
    -17%

    Tie-belt Shirt Dress

    Discounted price$28.99Regular price$34.99

  • Long Shirt Dress-Gray/snakeskin pattern
    -30%

    Long Shirt Dress

    Discounted price$34.99Regular price$49.99

  • Shirt Dress with Tapered Waist-Light blue/striped
    -20%

    Shirt Dress with Tapered Waist

    Discounted price$31.99Regular price$39.99

  • Patterned Tie-Belt Dress-Beige/leopard print
    -40%

    Patterned Tie-Belt Dress

    Discounted price$35.99Regular price$59.99

  • Long Viscose-Blend Shirt-Light blue/striped
    -18%

    Long Viscose-Blend Shirt

    Discounted price$36.99Regular price$44.99

Shirt Dresses

Chic shirt dresses are the perfect throw-on outfit for any season. Layer collared shirt dresses under sweaters for an instant office-ready look, or wear alone with your choice of jacket for a casual weekend 'fit. Browse breezy cotton and linen shirt dresses for covering up at the beach, or choose silky satin styles to dress up with heels for easy glam. Oversized denim shirt dresses will never go out of style – try yours with or without a belt and experiment with sleeve lengths. From block colours to stripes and animal prints, take your pick of shades and patterns in our shirt dress collection. See more day dress styles with our range of wrap dresses and T-shirt dresses.