Midi Dresses

Filter
sort Recommended have been applied
  • Linen-blend dress - Blue melange/Brown/leopard print/White/blue striped
    -30%
    H&M Premium Selection

    Linen-blend dress

    Discounted price$34.99Regular price$49.99

  • Ribbed Off-the-Shoulder Dress - White/Black
    -31%

    Ribbed Off-the-Shoulder Dress

    Discounted price$30.99Regular price$44.99

  • Smocked Dress with Flared Skirt - Light beige/patterned
    -20%

    Smocked Dress with Flared Skirt

    Discounted price$47.99Regular price$59.99

  • Flared-Skirt Strappy Dress - White/floral/White/blue floral
    -20%

    Flared-Skirt Strappy Dress

    Discounted price$27.99Regular price$34.99

  • Lace-Trimmed Slip Dress - Light pink/Dark brown/black/Dark brown/Pale powder pink
    -18%

    Lace-Trimmed Slip Dress

    Discounted price$32.99Regular price$39.99

  • Scarf-Detail Dress - Black/white
    -17%

    Scarf-Detail Dress

    Discounted price$49.99Regular price$59.99

  • Cap-sleeved Dress - Black/dotted/Mustard yellow/Cream/zebra print/Dark brown
    -17%

    Cap-sleeved Dress

    Discounted price$24.99Regular price$29.99

  • Smocked Strappy Dress - Blue/floral/Light yellow/floral/White/polka dot/Dark brown/polka dot
    -16%

    Smocked Strappy Dress

    Discounted price$20.99Regular price$24.99

  • Smocked Strappy Dress - Cream/dotted/Green/white floral
    -23%

    Smocked Strappy Dress

    Discounted price$22.99Regular price$29.99

  • Tie-Belt Dress - Dark brown/Cream/patterned
    -17%

    Tie-Belt Dress

    Discounted price$49.99Regular price$59.99

  • Smocked Seersucker Dress - Light purple/Cream
    -16%

    Smocked Seersucker Dress

    Discounted price$37.99Regular price$44.99

  • Smocked-Bodice Tie-Strap Dress - White/striped/Beige/leopard print/Bright red
    -16%

    Smocked-Bodice Tie-Strap Dress

    Discounted price$37.99Regular price$44.99

  • Open-Back Denim Dress - Light denim blue/Cream
    -15%

    Open-Back Denim Dress

    Discounted price$54.99Regular price$64.99

  • Dress with Flared Skirt - Khaki green/Cream/Black
    -15%

    Dress with Flared Skirt

    Discounted price$33.99Regular price$39.99

  • Smocked Strappy Dress - Light yellow/floral/Blue/floral/White/polka dot/Dark brown/polka dot
    -16%

    Smocked Strappy Dress

    Discounted price$20.99Regular price$24.99

  • Lace-Trimmed Slip Dress - Dark brown/black/Light pink/Dark brown/Pale powder pink
    -18%

    Lace-Trimmed Slip Dress

    Discounted price$32.99Regular price$39.99

  • Strappy Midi Dress - White/peaches/White/floral/Cream/floral
    -16%

    Strappy Midi Dress

    Discounted price$37.99Regular price$44.99

  • Strappy Midi Dress - White/floral/White/peaches/Cream/floral
    -20%

    Strappy Midi Dress

    Discounted price$35.99Regular price$44.99

  • Tie-Belt Midi Dress - Light pink/floral
    -16%

    Tie-Belt Midi Dress

    Discounted price$37.99Regular price$44.99

  • Smocked Seersucker Dress - Cream/Light purple
    -16%

    Smocked Seersucker Dress

    Discounted price$37.99Regular price$44.99

  • Draped Jersey Dress - Light dusty turquoise
    -20%

    Draped Jersey Dress

    Discounted price$39.99Regular price$49.99

  • Draped Mesh Dress - Pale yellow
    -17%

    Draped Mesh Dress

    Discounted price$49.99Regular price$59.99

  • Denim Shirt Dress - Denim blue
    -20%

    Denim Shirt Dress

    Discounted price$47.99Regular price$59.99

  • Tie-belt Shirt Dress - Light beige/leopard print/White/green patterned/Cream/zebra print/Black/Beige/leopard print/Cream/black patterned/Blue/white patterned/Black/Black/floral/Green/patterned/White/blue patterned/Black/White/red floral/White/burgundy floral
    -17%

    Tie-belt Shirt Dress

    Discounted price$28.99Regular price$34.99

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

    Tie-Belt Shirt Dress

    Discounted price$37.99Regular price$44.99

  • Smocked-Waist Dress - White/Cream/floral
    -15%

    Smocked-Waist Dress

    Discounted price$33.99Regular price$39.99

  • Lace-Trimmed Dress - Cream
    Launches April 9
    S/S 2026

    Coming soon

  • Asymmetric Dress - Dark purple
    -20%

    Asymmetric Dress

    Discounted price$67.99Regular price$84.99

  • Smocked Poplin Dress - White
    -16%

    Smocked Poplin Dress

    Discounted price$37.99Regular price$44.99

  • Tie-belt Shirt Dress - White/green patterned/Light beige/leopard print/Cream/zebra print/Black/Beige/leopard print/Cream/black patterned/Blue/white patterned/Black/Black/floral/Green/patterned/White/blue patterned/Black/White/red floral/White/burgundy floral
    -31%

    Tie-belt Shirt Dress

    Discounted price$23.99Regular price$34.99

  • Smocked-Bodice Tie-Strap Dress - Beige/leopard print/White/striped/Bright red
    -16%

    Smocked-Bodice Tie-Strap Dress

    Discounted price$37.99Regular price$44.99

  • Tiered Midi Dress - Light beige/leopard print/Bright red/patterned/Green/patterned
    -16%

    Tiered Midi Dress

    Discounted price$37.99Regular price$44.99

  • Viscose Shirt Dress - Cream/green patterned/Black/patterned/Black/white floral/White/blue patterned
    -40%

    Viscose Shirt Dress

    Discounted price$20.99Regular price$34.99

Midi Dresses

Check out the latest styles in our collection of midi dresses. Refresh your look with seasonal colours and cuts or experiment with bold patterns and prints to instantly elevate your look. Browse through floaty long-sleeve midi dresses in floral prints and vibrant patterns for summer. Find simple shirt and wrap dresses perfect for everything from work to after-hours or shop for bodycon fits for nights out. For evening wear discover elegant satin slips and timeless V-neck dresses with sleeves in your favourite shades and a variety of materials. Looking for something longer? Have a browse through our maxi dresses and shirt dresses and get ready to twirl.