Midi Dresses

Filter
sort Recommended have been applied
  • Open-back cotton poplin dress - Pale yellow/Polka dot
    -10%

    Open-back cotton poplin dress

    Discounted price£22.42Normal price£24.99

  • Smocked poplin dress - White
    -10%

    Smocked poplin dress

    Discounted price£22.44Normal price£24.99

  • Smocked strappy dress - Light yellow/Floral
    -10%

    Smocked strappy dress

    Discounted price£13.46Normal price£14.99

  • Tie-belt midi dress - Light pink/Floral
    -10%

    Tie-belt midi dress

    Discounted price£25.19Normal price£27.99

  • Tie-belt shirt dress - Blue/White patterned/Black/Cream/Zebra print/Black/Floral/Dark khaki green/Black/Bright blue/White patterned/Black/White/Red floral/Dark brown/Floral/Beige/Leopard print/Navy blue/White/Burgundy floral/Green/Patterned/White/Blue patterned/White/Green patterned/Cream/Black patterned/Dark beige/Leopard print
    -10%

    Tie-belt shirt dress

    Discounted price£17.99Normal price£19.99

  • Cap-sleeved dress - Dark brown/Black/Spotted/Mustard yellow/Cream/Zebra print/Red/Dark green
    -10%

    Cap-sleeved dress

    Discounted price£16.19Normal price£17.99

  • Tie-belt dress - Dark brown/Cream/Patterned
    -10%

    Tie-belt dress

    Discounted price£34.19Normal price£37.99

  • Cap-sleeved dress - Black/Spotted/Dark brown/Mustard yellow/Cream/Zebra print/Red/Dark green
    -10%

    Cap-sleeved dress

    Discounted price£16.19Normal price£17.99

  • Strappy midi dress - Cream/Floral/White/Floral/White/Peaches/White/Floral/Green/Patterned/Cream/Floral
    -10%

    Strappy midi dress

    Discounted price£22.49Normal price£24.99

  • Tie-belt shirt dress - Blue/Striped
    -10%

    Tie-belt shirt dress

    Discounted price£25.19Normal price£27.99

  • Smocked-bodice tie-strap dress - Beige/Leopard print
    -10%

    Smocked-bodice tie-strap dress

    Discounted price£25.19Normal price£27.99

  • Tie-detail shirt dress - Rust brown
    -10%

    Tie-detail shirt dress

    Discounted price£34.19Normal price£37.99

  • Draped halterneck dress - Black/Dark khaki green
    -10%

    Draped halterneck dress

    Discounted price£16.17Normal price£17.99

  • Tie-belt dress - Cream/Patterned/Dark brown
    -10%

    Tie-belt dress

    Discounted price£34.19Normal price£37.99

  • Lace-trimmed strappy dress - Light pink/Dark brown/Dark brown/Black/Pale powder pink
    -30%

    Lace-trimmed strappy dress

    Discounted price£16.09Normal price£22.99

  • Belted shirt dress - Brown
    -30%

    Belted shirt dress

    Discounted price£23.09Normal price£32.99

  • Tiered midi dress - Light beige/Leopard print
    -10%

    Tiered midi dress

    Discounted price£25.19Normal price£27.99

  • Linen-blend shirt dress - Light blue/Cream/Striped/Black
    H&M Premium Selection
  • Long viscose-blend shirt - Light blue/Striped
    -10%

    Long viscose-blend shirt

    Discounted price£25.19Normal price£27.99

  • Frilled dress - Pale yellow
    -10%

    Frilled dress

    Discounted price£44.89Normal price£49.99

  • Smocked seersucker dress - Light purple/Light blue/Checked
    -10%

    Smocked seersucker dress

    Discounted price£22.44Normal price£24.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.