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

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

    Smocked Seersucker Dress

    Discounted price$37.99Regular price$44.99

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

    Scarf-Detail Dress

    Discounted price$49.99Regular price$59.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

  • 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

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

    Coming soon

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

    Smocked Strappy Dress

    Discounted price$22.99Regular price$29.99

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

    Smocked Strappy Dress

    Discounted price$20.99Regular price$24.99

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

    Dress with Flared Skirt

    Discounted price$33.99Regular price$39.99

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

    Flared-Skirt Strappy Dress

    Discounted price$28.99Regular price$34.99

  • Draped Jersey Dress - Cream/polka dot/Green
    -17%

    Draped Jersey Dress

    Discounted price$49.99Regular price$59.99

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

    Strappy Midi Dress

    Discounted price$37.99Regular price$44.99

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

    Tie-Belt Shirt Dress

    Discounted price$37.99Regular price$44.99

  • Asymmetric Dress - Dark purple
    -20%

    Asymmetric Dress

    Discounted price$67.99Regular price$84.99

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

    Smocked Seersucker 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

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

    Smocked-Bodice Tie-Strap 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

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

    Tie-belt Shirt Dress

    Discounted price$23.99Regular price$34.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

  • Shirt Dress - Navy blue/Black/Blue/striped
    -20%

    Shirt Dress

    Discounted price$35.99Regular price$44.99

  • Draped Jersey Dress - Light dusty blue
    -17%

    Draped Jersey Dress

    Discounted price$49.99Regular price$59.99

  • Ruffle-Collar Dress - Green/cream patterned/White/blue patterned/White/navy blue patterned
    -40%

    Ruffle-Collar Dress

    Discounted price$26.99Regular price$44.99

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

    Viscose Shirt Dress

    Discounted price$20.99Regular price$34.99

  • Shirt Dress - Black/Navy blue/Blue/striped
    -20%

    Shirt Dress

    Discounted price$35.99Regular price$44.99

  • Denim Midi Dress - Denim blue
    -16%

    Denim Midi Dress

    Discounted price$41.99Regular price$49.99

  • Long Puff-Sleeved Dress - Black/zebra print/Dark green/patterned
    -40%

    Long Puff-Sleeved Dress

    Discounted price$26.99Regular price$44.99

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

    Tie-belt Shirt Dress

    Discounted price$25.99Regular price$34.99

  • Cowl-Neck Jersey Dress - Beige/leopard print
    -16%

    Cowl-Neck Jersey Dress

    Discounted price$37.99Regular price$44.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.