Midi 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

  • Size

  • Material

  • Style

  • Fit

  • Occasion

  • Pattern

  • Brand

  • Function

  • Quality

  • Length

  • Sleeve length

  • Neckline

431 items

Toggle image size
Toggle image type
431 items

Selected filters:

    • Rib-knit turtleneck dressModel
      -15%

      Rib-knit turtleneck dress

      £25.50 £29.99
      • Burgundy
    • Rib-knit off-the-shoulder dressModel

      Rib-knit off-the-shoulder dress

      £29.99
      • Burgundy
      Member price £22.99
    • Draped T-shirt dressModel
      -15%

      Draped T-shirt dress

      £17.00 £19.99
      • Dark brown
    • Sleeveless wrap-detail dressModel
      -15%

      Sleeveless wrap-detail dress

      £19.55 £22.99
      • Dark plum red
    • Satin midi dressModel
      -15%

      Satin midi dress

      £32.30 £37.99
      • Dark beige
    • Cap-sleeved dressModel
      -15%

      Cap-sleeved dress

      £17.00 £19.99
      • Dark brown
    • Linen-blend halterneck dressModel
      -15%

      Linen-blend halterneck dress

      £38.25 £44.99
      • Ivory
    • Ruched cap-sleeved dressModel
      -15%

      Ruched cap-sleeved dress

      £28.05 £32.99
      • Light beige/Floral
    • Boat-neck jersey dressModel
      -15%

      Boat-neck jersey dress

      £23.80 £27.99
      • Black
    • Bodycon dressModel
      -15%

      Bodycon dress

      £23.80 £27.99
      • Red
    • Draped jersey dressModel
      -15%

      Draped jersey dress

      £23.80 £27.99
      • Navy blue
    • Satin midi dressModel
      -15%

      Satin midi dress

      £32.30 £37.99
      • Ivory
    • Ruched cap-sleeved dressModel
      -15%

      Ruched cap-sleeved dress

      £28.05 £32.99
      • Dark dusty blue/Floral
    • Linen-blend tie-detail dressModel
      -15%

      Linen-blend tie-detail dress

      £38.25 £44.99
      • Blue/Lemons
    • Denim midi dressModel
      -15%

      Denim midi dress

      £38.25 £44.99
      • Beige/Leopard print
    • Sleeveless wrap-detail dressModel
      -15%

      Sleeveless wrap-detail dress

      £19.55 £22.99
      • Brown/Leopard print
    • Bodycon dressModel
      -15%

      Bodycon dress

      £23.80 £27.99
      • Black
    • Asymmetric cold shoulder dressModel
      -15%

      Asymmetric cold shoulder dress

      £32.30 £37.99
      • Black/Floral
    • Tie-detail tiered dressModel
      -15%

      Tie-detail tiered dress

      £28.05 £32.99
      • Cream
    • Cap-sleeved crinkled dressModel
      -15%

      Cap-sleeved crinkled dress

      £17.00 £19.99
      • Rust brown
    • Linen-blend halterneck dressModel
      -15%

      Linen-blend halterneck dress

      £38.25 £44.99
      • Black
    • Bodycon dressModel
      -15%

      Bodycon dress

      £23.80 £27.99
      • Burgundy
    • Flared-skirt cotton dressModel
      -15%

      Flared-skirt cotton dress

      £25.50 £29.99
      • Cream/Polka dot
    • Cotton halterneck dressModel
      -15%

      Cotton halterneck dress

      £23.80 £27.99
      • Black
    • Cap-sleeved dressModel
      -15%

      Cap-sleeved dress

      £17.00 £19.99
      • Black
    • Ruched linen-blend dressModel
      -15%

      Ruched linen-blend dress

      £28.05 £32.99
      • Brown
    • Denim midi dressModel
      -15%

      Denim midi dress

      £38.25 £44.99
      • Dark brown
    • Cut-out halterneck dressModel
      -15%

      Cut-out halterneck dress

      £32.30 £37.99
      • Cream/Patterned
    • Flared-skirt tie-strap dressModel
      -15%

      Flared-skirt tie-strap dress

      £38.25 £44.99
      • Light blue/Floral
    • Oversized tie-belt dressModel
      -15%

      Oversized tie-belt dress

      £32.30 £37.99
      • Black
    • Button-front midi dressModel
      -15%

      Button-front midi dress

      £23.80 £27.99
      • Black/Floral
    • Belted cotton shirt dressModel
      -15%

      Belted cotton shirt dress

      £38.25 £44.99
      • Light beige/Floral
    • Draped T-shirt dressModel
      -15%

      Draped T-shirt dress

      £17.00 £19.99
      • Cream
    • Lace-trimmed flounced dressModel
      -15%

      Lace-trimmed flounced dress

      £23.80 £27.99
      • Light blue
    • Tie-belt dressModel
      -15%

      Tie-belt dress

      £28.05 £32.99
      • Light beige/Striped
    • Tie-belt shirt dressModel
      -15%

      Tie-belt shirt dress

      £23.80 £27.99
      • Black

    Showing 36 of 431 Items

    Load more products

    Become a member

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

    Wish your inbox was more stylish? No problem, just subscribe to our newsletter. Find out what's current in the world of fashion, beauty, and home decor. Plus, you'll get bonus vouchers and special invites to sales and events – 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.