Festive dresses we are loving this season!

The high street is packed with Christmas style inspiration, but it's easy to get caught up in the madness and buy a rake of dresses you'll never wear again once December draws to a close.

With that in mind, we're picked out some of the most wearable dresses out there – for everything from cocktail nights to work Christmas 'dos.

1. Slinky and sexy
This dress would be great for a more formal Christmas event – it'll show off your gorgeous figure without revealing too much. The fabric has just a hint of festive sparkle.

Lurex Drape Dress, €53, Oasis

2. Shine bright
What's Christmas style without a few sequins? This gold bodycon number is perfect for those wild Christmas nights out.

Gold Sequin Bodycon Dress, €80, River Island

3. Two-tone
Black and red have to be two of the most festive colours out there, but we'd happily wear this dress at any time of year.

Burgundy 2-In-1 Colour Block Dress, €34.99, New Look

4. Print perfect
Ditch the seasonal colour palette for this bold ethnic print.

Sequined Dress, €79.95, Zara

5. Ruby red
This sexy red number shows just the right amount of skin!

Floral Lace Sheath Dress, €29.45, Forever 21

6. Dark magic
No Christmas wardrobe is complete without a go-to LBD, and this one packs in a fair amount of sparkle, too!

Flocked Sequin Dress, €86, Topshop

7. Structured and elegant
This metallic-toned dress would be as equally suited to a family Christmas lunch as it would to a night out. The perfect wardrobe staple!

Metallic Shift, €89, Warehouse

8. Skater style
We love the lace panelling on this deep blue fit n' flare dress. And at that price, would could resist?

Lace Dress, €24.99, H&M