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.
Say yes to the (prom) dress!
Why it's great: This brand does a lot of great celeb partnerships, like with Eva Mendes and Gabrielle Union. It also has a plus-size line called Fashion to Figure, which carries tons of amazing dresses.
Styles we dig: ruffle-sleeve shift dress for $31.98 (sizes XS–XXL, three colors), one-shoulder velvet maxi dress for $89.95 (sizes XS–XXL, two colors), plus-size one-shoulder cape dress for $35.98 (sizes 0–24, two colors), and plus-size high-slit maxi gown for $58.90 (sizes 0–3)
Pricing: $15–$100
Sizes: 0–24 or XS–3X
Shipping: free for orders over $50 or $5.99 flat rate for orders under $50
Get the sparkly halter dress for $35.98 (sizes XS–XXL) or the plus-size strapless jacquard dress for $35.98 (sizes XS–3X).
Why it's great: This online retailer has a large selection of dresses and many of them would work for formal dances. All the styles are super on trend, and you've definitely seen Kourtney Kardashian rocking some of the pieces on her Instagram.
Styles we dig: black sequin fishtail maxi dress for $75 (sizes 0–12), bandage frill hem midi dress for $68 (sizes 0–12, 11 colors), red lace fishtail maxi dress for $48 (sizes 0–12), and black lace tuffle detail maxi dress for $90 (sizes 0–10)
Pricing: $7.50–$150
Sizes: 0–12
Shipping: $5 flat rate
Get the white embroidered pearl-trim bandeau dress for $128 (sizes 0–12) or the black wrap Bardot maxi dress for $38 (sizes 0–12).
Why it's great: Revolve curates pieces from all the hottest contemporary brands like Lovers + Friends, For Love & Lemons, NBD, Free People, and Joie. It's a one-stop-shop so you don't have to go to multiple websites to compare choices.
Styles we dig: Free People velvet maxi dress for $54 (sizes XS–L, three colors), NBD off-shoulder gown for $238 (sizes XS–L, two colors), Somedays Lovin satin wrap dress for $77 (sizes XS–L), and Privacy Please mercury dress for $89 (sizes XS–L)
Pricing: $20–$2,000
Sizes: XXS–XL
Shipping: free
Get the Privacy Please graphite dress for $77 (sizes XXS–L) or the Michael Costello lace dress for $238 (sizes XXS–L, two colors).
Why it's great: Sit down and pour yourself a drink before browsing Tobi's dress section (especially the evening and cocktail tabs), because it's huge! Most choices are pretty affordable.
Styles we dig: lace bodycon dress for $34 (sizes XS–L, three colors), velvet maxi dress for $31 (sizes XS–L, three colors), halter wrap maxi dress for $39 (sizes XS–L, four colors), and lace maxi dress for $44 (sizes XS–L, three colors)
Pricing: $5–$150
Sizes: XS–L
Shipping: free for orders over $50
Get the lace skater dress for $27 (sizes XS–L, four colors) or the plunging velvet maxi dress for $39 (sizes XS–L, three colors).
Why it's great: You don't have to scour the internet for high-quality dresses in interesting silhouettes and prints when Anthropologie has already done it for you.
Styles we dig: Eva Franco strapless bow dress for $178 (sizes 4–12), BHLDN Avery dress for $250 (sizes 2–18), Alexia Admor embroidered tulle party dress for $248 (sizes 00–12), and the Adrianna Papell Arcata dress for $280 (sizes 0–18)
Pricing: $50–$900
Sizes: 0–18 or XS–XL
Shipping: $6.95–$15.95 or free for orders over $150 for AnthroPerks members
Get the Monique Lhuillier one-shoulder bow dress for $399.95 (sizes 0–16, petite 0–12) or the bow-adorned column dress for $328 (sizes 0–14).
Why it's great: Anthropologie's sister brand is known for wedding dresses, but it also has stunning choices for other occasions! Most of the dresses for bridesmaids would also work for prom.
Styles we dig: Nandine dress for $229 (sizes 0–18), Luciana dress for $320 (sizes 0–14), Cleo top and Louise tulle skirt for $300 (sizes XS–XL and 0–18), and Mason dress for $359 (sizes 0–16)
Pricing: $100–$800
Sizes: 0–18 or XS–XL
Shipping: $4.95+ depending on order value
Get the Bobbi dress for $400+ (sizes 0–12, two colors) or the Epoque dress for $465 (sizes 0–12).
Why it's great: This fast-fashion retailer carries a surprising number of evening dresses compared to other brands in the same price range. Most of the options are under $100!
Styles we dig: black floral chiffon and velvet dress for $64.90 (sizes XS–L), floral embroidered dress for $64.90 (sizes S–L), plus-size satin high-low dress for $64.90 (sizes 1X–3X, two colors), and plus-size off-shoulder dress for $59.90 (sizes 1X–3X, three colors)
Pricing: $17–$260
Sizes: XS–3X
Shipping: $5.95 flat rate
Get the plus-size copper sequin dress for $79.90 (sizes 1X–3X) or the satin high-low dress for $59.90 (sizes XS–XL, six colors).
Why it's great: This UK-based brand is female-founded and female-backed! The designs are very different from most premium high-street brands, and there are videos accompanying each listing, so you can see how the fabric moves in real life.
Styles we dig: cowl-neck midi dress for $201.50 (sizes 0–10, two colors), satin slip midi dress for $97.50 (sizes 0–10), ruffle one-shoulder midi dress for $65 (sizes 0–10), and high-split maxi dress for $65 (sizes 0–8)
Pricing: $50–$500
Sizes: 0–10
Shipping: free
Get the halter neck maxi dress for $107 (sizes 0–10) or the one-sleeved maxi dress for $234 (sizes 0–10).
Why it's great: Reformation uses sustainable methods and materials to produce their dresses, so you can feel good about your purchase!
Styles we dig: the Poppy dress for $388 (sizes 0–12, seven colors), the Yolanda dress for $278 (sizes 0–10), the Callalily dress for $428 (sizes 0–12, seven colors), and the Pisa dress for $278 (sizes 0–14, four colors)
Pricing: $50–$500
Sizes: 0–14 or XXS–XL
Shipping: free
Get the Rome dress for $428 (sizes 0–14, four colors) or the Tudor dress for $218 (sizes XS–XL, two colors).
Why it's great: Venus has a lot of eye-catching dresses that look more expensive than they are. It's also not as well-known as other online retailers, so you probably won't see someone else in your dress!
Styles we dig: high-low lace dress for $34.99 (sizes 2–16), gold sequin long dress for $159 (sizes 2–16), embellished trim dress for $39 (sizes 2–16, three colors), and fringe detail lace dress for $44.99 (sizes XS–3X)
Pricing: $20–$150
Sizes: 2–24 or XS–3X
Shipping: $4.95+ depending on order total
Get the off-shoulder lace dress for $44.99 (sizes 2–24) or the crisscross back gown for $49 (sizes S–XL).
Why it's great: In addition to its own line of clothing, this UK-based plus-size retailer carries dresses from various other brands like Chi Chi London, Hell Bunny, AX Paris, etc.
Styles we dig: Chi Chi London midi dress with floral lace detailing for $100 (sizes 14–24), black-bead embellished maxi dress for $112 (sizes 14–30), Chi Chi London floral embroidered Bardot dress for $109 (sizes 14–24), and AX Paris navy crochet overlay Bardot dress for $109 (sizes 14–24)
Pricing: $10–$170
Sizes: 12–34
Shipping: $5 flat rate
Get the black sequin-embellished dress for $50 (sizes 14–34) or the dark purple bead and sequin-embellished maxi dress for $112 (sizes 14–30).
Why it's great: This Sydney-based online retailer has tons of occasion dresses at reasonable prices. It has a warehouse in Los Angeles, so shipping within the U.S. is fairly quick. Each listing also shows Instagram pictures of people wearing the dresses, so you can get a sense of what it looks like IRL.
Styles we dig: rose-gold sequin dress for $76.95 (sizes 2–10), satin maxi dress for $69.95 (sizes 2–10), A-line wrap dress for $65.95 (sizes 2–8), and strapless dress for $76.95 (sizes 2–10, two colors)
Pricing: $15–$100
Sizes: 0–16 or XS–XL
Shipping: free for orders over $50 or $9 flat rate for orders under $50
Get the red high-low dress for $60.95 (sizes 2–16, four colors) or the off-shoulder dress for $69.95 (sizes 6–16, four colors).
Why it's great: This L.A.-based brand has fun, colorful, and inexpensive dresses that could be worn again after prom!
Styles we dig: one-shoulder double-layer dress for $35 (sizes 2–10), jacquard midi dress for $49 (sizes 2–8), satin ruffle dress for $35 (sizes 2–8), and satin cowl-neck dress for $42 (sizes 0–8)
Pricing: $10–$300
Sizes: 0–12 or XS–XL
Shipping: free for orders over $100 or $5.99 flat rate for orders under $100
Get the hot pink sweetheart neckline dress for $28 (sizes 2–8) or the rose print dress for $56 (sizes M–L).
Why it's great: You don't even have to leave the couch to browse thousands of boutiques located in other cities. All orders over $100 ship for free, even if you purchase from multiple boutiques! All returns are free, too!
Styles we dig: burgundy lace dress for $69 (sizes S–L), strapless tulle maxi dress for $129 (sizes S–L, two colors), satin mini wrap dress for $110 (sizes XS–L), and lace-up maxi dress for $52 (sizes S–L)
Pricing: varies
Sizes: varies
Shipping: free for orders over $100 or $8 flat rate for orders under $100
Get the strapless pink and red dress for $124 (UK sizes 8–16) or the embroidered floral maxi dress for $99 (sizes S–L).
Why it's great: Express dresses are pretty affordable and many options come in different colors! It always has great sales as well, so be on the lookout.
Styles we dig: sparkly pleated V-neck sheath dress for $48.93 (sizes XS–L, two colors), twist strap maxi dress for $68.60 (sizes 0–16, five colors), ruffle cold-shoulder maxi dress for $61.60 (sizes XXS–XL, four colors), and strapless off-shoulder sheath dress for $48.93 (sizes 00–18).
Pricing: $30–$130
Sizes: 00–18 or XXS–XL
Shipping: free for orders over $50 or $8 flat rate for orders under $50
Get the satin strappy sheath dress for $48.93 (sizes 00–18, two colors) or the lace inset sheath dress for $48.93 (sizes XXS–XL).
Why it's great: Free People is not the first place that comes to people's minds when shopping for prom dresses, but it should be! A lot of their party dresses would work for a formal dance.
Styles we dig: strapless dress for $285 (sizes XS–L, two colors), sequin maxi dress for $475 (sizes XS–L), lace cocktail dress for $250 (sizes XS–L, eight colors), and black lace maxi dress for $329 (sizes 0–12)
Pricing: $30–$1200
Sizes: 0–14 or XXS–XL
Shipping: free for orders over $100 or $7.95 flat rate for order under $100
Get the one-shoulder mini dress for $220 (sizes XS–L, two colors) or the dip dye maxi dress for $320 (sizes 0–12).
Why it's great: Lulus carries hundreds of formal dresses, so you're likely to find something no one else will have. The collection is a mixture of their own brand and curated pieces from other designers. There's free shipping on orders over $50 and free returns within the U.S. (and free international shipping on orders over $150), so you don't have to be afraid to order a few to try.
Styles we dig: Bariano Rebecca rose-gold strapless sequin maxi dress for $268 (sizes XS–XL), convertible jersey maxi dress for $80 (sizes XS–XL, 13 colors), halter-neck lace and chiffon dress for $66 (sizes XS–XL, three colors), and the long-sleeve lace maxi dress for $86 (sizes XS–XL, seven colors)
Pricing: $35–$300
Sizes: 0–12 or XXS–XL
Shipping: free for orders over $50
Get the strappy maxi dress for $58 (sizes XS–XL, six colors) or the velvet backless maxi dress for $44 (sizes XS–XL, two colors).
Why it's great: Channel old-Hollywood glamour in vintage-inspired dresses from this clothing brand that prides itself on delivering high-quality, size-inclusive pieces.
Styles we dig: blue floral velvet gown for $188 (sizes XS–4X), blush pink V-neck gown for $210 (sizes S–L), black mesh-sleeve gown for $248 (sizes XS–4X), and sweatheart fit-and-flare dress for $168 (sizes XS–4X)
Pricing: $50–250
Sizes: XS–4X
Shipping: free for orders over $200
Get the emerald velvet gown for $184 (sizes XS–4X) or the high-slit black gown for $148 (sizes S–L).
Why it's great: Boohoo is always running great sales, so if you happen to catch one when ordering, you'll be able to snag a dress for under $30! The UK-based retailer also has a premium collection that's a little pricier but very glam.
Styles we dig: embellished maxi dress for $29.40 (sizes 4–12, two colors), plus-size off-shoulder wrap dress for $24 (sizes 12–20, two colors), off-shoulder skater dress for $29.40 (sizes 4–14, five colors), and plus-size velvet maxi dress for $29.40 (sizes 12–14, 18)
Pricing: $7–$160
Sizes: 0–24 or XS–XL
Shipping: $5.99 flat rate
Get the sequin top chiffon dress for $29.40 (sizes 4–10) or the plus-size bow and ruffle midi dress for $29.40 (sizes 12–20, three colors).
Why it's great: This plus-size retailer is not quite as well-known outside of the UK, but it's a great place to find a curated collection of pretty plus-size gowns. You get free shipping and returns on every order!
Styles we dig: black lace trim dress for $108 (sizes 12–22), merlot crochet maxi dress for $120 (sizes 12–18), metallic maxi bodycon dress for $130 (sizes 10–12, 18–28), halter wrap dress for $165 (sizes XS–XXL).
Pricing: $50–$165
Sizes: 10–28
Shipping: free
Get the peacock green mesh prom dress for $104 (sizes 12–20) or the bodycon crochet lace dress for $92 (sizes 12–22).
Why it's great: You can find brands like Halston Heritage, Marchesa Notte, DVF, and Badgley Mischka for less from Net-a-Porter's outlet site. Sizes and stock are sometimes limited, but you can always count on new styles getting added.
Styles we dig: Halson Heritage asymmetric embellished stretch crepe de chine gown for $190 (sizes 0–14), Marchesa Notte embellished crepe gown for $261 (sizes 6–12), Badgley Mischka crystal-embellished paneled velvet and lace gown for $325 (sizes 0–10), and Mikael Aghal crystal-embellished sequined tulle gown for $478 (sizes 4–12, two colors)
Pricing: $45–$11,000
Sizes: 0–14 or XXS–XXL
Shipping: free
Get the Halston Heritage draped sequinned georgette gown for $298 (sizes 0–14) or the open-back stretch-cotton halterneck mini dress for $158 (sizes 4–14).
Why it's great: Torrid always offers well-designed and on-trend clothing and their occasion dresses are no exception. A lot of dresses are available in a shorter inseam as well!
Styles we dig: black surplice maxi gown for $70.98 (sizes 00–6), merlot velvet slit maxi dress for $76.98 (sizes 00–6), navy sequin lace illusion midi skater dress for $76.98 (sizes 10–20), and black mesh midi dress for $88.90 (sizes 10–30)
Pricing: $50–$275
Sizes: 10–30
Shipping: $6 flat rate
Get the lace off-shoulder dress for $98.90 (sizes 10–30) or the red velvet cut-out gown for $76.98 (sizes 10–28).
Why it's great: You can order each dress as is or have it made in a custom size and/or custom style for a single fee of $9.95 per garment! Not only will the dress fit you perfectly, but no one else will have the exact same style as you.
Styles we dig: floral-print surplice gown for $89.95 (sizes XS–6X), contrast ties ruffle dress for $74.95 (sizes XS–6X, two colors), off-shoulder mixed media maxi dress for $79.95 (sizes XS–6X), or floral-embellished tulle overlay cotton poplin dress for $109.95 (sizes XS–6X)
Pricing: $55–$110
Sizes: XS–6X or custom size
Shipping: $9+ depending on order value
Get the floral-print maxi dress for $89.95 or the heart-print tiered maxi dress for $89.95.
Why it's great: This fashion chain specializes in traditional dresses, but they're not the same ones that you'll find in U.S. department stores.
Styles we dig: twill cutout back gown for $250 (sizes 0–18), sparkle knit halter gown for $139.99 (sizes XXS–XXL), ottoman knit cold-shoulder gown for $150 (sizes XXS–XXL, two colors), and lace V-neck gown for $198 (sizes S–XL)
Pricing: $100–$700
Sizes: 0–18 or XXS–XXL
Shipping: $5 flat rate for orders over $100
Get the 3D floral gown for $495 (sizes 4–18) or the lace boat-neck gown for $398 (sizes 0–14).
Why it's great: If you want to go to prom in a dress inspired by your favorite fictional character or just looking like Wednesday Addams, look no further.
Styles we dig: floral insects swing dress for $39.92 (sizes XS–3X), plus-size lace keyhole dress for $55.92 (sizes 0–5), Harry Potter lace and ivory ruffle gown for $39.60+ (sizes XS–L), and plus-size Disney villains black and purple gown for $47.56 (sizes 12–24)
Pricing: $15–$120
Sizes: 0–28 or XS–3X
Shipping: $4.99 flat rate
Get the Catwoman-inspired dress for $43.56 (sizes 12–24) or the red and black brocade lace-up dress for $43.92 (sizes XS-3X).
Why it's great: You can browse hundreds of shop without leaving the house, and support small businesses while you're at it! Many shops allow for customized creations as well.
Shops we dig: RenzRags for glamorous, custom-made prom dresses, thedaintyard for infinity dresses in every color imaginable, Valdenize for custom-made velvet and retro-inspired dresses, and LAmei for traditional-style prom dresses made by a small Canadian business; Hookedonhoney, archetypevintage, and CherieVintage for vintage party dresses
Pricing: varies
Sizes: varies
Shipping: varies
Get the one-sleeved evening gown from marcellamoda for $110 or the bow-back cocktail dress from LAmei for $41.44 (three colors).
Why it's great: Even though the choices may not be as plentiful as other websites, each dress is well-designed and unique — it's not just a bunch of similar options with slight tweaks.
Styles we dig: tulip off-shoulder dress for $110.90 (sizes 16–28, two colors), cutout neckline gown for $119.90 (sizes 14–22, two colors), sequin off-shoulder dress for $139.90 (sizes 16–28, two colors), and the ruffle fit-and-flare dress for $104.90 (sizes 14–28, two colors)
Pricing: $50–$250
Sizes: 14–28
Shipping: free for orders over $150 or $7.50 flat rate for orders under $150
Get the sleeveless peplum dress for $139.90 (sizes 14–28, two colors) or the asymmetrical neckline fit-and-flare dress for $159.90 (sizes 14–22).
Why it's great: There are literally endless designs to choose from (different lengths, necklines, colors, sizes, and price points), and you'll be able to see review photos of other people actually wearing the dresses. Plus, if you're a Prime member, a lot of the dresses can be shipped to you within a couple days!
Styles we dig: floral lace maxi dress for $44.95 (sizes S–3X, three colors), A-line high-neck beaded evening gown for $109 (sizes 2–26, 13 colors), two-piece long sleeve dress for $78.99+ (sizes 2-26, 44 colors), and embroidered strapless dress for $58.79+ (sizes 2–24, four colors)
Pricing: Starting at $10
Sizes: varies
Shipping: free two-day shipping for Amazon Prime members on items that qualify
Get the beaded high-neck lace dress for $109 (sizes 2–26, 13 colors) or the spaghetti strap sequin mermaid gown for $73.99 (sizes S–XXL).