A wedding invitation is really two documents. There is the one with the date and the venue, and there is the quiet one underneath it telling you what to wear. This guide is about reading the second one correctly — and then finding a dress you will actually be comfortable in from the ceremony through the last dance.
Start with the dress code
Everything else follows from this. Before you look at a single dress, find the dress code — it is usually on the bottom right of the invitation, on the wedding website, or on the details card. If there genuinely is not one, the venue and start time will tell you almost as much.
As a rough rule: the later the ceremony, the more formal the dress. A 2pm garden ceremony and a 6:30pm ballroom ceremony are different events even if the same people are getting married.
If there is no dress code at all
Default to cocktail. A knee-length or midi dress in a solid colour is the single safest thing you can wear to a wedding where you genuinely do not know. It reads correctly at a barn wedding and at a hotel ballroom, and nobody has ever been embarrassed by it.
What the dress codes actually mean
These terms get used loosely, but they do have specific meanings. Here is what each one is asking you for.
| Dress code | What to wear | Length | Avoid |
|---|---|---|---|
| White tie | Full-length formal gown, the most formal option that exists | Floor | Anything above the ankle |
| Black tie | Floor-length gown, or a very formal dressy midi in a luxe fabric | Floor (midi acceptable) | Cotton, jersey, daytime prints |
| Black tie optional | Floor-length gown or an elegant cocktail dress | Floor or knee | Casual fabrics, sundresses |
| Formal / Black tie preferred | Floor-length or a dressy midi | Floor or midi | Short hems, casual sandals |
| Cocktail | Knee-length, midi, or a dressy jumpsuit | Knee to midi | Full-length gowns, anything too casual |
| Semi-formal / Dressy casual | Midi or knee-length dress, elevated separates | Knee to midi | Gowns, denim, flip-flops |
| Casual / Garden party | Sundress, floral midi, linen or cotton | Any | Gowns, sequins, black tie fabrics |
| Beach / Destination | Flowing maxi or midi in light fabric, flat or block-heel sandals | Midi to maxi | Stilettos, heavy satin, structured gowns |
Reading between the lines
Couples increasingly invent their own codes. A few common ones and what they translate to:
- “Garden party formal” — cocktail length, florals welcome, block heels because you will be on grass.
- “Cocktail attire, festive” — cocktail length, but bring colour or shine rather than a plain neutral.
- “Elevated casual” — a nice midi dress. Not a gown, not a sundress.
- “Black tie, no black” — floor-length, colour required. This one is common at weddings with a specific palette.
- “Come as you are” — still wear a dress. This means “do not stress”, not “wear jeans”.
Colours to avoid (and the ones people argue about)
The genuine rule: no white
Do not wear white. This extends further than most people assume — it also covers ivory, cream, champagne, blush that photographs as off-white, and any print that reads as predominantly white from across a room. Photographs flatten colour, and a pale blush dress can look identical to the bride’s in a group shot.
The safe test: hold the dress at arm’s length under bright light and squint. If your first impression is “pale” rather than “coloured”, choose something else.
Black: fine almost everywhere now
The old prohibition on black is essentially gone for evening weddings, city venues and black tie events. Black is still a slightly odd choice for a daytime outdoor summer wedding — not offensive, just out of step with the setting. Navy, deep green and burgundy do the same job with more warmth.
Red: check the context
Red is fine at most Western weddings. It is a much bigger deal at Chinese and Indian weddings, where red is traditionally the bride’s colour — avoid it there unless the couple has said otherwise.
The one people forget: the bridal party’s colour
If you know the bridesmaids are in sage green, do not wear sage green. You will spend the reception being handed drinks and asked where the gift table is. If you are close enough to ask, ask.
Choosing a length
Length is the fastest way to get formality right or wrong.
| Length | Where it sits | Best for |
|---|---|---|
| Mini | Above the knee | Casual and semi-formal weddings, younger crowds, dancing-forward receptions |
| Knee-length | At or just below the knee | Cocktail codes, daytime weddings, the most versatile single option |
| Midi | Mid-calf to just above the ankle | Almost everything — the current default for semi-formal and cocktail |
| Tea length | Just below mid-calf | Vintage-leaning and garden weddings |
| Maxi / Floor | Ankle to floor | Black tie, formal, beach and destination weddings |
If you are buying one dress to cover several weddings this year, a midi is the highest-utility length. It reads formal enough for cocktail codes and relaxed enough for a garden ceremony, and it works with both flats and heels.
Matching the dress to the venue
Venue is the detail most people skip, and it is the one that ruins the day. Consider what is under your feet and what is over your head.
- Grass, garden, vineyard, farm — block heels, wedges or dressy flats. Stilettos sink. Choose a fabric that will not show grass stains at the hem.
- Beach or sand — flats or wedges, flowing fabrics, shorter or gathered hems. Avoid anything with a train.
- Ballroom, hotel, historic venue — heels are fine, the floor is flat, and the formality is high.
- Barn or industrial space — often uneven flooring and variable temperature. Midi length, block heel, a wrap or jacket.
- Church ceremony, separate reception — check whether shoulders need covering for the ceremony. A shawl or cropped jacket you can remove afterwards solves this.
The temperature trap
Outdoor ceremony, indoor reception is the most common wedding format and the hardest to dress for. You will be warm for 40 minutes in the sun and then cold for four hours under air conditioning. Plan a layer — a pashmina, a tailored blazer, or a dress with sleeves — rather than hoping.
Silhouettes and fit
Rather than sorting by body type, it is more useful to think about what each silhouette actually does.
| Silhouette | What it does | Works well when |
|---|---|---|
| A-line | Fitted through the bust, gradually widening from the waist | You want definition at the waist and ease through the hip; the most universally forgiving shape |
| Wrap | Adjustable V-neck, ties at the waist | Your size fluctuates, or you want the fit customised on the day |
| Empire | Seam sits directly under the bust, falls loose below | You want nothing fitted at the stomach; also the standard for bump-friendly dressing |
| Fit-and-flare | Close through bust and waist, flares sharply at the hip | You want a defined waist and a skirt with movement for dancing |
| Sheath / Column | Straight through, follows the body | The event is formal and the fabric is substantial enough to skim rather than cling |
| Slip | Bias-cut, falls from the shoulders | The occasion is evening and you are comfortable with a fabric that shows every line |
| Tiered / Ruffled | Horizontal panels of gathered fabric | You want volume and movement, especially at outdoor and garden weddings |
Things that quietly ruin the fit
- The strapless gamble. If you will be raising your arms — dancing, hugging, holding a drink — a strapless dress needs proper internal boning or it will migrate downward all evening.
- Length after alterations. Hem to the shoes you are actually wearing, not to the ones you tried it on in.
- Lining. An unlined chiffon or crepe dress becomes transparent in direct sunlight and in flash photography. Hold it up to a window before you commit.
- Pockets. Not fit exactly, but the single most underrated feature in a wedding guest dress.
Fabrics that behave
Fabric determines how a dress looks after three hours of sitting, and how it photographs.
| Fabric | Feel | Notes |
|---|---|---|
| Crepe | Matte, substantial, slight texture | Resists wrinkles, skims rather than clings, photographs beautifully. The workhorse. |
| Chiffon | Sheer, floaty, layered | Excellent for outdoor and summer weddings. Needs a good lining. |
| Satin / Charmeuse | Glossy, fluid, heavy drape | Formal and evening. Shows every line and every crease — unforgiving when seated. |
| Velvet | Dense, matte-plush, warm | Autumn and winter only. Very photogenic in low light. |
| Linen / Cotton blend | Crisp, breathable, matte | Daytime, garden and beach weddings. Will wrinkle — that is the point. |
| Jersey / Ponte | Stretchy, soft | Comfortable and travel-friendly, but reads casual unless the cut is sharp. |
| Tulle / Organza | Airy, structured volume | Formal and dramatic. Bulky to pack and to sit in. |
| Sequin / Metallic | Reflective | Evening only. Check the lining — unlined sequins abrade the skin over a long night. |
What to spend
There is no correct number, but there are sensible bands depending on how often you will wear it.
- Under $80 — fast-fashion and marketplace dresses. Fine for one wedding. Order early, expect to check the fit and possibly the lining.
- $80–$200 — the sweet spot. Department store and contemporary brands, decent fabric, real lining, alterable.
- $200–$450 — contemporary designer. Better fabric and construction; worth it if you attend several weddings a year.
- Rental — makes sense for black tie and for one-off statement dresses you will not repeat. Typically 10–20% of retail for a four to eight day window.
- Over $450 — designer and occasion-wear labels. Justified for a wedding party role or a milestone event.
Order earlier than you think
Allow four to six weeks. That covers shipping, one return if the fit is wrong, and a week for alterations. Nearly every wedding-guest disaster is really a timing problem — the dress arrives three days out, it does not fit, and there is no time left.
The practical checklist
- Confirm the dress code, the venue and the start time.
- Check the forecast — and check what the indoor temperature will be, not just the outdoor one.
- Choose the length first, then the colour, then the silhouette.
- Rule out white, ivory, champagne and the bridal party’s colour.
- Order with enough runway for a return and alterations.
- Try it on with the actual shoes and the actual underwear.
- Sit down in it. Raise your arms. Walk up a stair.
- Test it against a bright window for transparency.
- Steam it the night before, not the morning of.
- Pack blister plasters, a stain pen and a spare pair of flats.
Frequently Asked Questions
What is the safest wedding guest dress colour?
Deep jewel tones — navy, emerald, burgundy, plum — and dusty neutrals like slate, terracotta and sage. They photograph well, suit most skin tones, work across seasons and carry no risk of being mistaken for bridal or bridal party attire.
Can I wear black to a wedding?
Yes, at almost any evening, city or black tie wedding. It is a slightly odd choice for a daytime outdoor summer wedding, where a colour will look more in keeping, but it is not a faux pas.
Is a floral dress acceptable at a formal wedding?
A dark or moody floral on a navy, black or deep green ground is fine at formal and cocktail weddings. Bright, light-ground florals read as daytime and casual — save those for garden and summer weddings.
Can I wear the same dress to two weddings?
Yes. Change the shoes, the jewellery and the bag and almost nobody will register it. The only case for avoiding it is if the two weddings share a large number of guests and a photographer.
What if the invitation says nothing about attire?
Wear a knee-length or midi cocktail dress in a solid colour. Check the venue online — a hotel ballroom implies more formality than a farm, and a 6pm start implies more than a 1pm one.
How long before the wedding should I buy the dress?
Four to six weeks. That leaves room for one exchange and for alterations, which is where most of the stress comes from.
Are jumpsuits acceptable as wedding guest attire?
Yes, at cocktail, semi-formal and most black tie optional weddings, provided the fabric is dressy — crepe, satin or a structured wide leg. A casual jumpsuit reads as separates, not occasion wear.