The main colors not to wear to a wedding are white and any near-white shade like ivory, cream, champagne, or blush, because those belong to the couple. Bright neon and, depending on the couple, an all-red look can also pull focus and are best avoided. Black is generally fine today, especially for formal evening weddings. When unsure, choose a softer or deeper color instead.
The whole rule of wedding guest dressing fits in one sentence: do not pull focus from the couple. That is why a handful of colors are off-limits or risky. Most of it comes down to white, with a few judgment calls on black and red depending on the wedding's formality and the couple's wishes.
Once you know your color is safe, our color palette tool can help you find a flattering shade that complements the couple's colors rather than competing with them.
Colors to avoid at a wedding
| Color | Verdict | Why |
|---|---|---|
| White, ivory, cream, champagne, blush | Avoid | Reserved for the couple. The clearest, oldest rule. |
| Neon and very bright shades | Avoid | Reads casual and grabs attention away from the couple. |
| Red (all-over) | Risky | Bold and attention-grabbing; a deep burgundy is safer. |
| Black | Usually fine | Accepted today, especially for formal or evening weddings. |
| Brown / earth tones | Fine | On-trend and tasteful, as long as it is not near-white beige. |
Why you can't wear white to a wedding
White is the one true rule. Wearing white, or any shade close to it, can look like you are competing with the couple, even by accident. The trap is the sneaky near-whites: ivory, cream, champagne, pearl, and ecru all photograph as white under reception lighting. If a dress could be mistaken for bridal in photos, leave it at home.
Is black or red okay to wear to a wedding?
Black used to be discouraged because of its funeral association, but that has relaxed. Today black is widely accepted and often elegant, especially for formal and evening weddings. Red is more of a judgment call: a full red dress can read as attention-seeking at some weddings, so if you love the color, a deep burgundy, wine, or rust is a safer way to wear it.
What colors should you wear instead?
Almost everything else is open. Safe, flattering choices include dusty blue, sage, lavender, mauve, terracotta, navy, emerald, and warm neutrals like taupe and brown. If the invitation lists a dress code or the couple shared their colors, lean toward complementary shades rather than matching them exactly, so you blend in beautifully without looking like part of the wedding party.
Frequently asked questions
What colors should you not wear to a wedding?
Avoid white and any near-white shade like ivory, cream, champagne, or blush, since those are reserved for the couple. Bright neon and an all-over red look are also best avoided because they pull focus.
Can you wear black to a wedding?
Yes, in most cases. Black was once discouraged, but today it is widely accepted and often considered elegant, especially for formal or evening weddings. Just avoid pairing it with anything that reads as overly somber.
Can you wear red to a wedding?
You can, but it is a judgment call. A full red dress can come across as attention-grabbing at some weddings, so a deep burgundy, wine, or rust is a safer way to wear the color.
Can you wear brown to a wedding?
Yes. Brown and warm earth tones are on-trend and tasteful for guests, as long as the shade is clearly brown and not a near-white beige that could be mistaken for ivory.