Sandhya Garg — Dress Codes
Cocktail Isn't a Style of Dress. It's a Length.
Knee to Midi · Evening Fabric · 12 Dresses · XS–3XL
Quick Answer
A cocktail dress is defined by its length, not its shape. Cocktail attire is capped at both ends — not a mini, not floor-length — so anything from just above the knee to a midi hem qualifies, in a fabric that reads as evening rather than daytime. That's why a cocktail dress can be a wrap, a halter, a shirt dress or a column: the silhouette is entirely up to you, and only the hem is fixed. Floor-length is black tie; above mid-thigh is a party, not a dress code.
"Cocktail attire" appears on more invitations than any other dress code, and it's the one people most often get wrong — usually by going too formal, occasionally by treating it as an excuse for a party dress.
Most guides answer it with a list of silhouettes, which doesn't help, because the silhouette was never the point. I'm a Project Runway designer, and here's the actual rule.
A wrap, a twist-knot and a halter. Three completely different silhouettes, all cocktail — because they're all the right length.
Cocktail, and the Codes Either Side of It
| The invitation says | What to wear |
|---|---|
| Semi-formal | Same length as cocktail — knee to midi — but a slightly less dressy fabric. A printed cotton or linen midi is entirely right here where it might read as under-dressed for cocktail. |
| Cocktail | Knee to midi, in an evening fabric — jacquard, velvet, lurex, embroidery, or a rich print with some weight. Proper shoes. Not floor-length, and not a mini. |
| Black tie optional | Genuinely your choice: floor-length or your best cocktail dress. Both are correct, which is the whole point of the phrase. If in doubt at an evening wedding, go floor-length. |
| Black tie | Floor-length. A cocktail dress is under-dressed here, however expensive it is. |
| Nothing stated | Evening event, no code given? Cocktail is the safe assumption. It is the only code that's never badly wrong at an adult evening occasion. |
Wedding invitations use these terms most often — the full set, including what "dressy casual" means, is in the wedding guest guide.
Cocktail is the only dress code capped at both ends. Everything else on the invitation sets a floor; this one sets a ceiling too.
The Second Half: Evening Fabric
Length gets you into the right category; fabric decides whether you look dressed for it. The same midi in thin cotton reads daytime and in jacquard, velvet or lurex reads evening. That's the whole difference between semi-formal and cocktail, and it's why texture matters more than embellishment — texture holds up under low light and under a camera flash, where sequins and satin flare. There's more on that in dressing for candlelight and camera flash.
Twelve Dresses · By Dress Code · XS to 3XL
The Right Length, Every Silhouette
True Cocktail — Midi, Evening Fabric
Semi-Formal — Same Length, Lighter Cloth
Where Cocktail Ends — Black Tie Optional and Above
All in XS · S · M · L · XL · XXL · XXXL where stocked · Size chart · Made to measure, including length
Cocktail Dress Questions, Answered
What is a cocktail dress?
A dress that falls between just above the knee and a midi hem, in a fabric that reads as evening rather than daytime. It's a dress code rather than a silhouette, so a wrap, a halter, a column or a shirt dress can all be cocktail — only the length and the cloth are fixed.
How long should a cocktail dress be?
Knee-length to midi. Cocktail is the only dress code capped at both ends: floor-length crosses into black tie, and a short mini reads as a party dress rather than the code. If you're between the two, midi is the safer choice at an evening event.
What's the difference between cocktail and semi-formal?
The fabric, not the length — both sit at knee to midi. Cocktail calls for an evening cloth such as velvet, jacquard, lurex or a rich print with weight; semi-formal accepts lighter daytime fabrics like cotton and linen. The same midi can be either, depending on what it's made of and what shoes you wear.
What does black tie optional mean?
Exactly what it says: floor-length or your best cocktail dress, both correct. The phrase exists to give guests the choice. At an evening wedding, floor-length is the safer read; at a corporate or city event, cocktail usually is.
Can a cocktail dress have a print?
Yes. Nothing in the code requires a solid colour — a rich print with some weight to the cloth is entirely cocktail, and it photographs better than black under low light. Avoid thin, pale prints, which read daytime whatever the hem.
Do cocktail dresses come in plus sizes?
Yes. Most styles run XS to XXXL, graded individually rather than scaled up, and made to measure includes length — which matters here more than anywhere, since the hem is the dress code.
Before the Next Invitation
Take 15% off your first order
Join the mailing list for 15% off your first order, plus first look at new arrivals and the pieces that sell out before I can restock them. A good cocktail dress earns its place for years.
GET 15% OFF →One email at a time, never your address shared. Unsubscribe whenever you like.
Keep Reading
Every Other Code
The Wedding Guest Guide
Black tie, dressy casual and the rest.
Party Season
Candlelight and Camera Flash
Why sequins disappoint in photos.
Shape
What Each Silhouette Does
Since cocktail leaves shape open.
Your Colours
The 30-Second Colour Test
Better than defaulting to black.
About the Writer
Sandhya Garg is a Project Runway Season 13 designer who won two challenges on the show and presented her collection at Mercedes-Benz New York Fashion Week. She studied womenswear and pattern cutting at London College of Fashion and worked at Alexander McQueen, Gucci, Liberty London, and Alice Temperley — featured in Marie Claire, Elle, Cosmopolitan and Vogue online, in sizes XS–3XL.
Project Runway · Vogue · Marie Claire · XS–3XL
Get the hem right. The rest is yours.
Sandhya Garg is a Los Angeles boutique creating limited-edition artisanal dresses in original hand-drawn prints, hand embroidery and heritage textiles. Sizes XS–3XL, shipped from Scottsdale within 1–3 days.

Leave a comment