Midi Dresses

Back to start
Sort by
Filter by Colour
Filter by Size
Filter by Product type
Filter by Material
All filters

Filter & Sort

  • Sort by

  • Colour

    • Beige
    • Black
    • Blue
    • Green
    • Grey
    • Orange
    • Pink
    • Purple
    • Red
    • White
    • Yellow
  • Size

  • Product type

  • Material

    • Cotton
    • Denim
    • Lace
    • Linen
    • Mesh
    • Silk
  • Style

    • A-line
  • Fit

  • Occasion

  • Pattern

    • Floral
    • Leopard-print
    • Striped
  • Function

  • Quality

  • Length

  • Sleeve length

    • Short sleeve
    • Sleeveless
  • Neckline

    • Halterneck
    • Square neckline
    • V-neck

673 items

Toggle image size
Toggle image type
673 items

Selected filters:

    • Scarf-collar dressModel

      Scarf-collar dress

      €39.99
      • Burgundy/Polka dot
    • Cap-sleeved handkerchief dressModel

      Cap-sleeved handkerchief dress

      €34.99
      • Red
    • Lace-trimmed jersey dressModel

      Lace-trimmed jersey dress

      €19.99
      • Black
    • Flared-skirt twill dressModel

      Flared-skirt twill dress

      €49.99
      • Denim blue
    • Satin midi dressModel

      Satin midi dress

      €44.99
      • Olive green
    • Ruched cap-sleeved dressModel

      Ruched cap-sleeved dress

      €19.99
      • Black
    • Denim midi dressModel

      Denim midi dress

      €49.99
      • Beige/Leopard print
    • Satin midi dressModel

      Satin midi dress

      €39.99
      • Dark beige
    • Boat-neck jersey dressModel

      Boat-neck jersey dress

      €29.99
      • Black
    • Bodycon dressModel

      Bodycon dress

      €29.99
      • Black
    • Boat-neck jersey dressModel

      Boat-neck jersey dress

      €24.99
      • Black
    • Draped midi dressModel

      Draped midi dress

      €39.99
      • Light beige
    • Sleeveless wrap-detail dressModel

      Sleeveless wrap-detail dress

      €24.99
      • Black
    • Cap-sleeved handkerchief dressModel

      Cap-sleeved handkerchief dress

      €34.99
      • Cream/Polka dot
    • Tie-detail tiered dressModel

      Tie-detail tiered dress

      €34.99
      • Red
    • Button-front denim dressModel

      Button-front denim dress

      €49.99
      • Light denim blue
    • Satin midi dressModel

      Satin midi dress

      €44.99
      • Cream
    • Tie-back poplin dressModel

      Tie-back poplin dress

      €34.99
      • Navy blue
    • Draped-panel one-shoulder dressModel

      Draped-panel one-shoulder dress

      €24.99
      • Dark khaki green
    • Twist-detail halterneck dressModel

      Twist-detail halterneck dress

      €19.99
      • Dark brown
    • Flounced strappy dressModel

      Flounced strappy dress

      €34.99
      • Dark brown
    • Draped midi dressModel

      Draped midi dress

      €39.99
      • Black
    • Draped cape-detail dressModel

      Draped cape-detail dress

      €17.99
      • Dark brown/Checked
    • Asymmetric strappy dressModel

      Asymmetric strappy dress

      €24.99
      • Dark brown
    • Draped bandeau dressModel

      Draped bandeau dress

      €17.99
      • Turquoise/Floral
    • Cotton bodycon dressModel

      Cotton bodycon dress

      €19.99
      • Cream/Striped
    • Cap-sleeved jersey dressModel

      Cap-sleeved jersey dress

      €29.99
      • Light beige marl
    • Cap-sleeved handkerchief dressModel

      Cap-sleeved handkerchief dress

      €34.99
      • Black
    • Tie-detail cut-out dressModel

      Tie-detail cut-out dress

      €49.99
      • Navy blue/Floral
    • Broderie anglaise tie-strap dressModel

      Broderie anglaise tie-strap dress

      €49.99
      • Powder pink
    • Ruched linen-blend dressModel

      Ruched linen-blend dress

      €34.99
      • Brown
    • Satin slip dressModel

      Satin slip dress

      €39.99
      • Dark turquoise
    • Draped T-shirt dressModel

      Draped T-shirt dress

      €19.99
      • Cream
    • Belted cotton shirt dressModel

      Belted cotton shirt dress

      €49.99
      • Red
    • Asymmetric tiered dressModel

      Asymmetric tiered dress

      €29.99
      • Light pink
    • Satin midi dressModel

      Satin midi dress

      €39.99
      • Ivory

    Showing 36 of 673 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.