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