Shirt Dresses

Back to start
Sort by
Filter by Colour
Filter by Size
Filter by Material
Filter by Style
All filters

Filter & Sort

  • Sort by

  • Colour

    • Black
    • Blue
    • Green
    • Pink
    • Red
    • White
    • Yellow
  • Size

  • Material

    • Cotton
    • Denim
    • Linen
  • Style

  • Fit

    • Oversized
  • Occasion

  • Pattern

    • Checked
    • Floral
    • Patterned
    • Striped
  • Quality

  • Length

    • Long
    • Midi
    • Mini
    • Short
  • Sleeve length

    • Short sleeve
    • Sleeveless
  • Neckline

99 items

Toggle image size
Toggle image type
99 items

Selected filters:

    • Belted cotton shirt dressModel

      Belted cotton shirt dress

      €49.99
      • Red
    • Tie-back poplin dressModel

      Tie-back poplin dress

      €34.99
      • Navy blue
    • Belted cotton shirt dressModel

      Belted cotton shirt dress

      €49.99
      • Pale pink/Floral
    • Funnel-collar shirt dressModel

      Funnel-collar shirt dress

      €39.99
      • Dark brown
    • Tie-detail shirt dressModel

      Tie-detail shirt dress

      €34.99
      • White/Striped
    • Short-sleeved denim dressModel

      Short-sleeved denim dress

      €39.99
      • Cream
    • Short-sleeved shirt dressModel

      Short-sleeved shirt dress

      €29.99
      • Blue/White striped
    • Tie-belt shirt dressModel

      Tie-belt shirt dress

      €34.99
      • Black
    • Funnel-collar shirt dressModel

      Funnel-collar shirt dress

      €39.99
      • Cream
    • Tie-back poplin dressModel

      Tie-back poplin dress

      €34.99
      • Cream
    • Long-sleeved tie-belt dressModel

      Long-sleeved tie-belt dress

      €39.99
      • Dark grey
    • Broderie-anglaise cotton shirt dressModel

      Broderie-anglaise cotton shirt dress

      €49.99
      • Green
    • Cut-out shirt dressModel

      Cut-out shirt dress

      €39.99
      • Light beige
    • Waisted shirt dressModel

      Waisted shirt dress

      €59.99
      • Cream
    • Puff-sleeved poplin dressModel

      Puff-sleeved poplin dress

      €29.99
      • Black
    • Waisted shirt dressModel

      Waisted shirt dress

      €59.99
      • Beige
    • Crinkled broderie anglaise dressModel

      Crinkled broderie anglaise dress

      €49.99
      • Dark yellow
    • Tie-belt dressModel

      Tie-belt dress

      €34.99
      • Brown/Leopard print
    • Broderie-anglaise cotton shirt dressModel

      Broderie-anglaise cotton shirt dress

      €59.99
      • Bright blue
    • Broderie-anglaise cotton shirt dressModel

      Broderie-anglaise cotton shirt dress

      €49.99
      • White
    • Short-sleeved shirt dressModel

      Short-sleeved shirt dress

      €29.99
      • Blue/Lemons
    • Linen-blend shirt dressModel
      H&M Premium Selection

      Linen-blend shirt dress

      €49.99
      • Rust red
    • Scarf-collar button-front dressModel

      Scarf-collar button-front dress

      €34.99
      • Dark plum red/Patterned
    • Linen-blend shirt dressModel
      H&M Premium Selection

      Linen-blend shirt dress

      €39.99
      • Cream/Striped
    • Crinkled broderie anglaise dressModel

      Crinkled broderie anglaise dress

      €49.99
      • Black
    • Tie-detail shirt dressModel

      Tie-detail shirt dress

      €34.99
      • Cream/Striped
    • Drawstring-detail poplin shirt dressModel

      Drawstring-detail poplin shirt dress

      €24.99
      • Light blue
    • Flared-skirt denim dressModel

      Flared-skirt denim dress

      €29.99
      • Dark denim blue
    • Belted cotton shirt dressModel

      Belted cotton shirt dress

      €49.99
      • Light beige/Floral
    • Broderie-anglaise cotton shirt dressModel

      Broderie-anglaise cotton shirt dress

      €59.99
      • Navy blue
    • Belted shirt dressModel

      Belted shirt dress

      €34.99
      • Brown
    • Shirt dressModel

      Shirt dress

      €34.99
      • Burgundy
    • Waisted shirt dressModel

      Waisted shirt dress

      €49.99
      • Beige
    • Tie-belt dressModel

      Tie-belt dress

      €34.99
      • Light beige/Striped
    • Poplin shirt dressModel

      Poplin shirt dress

      €34.99
      • Cream/Floral
    • Tie-belt shirt dressModel

      Tie-belt shirt dress

      €34.99
      • Blue/Floral

    Showing 36 of 99 Items

    Load more products

    Become a member

    Become a member — don’t miss out on offers, discounts and bonus vouchers.

    Wish your inbox was more inspirational? No problem, just subscribe to our newsletter. Find out what's new and happening in the world of fashion, beauty, and home decor. Plus, you can get bonus vouchers, special invites to events and news on promotions or offers – straight to your inbox.

    By clicking ‘Become a member’, I agree to the H&M Membership Terms and conditions.

    To give you the full membership experience, we will process your personal data in accordance with the H&M's Privacy Notice.