Midi Dresses

Filter
sort Recommended have been applied
  • Smocked strappy dress - Light yellow/Floral
    -10%

    Smocked strappy dress

    Discounted price£13.46Normal price£14.99

  • 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

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

    Tie-belt dress

    Discounted price£34.19Normal price£37.99

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

    Tie-belt shirt dress

    Discounted price£17.99Normal price£19.99

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

    Tie-belt midi dress

    Discounted price£25.19Normal price£27.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/Cream/Floral/Green/Patterned
    -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

  • 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

  • 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

  • Belted shirt dress - Brown
    -30%

    Belted shirt dress

    Discounted price£23.09Normal price£32.99

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

    Tie-belt dress

    Discounted price£34.19Normal price£37.99

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

    Tiered midi dress

    Discounted price£25.19Normal price£27.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

  • Long viscose-blend shirt - Light blue/Striped
    -10%

    Long viscose-blend shirt

    Discounted price£25.19Normal price£27.99

  • Linen-blend shirt dress - Light blue/Black/Cream/Striped
    H&M Premium Selection
  • Tie-strap cotton dress - White
    -10%

    Tie-strap cotton dress

    Discounted price£20.69Normal price£22.99

  • Shirt dress - Blue/Striped/Navy blue/Black

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.