There's no worse feeling than showing up to an event in a dress you hate. So this year, change that by investing in a new piece you'll actually enjoy wearing. You don't need to overspend, either, because we shopped and found a plethora of stylish picks that are all under $50. From sexy, red-hot choices to body-con silhouettes, we want them all. Take a look at our favorites; they're so affordable, you can treat yourself to more than one.
The long-sleeved silhouette on this pretty Hd In Paris Dierdre Velvet Column Dress ($40, originally $158) sold us.
If you're looking for an off-the-shoulder pick, get this Express Strapless Midi Dress ($49, originally $70).
This special Free People Disco Dreams Dress ($30, originally $98) will have everyone turning their heads.
All eyes will be on you in this sexy Topshop One Shoulder Bodycon Dress ($20, originally $65).
This silky Urban Outfitters Satin Ruffle Midi Dress ($20, originally $79) also comes in pink.
Wear a pair of standout earrings with this By the Way Mara Chain Dress ($47, originally $66).
This floral-print Boohoo Asymmetric Hem Midi Dress ($49) features a sexy open back.
We're into the lace detail on this romantic Topshop Velvet Dress ($24, originally $90).
This unique Free People Ruched Mini Bodycon ($50, originally $220) looks like a two-piece set.
If you're celebrating with an outdoor affair, wear this Avenue Sheer Ruffle Dress ($25, originally $60).
Dress up this elegant Club L Lace Cape Overlay Dress ($45) for a fancy affair.
The puffy sleeves make this ASOS Bardot Off-the-Shoulder Shift Dress ($45) feel so feminine.
Wear a pair of sexy heels with this Club L Scuba Blazer Wrap Dress ($45).