Browse links
US residents can opt out of "sales" of personal data.
We hope you love our recommendations! Some may have been sent as samples, but all were independently selected by our editors. Just FYI, BuzzFeed and its publishing partners may collect a share of sales and/or other compensation from the links on this page.
Look like a million bucks, without spending nearly that much.
Why it's great: Nordstrom Rack is pretty much heaven for the bargain hunter. They offer designer labels at a fraction of the price, so you don't have to break the bank on a dress you might only wear once.
Pricing: $15–$1500
Dresses we love: Topshop lace-up back asymmetrical dress for $52.97 (available in sizes 6–16) or beaded bodice dress for $98.97 (available in sizes 4–16 and four colors).
Why it's great: Considering that no dress is over $30 in the entire store, this place is a steal. They have a wide range of options from simple and elegant, to show-stopping and dramatic.
Pricing: $15–$25
Dresses we love: high low taffeta dress for $24.97 (available in sizes S–L and three colors) or caged open back glitter knit dress for $24.97 (available in plus sizes 1X–3X).
Why it's great: The beloved retailer of retro-looking duds, Unique Vintage, also has a shop dedicated to formal wear. You can sort through dresses by occasion, style, color, and era. While not all the clothes are dedicated to styles of the past, they are definitely still unique.
Pricing: $15–$700
Dresses we love: red beaded lace mesh cap sleeve long dress for $25 (available in sizes 4 or 6) or eggplant chiffon strapless sweetheart corset long gown for $96 (available in sizes 4–20).
Why it's great: This Australian-based company offers beautiful dresses you won't be afraid to hit the dance floor in. And with free shipping and free returns, you can try things on without worrying about extra fees.
Pricing: $60–$170
Dresses we love: plait detail maxi dress for $99 (available in plus sizes XS–XXL) or embroidered tulle maxi dress for $169 (available in plus sizes XS–XL).
Why it's great: This store just has a ton of variety. And thanks to their extensive plus size collection, there are plenty of options for everyone.
Pricing: $15–$80
Dresses we love: floral rhinestone maxi dress for $68 (available in sizes S–L) or plunging peplum dress for $19 (available in plus sizes 1X–3X).
Why it's great: Since you probably will only wear your prom dress once, you might as well rent it. Plus you get the chance to wear designer labels like Vera Wang and Paul Smith without going into debt.
Pricing: $30–$800
Dresses we love: Badgley Mischka embroidered mesh dress for $90 (available in sizes 0–22) or Slate & Willow midnight courtney gown for $90 (available in sizes 0–18L).
Why it's great: Amazon has a seemingly endless supply of dresses to scroll through. While many of their deals seem too good to be true, helpful reviewers are able to quell those fears with helpful comments and pictures. Worst case scenario, the site has easy, free returns.
Pricing: Starting at $10
Dresses we love: sequined empire chiffon evening gown for $59.87+ (available in sizes 0–14 and four styles) or V-neck sleeveless vintage maxi dress for $33.99+ (available in sizes S–3X and six colors).
Why it's great: These dresses are a little more unconventional and take some creatives chances — like a gown that's secretly a romper.
Pricing: $15–$50
Dresses we love: embellished layered maxi romper for $24.49 (available in sizes S or M) or off-the-shoulder ruched bodycon dress for $20.29 (available in sizes XS–XL).
Why it's great: Boohoo offers a wide range of sizes including petite, tall, and plus. They're also perpetually having crazy sales, so you're sure to find a deal.
Pricing: $5–$150
Dresses we love: off-the-shoulder skater dress for $15 (available in sizes 4–12) or plunge trim detail velvet maxi for $29 (available in plus sizes 12–20).
Why it's great: Lulu's sells a ton of dresses that just scream "prom." They also have a number of convertible tie dresses that can be worn a number of different ways, so it's like buying multiple dresses at once.
Pricing: $15–$320
Dresses we love: navy blue maxi dress for $84 (available in sizes XS–XL and four colors) or blush maxi gown for $84 (available in sizes XS–XL and 14 colors).
Why it's great: Missguided knows how to entice a bargain lover. They have free shipping on orders over $50, 50% off four or more items, and a 30% student discount.
Pricing: $11–$300
Dresses we love: red sweetheart bandeau midi dress for $34 (available in sizes 0–10) or navy satin tie back skater dress for $60 (available in sizes 0–10).
Why it's great: Because TJ Maxx specializes in discount designer wares, the quality is often better than other inexpensive stores. With the right label, no one has to know you didn't splurge on your attire.
Pricing: Starting at $17
Dresses we love: a mesh insert fitted gown for $39.99 (available in petite sizes 4–14) or an off-the-shoulder lace gown for $99.99 (available in plus sizes 14–24).
Why it's great: With plenty of lace and dramatic cuts, these dresses are pretty much guaranteed to make you feel like a princess. There's free shipping on all orders over $50, so you can splurge on your crown.
Pricing: $50–$100
Dresses we love: blush high low lace dress for $71 (available in sizes S–L) or mint lace maxi dress with cross-cross back for $65.
Why it's great: Good things come to those who wait: If you have the patience for these dresses to arrive in the mail, you're sure to dazzle everyone around. The store also offers free shipping on orders over $35 and somtimes includes free gifts in the order.
Pricing: $15–$100
Dresses we love: halter floral sundress for $17.01 (available in sizes S–L) or floral embroidery elbow-sleeve cocktail dress for $58.81 (available in sizes XS–2XL and two colors).
Why it's great: The inclusive line offers plenty of options for all shapes and sizes. Plus it's part of Arcadia Group, which means all their clothing is ethically sourced so you can feel good about your purchase.
Pricing: $15–$250
Dresses we love: navy bodice maxi dress for $89 (available in sizes petite 6–12) or blackcurrant Natalie maxi dress for $119 (available in sizes plus 18–24).
Why it's great: If you don't want to sacrifice your kitschy style in the name of formal attire, then look no further than Modcloth for vintage-style frocks that will help you feel like you (but like, a really fancy you).
Pricing: $25–$280
Dresses we love: pleated mini dress for $84.99 (available in sizes 0–20) or tri-keyhole A-line dress for $54.99 (available in sizes XXS–4XL and two colors).
Why it's great: Torrid offers quirky and fun dresses in sizes 10–30. Proceeds from your purchase go to the Torrid Foundation, which partners with nonprofit organizations to help and empower women.
Pricing: $25–$130
Dresses we love: navy sequin lace off-shoulder gown for $96.98 (available in plus sizes 10–22) or velvet high slit maxi dress for $70.98 (available in sizes 1–6).
Why it's great: Venus says they monitor runways, fashion trends, and celebrity outfits all year in order to offer the freshest and most current styles possible. They want their customers to feel confident and beautiful in their dresses.
Pricing: $25–$100
Dresses we love: black detailed long dress for $44.99 (available in sizes M–XL) or printed high low hem dress for $64.99 (available in plus sizes 2–24).
Why it's great: On top of just all-around good looking dresses, Tobi also has some elaborate sales. You can find some gorgeous steals if you play your (credit) cards right.
Pricing: $30–$100
Dresses we love: rhythm rose maxi dress for $38 (available in sizes XS–L and four colors) or vintage blue lace skater dress for $34 (available in sizes XS–L and two colors).
Why it's great: Asos sells a mix of their own brand and 80,000 other brands to the UK, US, Europe, China, and most of the world. With straight, petite, tall, and curve lines, there's something for every type of shopper.
Pricing: $75–$200
Dresses we love: navy bandeau maxi dress for $72 (available in sizes 2–12) or hammered satin maxi dress with lace-up back for $83 (available in sizes 0–14).
Why it's great: Kiyonna specializes in formal dresses that will make you feel like you're the belle of the ball. You can sort by color, size, and price.
Pricing: $50–$250
Dresses we love: Bianca ruched dress for $98 (available in plus sizes 0X–5X and four colors) or mixed lace cocktail dress for $128 (available in sizes 0X–5X and two colors).
Why it's great: Express offers a limited, but beautiful line of dresses perfect for twirling the night away.
Pricing: $20–$130
Dresses we love: ruffle cold shoulder maxi dress for $88 (available in sizes XS–XL and four colors) or twist strap maxi dress for $98 (available in sizes 00–16 and five colors).