Shirt Dresses

Sort by
Filter
sort Recommended have been applied
  • Shirt dress - Navy blue/Blue/Striped/Black

    Shirt dress

    £27.99 / 14,31 €

  • Collared denim dress - Denim blue

    Collared denim dress

    £24.99 / 12,78 €

  • Poplin shirt dress - White

    Poplin shirt dress

    £19.99 / 10,22 €

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

    Shirt dress

    £27.99 / 14,31 €

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

    Shirt dress

    £27.99 / 14,31 €

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

    Linen-blend shirt dress

    £37.99 / 19,42 €

  • Viscose shirt dress - Black/White floral/Cream/Green patterned

    Viscose shirt dress

    £22.99 / 11,75 €

  • Denim shirt dress - Dark denim blue

    Denim shirt dress

    £37.99 / 19,42 €

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

    Tie-belt shirt dress

    £22.99 / 11,75 €

  • Belted shirt dress - Navy blue/Patterned

    Belted shirt dress

    £44.99 / 23,00 €

  • Belted shirt dress - Cream/Striped/Cream/Patterned

    Belted shirt dress

    £32.99 / 16,87 €

  • Long shirt dress - Grey/Snakeskin pattern

    Long shirt dress

    £32.99 / 16,87 €

  • Denim shirt dress - Denim blue

    Denim shirt dress

    £44.99 / 23,00 €

  • Tie-belt shirt dress - White/Navy blue patterned

    Tie-belt shirt dress

    £27.99 / 14,31 €

  • Tie-belt shirt dress - Light beige/Floral/Black

    Tie-belt shirt dress

    £32.99 / 16,87 €

  • V-neck denim dress - Denim blue/Pinstriped

    V-neck denim dress

    £32.99 / 16,87 €

  • A-line shirt dress - Blue/Striped/Light green/Striped

    A-line shirt dress

    £54.99 / 28,12 €

  • Tie-belt shirt dress - Black/Light beige/Floral

    Tie-belt shirt dress

    £32.99 / 16,87 €

  • Lace-trimmed shirt dress - Dark brown
    H&M Studio Collection

    Lace-trimmed shirt dress

    £119.99 / 61,35 €

  • A-line shirt dress - Light green/Striped/Blue/Striped

    A-line shirt dress

    £54.99 / 28,12 €

  • Denim shirt dress - Denim blue

    Denim shirt dress

    £64.99 / 33,23 €

  • Shirt Midi Dress - Black
    & Other Stories

    Shirt Midi Dress

    £119.00 / 60,84 €

  • Wrap Shirt Mini Dress - Light Blue/Brown Stripes
    & Other Stories

    Wrap Shirt Mini Dress

    £97.00 / 49,60 €

  • Fine-knit dress - White/Striped

    Fine-knit dress

    £37.99 / 19,42 €

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

    Linen-blend shirt dress

    £37.99 / 19,42 €

  • Belted shirt dress - Cream/Patterned/Cream/Striped

    Belted shirt dress

    £32.99 / 16,87 €

  • Tie-belt shirt dress - White/Striped

    Tie-belt shirt dress

    £54.99 / 28,12 €

Shirt Dresses

Dress it up or dress it down - a shirt dress is a versatile addition to your wardrobe that will work for so many occasions. Relaxed and easy-going enough for casual summer wear, swap your T-shirt dress for a denim dress and style with heels and jewellery to head straight from the office to the bar. Choose from elegant black or white shirt dresses in mini and midi lengths, or go for a maxi shirt dress. Looking for warmer options? Find jumper dresses and flannel styles to look smart while staying cosy.