Occasion guide · Formal
What to wear to a wedding as a guest?
Quick answer
Follow the dress code on the invitation, then choose a midi or maxi dress, a jumpsuit or a tailored suit in a colour from your palette that is neither white nor all black. Fabric should move — chiffon, crepe, silk, fine wool — and shoes must survive grass, stairs and dancing.
By the You Love Style stylists · Updated · Sep 6, 2026
How to get it right
Decode the dress code: black tie means floor-length or a tuxedo; cocktail means knee to midi; garden or beach means lighter fabric and lower heels.
Never white, ivory or champagne — those belong to the couple. Avoid head-to-toe black unless the invitation asks for it.
Check the venue: outdoor ceremonies need block heels or flats and a wrap for the evening.
One occasion-level detail is enough — a colour, a texture or jewellery. Let the couple be the spectacle.
Wear
A midi or maxi dress in a soft or deep accent from your palette
A tailored suit or jumpsuit in a colour, not black
Crepe, chiffon, silk and fine wool that photograph well
Block heels, elegant flats or polished loafers; a small bag
Avoid
White, ivory, cream and champagne
Very short hems and deep slits
Sequins and logos at a daytime wedding
Denim, sneakers and anything you would wear to the office
Frequently asked questions
Can a wedding guest wear black?
In the evening and at a formal or black-tie wedding, yes, softened with colour in the accessories. For a daytime or garden wedding choose a colour from your palette instead.
What do I wear to a summer wedding as a guest?
Light fabric — linen blend, chiffon, cotton silk — in a mid-tone colour, a wrap for the evening and shoes that handle grass. Avoid pastel shades close to white.
Is a suit acceptable for a wedding guest?
Yes. A well-fitted suit in navy, olive, burgundy or sand with a shirt or fine knit is one of the most flattering guest outfits and works for every dress code short of black tie.
Your colours, your capsule and 2 ready-made looks for this occasion — from one photo, in two minutes.