30 Semi-Formal Wedding Guest Outfits for Men You Can Hand Him With the Invitation

by Avatar photoLena
Black man with a short fade in a camel blazer, white shirt, navy pants and brown suede shoes, wedding guest outfit 14

Every wedding season I get the same text from a friend: “he says he has nothing to wear, help.” Semi-formal is the trickiest dress code for men, too dressy for chinos and too relaxed for a tux, so I rounded up 30 looks you can simply hand him with the invitation. Pick a color, check the fit tips, and the argument is over.

This post contains affiliate links — if you buy through them I may earn a small commission at no extra cost to you. As an Amazon Associate I earn from qualifying purchases.

In this article
  1. Classic Suits (5)
  2. Soft Colors (5)
  3. Statement Pieces (5)
  4. Mix and Match (5)
  5. Rich Textures (5)
  6. Seasonal Looks (5)

Olive Suit With a Crisp White Shirt

If he only buys one new suit this year, make it olive. It reads as a color but behaves like a neutral, and it looks fantastic against garden greenery without trying to match it.

Man in an olive wool suit, white dress shirt open at the collar and brown leather oxfords, wedding guest outfit 1
Vote for this look!

Look for a wool blend so it holds its shape through a long ceremony. The jacket shoulder should end exactly where his shoulder does, and a sliver of white cuff should peek past the sleeve.

Brown leather shoes in a rich chestnut finish it. Skip the tie if it is warm, and an open collar still looks deliberate.

Navy Blazer, Pink Shirt, Cream Pants

A pink shirt is the easiest way to look confident without looking loud. Under navy it softens the whole outfit, which is exactly what a daytime wedding wants.

Black man in a navy blazer, pink dress shirt, cream pants and tan loafers, wedding guest outfit 2
Vote for this look!

Cream pants keep it summery and sharp. Make sure they are lined or a heavier cotton so they do not show through in sunlight, and keep the break slight so the shoes show.

Tan loafers and a brown belt in the same leather tie it together.

Light Gray Suit With No Tie

Light gray is the quiet showoff of suiting. It photographs beautifully, never competes with the couple and works from a morning ceremony right through the dancing.

East Asian man in a light gray suit, white shirt without tie and brown suede loafers, wedding guest outfit 3
Vote for this look!

Going tieless works only when everything else is tidy: a crisp collar that stays up, a shirt that is pressed, and a jacket that fits closely.

A white shirt with a top button undone, and suede or leather shoes in brown, is all it needs.

Sky Blue Shirt and Wide Navy Pants

For the man who hates a suit, this is the answer. A light blue shirt open at the collar with wide, pleated navy pants reads as relaxed but clearly dressed up.

Man with light brown slicked-back hair in a sky blue shirt, wide pleated navy pants and brown derbies, wedding guest outfit 4
Vote for this look!

The pleats and the wider leg are what make it feel current rather than borrowed. Keep the pants high enough to sit at the waist and long enough to graze the shoe.

Brown derbies and a leather belt in the same shade, and he is done.

The Rust Suit Nobody Else Will Wear

Half the guests will be in navy and charcoal. A rust suit makes him the best-dressed man there without being a costume, and the warm tone glows in golden hour.

Latino man in a rust suit, cream shirt and dark brown leather shoes, wedding guest outfit 5
Vote for this look!

Pair it with a cream or ivory shirt rather than white, which can look harsh. A fine wool or wool-silk fabric gives it that rich, slightly textured look.

Dark brown shoes and no pocket square keep the color the star.

Sage Suit With Brown Loafers

Sage is the softest suit color there is, and it suits a spring or early summer wedding perfectly. It flatters most skin tones and looks calm next to flowers.

Black man with short twists in a sage green suit, white shirt and brown loafers, wedding guest outfit 6
Vote for this look!

Linen blends breathe in the heat, though they wrinkle, so tell him to steam it the night before. A white or pale blue shirt keeps the palette airy.

Brown loafers, no socks or thin ones, and a relaxed open collar finish it.

Burgundy Suit and Plain White Shirt

Burgundy is for the confident guest, and it is surprisingly wearable. It looks rich in any season and especially good for fall and winter weddings.

Man with a neat short haircut in a burgundy suit, white shirt and dark leather oxfords, wedding guest outfit 7
Vote for this look!

Keep everything else simple: a white shirt, a slim black or navy tie, or none at all. The suit carries the whole outfit, so the details should stay quiet.

Black or dark brown polished shoes both work, as long as the belt matches.

A Mustard Jacket With Cream Pants

This is the look for the guest who wants to be remembered. Mustard is bold but warm, and against cream it feels sunny rather than shouting.

South Asian man in a mustard jacket, white shirt, cream pants and brown loafers, wedding guest outfit 8
Vote for this look!

Choose a textured fabric like a linen blend or herringbone so the color has depth. A white or pale blue shirt underneath keeps it grounded.

Brown loafers and a cream pocket square are all the extra it needs.

Black Velvet and a Bow Tie for the Evening

If the ceremony is after dark, a black velvet jacket is the most flattering thing he can wear. It catches the candlelight and says dressy without going near a tuxedo.

Man with blond hair in a side part in a black velvet jacket, white shirt, black bow tie and black shoes, wedding guest outfit 9
Vote for this look!

Pair it with a white shirt, black trousers and a bow tie. The velvet is already the statement, so keep the bow tie classic and the shirt crisp.

Black polished shoes, a watch and he is set for the reception.

Cream Jacket Over Dark Pants

A cream jacket is the dinner-jacket cousin that feels summery. Against dark pants it has the crispness of a tuxedo without the formality.

Black man with shoulder-length locs in a cream jacket, black shirt, dark pants and black loafers, wedding guest outfit 10
Vote for this look!

This is where fabric matters: a light wool or a textured weave keeps it from looking flat. A black or navy shirt underneath makes it feel evening-ready.

Black loafers or polished boots, and skip the tie.

A Patterned Silk Tie Does the Talking

If he is wearing a classic navy suit, the tie is where the personality goes. A patterned silk tie in rust, olive or burgundy turns a safe suit into a chosen outfit.

East Asian man with center-parted medium hair in a navy suit, white shirt and patterned rust silk tie, wedding guest outfit 11
Vote for this look!

Match one color in the tie to something else, like the pocket square, and keep the shirt plain white or light blue. Silk with a slight sheen reads as dressy.

Brown oxfords and a matching belt keep it polished.

Navy Double-Breasted Suit

A double-breasted jacket is the most deliberate way to wear navy. It looks tailored and a little retro, and it flatters a lean frame.

Man with medium-length wavy brown hair in a navy double-breasted suit, light blue shirt and dark oxfords, wedding guest outfit 12
Vote for this look!

Keep it buttoned when standing and open when sitting. A light blue shirt and a simple tie in a deeper navy or silver keep it classic.

Black or dark brown oxfords, and he looks like the best man even if he is not.

Tomato Red Tie Against a Gray Suit

A charcoal or mid-gray suit is the safest base, and one tomato red tie makes it memorable. It is the cheapest way to look styled.

Man with thick dark curly hair in a gray suit, white shirt and tomato red knit tie with black shoes, wedding guest outfit 13
Vote for this look!

Choose a knit or textured tie rather than shiny silk for a more modern feel. A white shirt keeps the red clean.

Black oxfords, a black belt and no extras, since the tie is the point.

Camel Blazer With Navy Pants

Camel and navy is one of the great classic pairings, and it feels instantly grown-up. It is perfect for a fall vineyard wedding.

Black man with a short fade in a camel blazer, white shirt, navy pants and brown suede shoes, wedding guest outfit 14
Vote for this look!

A camel wool or tweed-leaning blazer gives texture. Wear it with a white or pale blue shirt and slim navy pants, and keep the tie knit or skip it.

Brown suede shoes make the whole combination feel cohesive.

Light Blue Suit for a Summer Ceremony

A light blue suit is unexpected and so fresh. It is the one for a beach-adjacent or garden wedding in real heat.

Latino man with wavy dark hair in a light blue suit, white shirt and tan loafers, wedding guest outfit 15
Vote for this look!

Choose a lightweight cotton or linen blend, and pair it with a white shirt and tan loafers. Keep the accessories minimal so the color stays clean.

Fit matters even more in a light color since every pulling seam shows.

How to Choose: Fabric, Fit and Color

Wool or a wool blend holds its shape at a ceremony, linen breathes in heat, and velvet belongs to evening. Check that the jacket shoulder ends at his shoulder, that a bit of cuff shows, and that the pants break only slightly.

Olive Blazer With Light Gray Pants

Mixing a blazer and pants gives him options after the ceremony. Olive on top and light gray below is calm, earthy and clearly considered.

Black man with short twists in an olive blazer, cream shirt, light gray pants and brown loafers, wedding guest outfit 16
Vote for this look!

Keep the shirt white or cream and the shoes brown. If it gets hot, the jacket comes off and he still looks put together.

This is a good starting point for a man who wants to wear the pieces again.

Three-Piece Navy With the Vest

A vest turns a navy suit into a three-piece, which feels special without being formal. It also means that if he removes the jacket, he is still dressed.

Man with a neat short haircut in a navy three-piece suit, light blue shirt, burgundy tie and brown oxfords, wedding guest outfit 17
Vote for this look!

Make sure the vest sits snug, covers the waistband and ends at the belt line. A light blue shirt and a silver or burgundy tie work well.

Dark brown or black oxfords finish the look.

Taupe Suit and Open Collar

Taupe is the neutral that is not beige, a warm gray-brown that photographs elegantly. It is easy to wear and rarely seen, which makes it feel fresh.

South Asian man in a taupe suit, white shirt open at the collar and brown suede loafers, wedding guest outfit 18
Vote for this look!

Wear it with a white or soft blue shirt open at the collar. A silk-wool blend gives a slight sheen that elevates it for evening.

Brown suede loafers and a woven belt keep it warm and relaxed.

Black Suit Made Wedding-Friendly

A black suit can feel funeral-ish, but not if you style it right. Swap the black tie for something with color and the whole mood lifts.

Man with blond hair in a side part in a black suit, white shirt and deep green silk tie with black shoes, wedding guest outfit 19
Vote for this look!

Try a white shirt with a rust or deep green tie, or a navy shirt with no tie. Make sure the fabric has some texture so it does not look flat.

Black polished shoes are the only option here.

Sage Blazer and Cream Pants

Soft sage over cream is the dreamiest daytime combination. It belongs at a garden wedding, surrounded by flowers and linen tablecloths.

Black man with shoulder-length locs in a sage blazer, white shirt, cream pants and tan loafers, wedding guest outfit 20
Vote for this look!

Keep the shirt white or light and the shoes tan. A linen blend breathes, though a little wrinkling is part of the charm.

No tie needed, and sunglasses finish it off.

Charcoal Suit With a Pocket Square

When in doubt, charcoal. It is the safest dressy choice, and a pocket square is the easiest way to add personality to it.

East Asian man with a soft textured haircut in a charcoal suit, white shirt, navy tie and a rust pocket square, wedding guest outfit 21
Vote for this look!

Choose a square that echoes the bride’s colors or picks up one tone from his tie. Fold it simply, never matching the tie exactly.

A white shirt and black oxfords make it timeless.

Brown Suit for an Autumn Wedding

A chocolate or mid-brown suit is a rare and handsome choice. It suits fall and feels warm and lived in.

Man with light brown hair slicked back in a brown suit, cream shirt and brown suede shoes, wedding guest outfit 22
Vote for this look!

Wear it with a cream or light blue shirt and a knit tie in a deeper tone. Brown suede shoes are the natural fit.

It looks best in wool or a wool blend with a little texture.

Navy Suit With a Black Knit Tie

A black knit tie against a navy suit is the dressy-casual hybrid. It looks modern and a little rock, without breaking the dress code.

Latino man with wavy dark hair in a navy suit, white shirt, black knit tie and black shoes, wedding guest outfit 23
Vote for this look!

A white shirt keeps the contrast sharp. The squared end of a knit tie sits flat and looks deliberate.

Black or dark brown shoes both work here.

Rust Blazer With Navy Pants

A rust blazer over navy pants is the mix-and-match way to wear the season’s warmest color. It is less committed than a full suit, and easier to reuse.

Black man with short twists in a rust blazer, light blue shirt, navy pants and brown loafers, wedding guest outfit 24
Vote for this look!

Choose a light blue or cream shirt and brown shoes. The rust against navy looks rich and slightly vintage.

Rolled sleeves are fine at the reception, but keep them down for the ceremony.

Olive Suit With a Black Fine-Knit Turtleneck

When the wedding is cool or in the evening, a fine-knit turtleneck instead of a shirt is a quietly stylish move. It is neat, warm and surprisingly dressy.

South Asian man in an olive suit with a black fine-knit turtleneck and black leather boots, wedding guest outfit 25
Vote for this look!

Under an olive suit it looks cinematic. Choose a merino so the knit lies smooth and does not bulk under the jacket.

Black leather boots or loafers finish it.

Light Gray Blazer With Sky Blue Pants

This one breaks the matching-suit rule on purpose. A light gray blazer with sky blue pants is breezy, bright and ideal for a spring wedding.

Man with blond hair in a side part in a light gray blazer, white shirt, sky blue pants and tan loafers, wedding guest outfit 26
Vote for this look!

Keep the shirt white and the shoes tan. It works because both colors are soft and cool, so nothing clashes.

A pocket square in pale pink adds a touch of romance.

Navy Blazer and Gray Flannel Pants

The old-school answer: navy blazer, gray flannel pants. It is classic because it works, and the texture of flannel makes it feel considered.

Black man with a short fade in a navy blazer, white shirt, gray flannel pants and brown loafers, wedding guest outfit 27
Vote for this look!

Add a white or pale blue shirt and a knit tie. Make sure the pants have a slight break and sit at the waist.

Brown or black loafers both look right.

A Mocha Suit for the Man Who Wears Neutrals

If he lives in neutrals, a mocha or warm tan suit is the step up. It is still safe, but far richer than gray.

East Asian man with center-parted hair in a mocha tan suit, cream shirt and brown shoes, wedding guest outfit 28
Vote for this look!

Pair it with a white or cream shirt and brown shoes. A little texture in the weave keeps it from looking flat in photos.

A burgundy or olive tie adds the one note of color.

Burgundy Velvet for a Winter Wedding

For a winter wedding, burgundy velvet is the show-stopper. It is rich, warm and clearly dressed up, without needing a bow tie.

Man with medium-length wavy brown hair in a burgundy velvet jacket, white shirt, black pants and black shoes, wedding guest outfit 29
Vote for this look!

Wear it with a white shirt, black pants and a slim black tie. The velvet is the statement, so everything else stays clean.

Black polished shoes and a watch are all it needs.

Cream Linen Suit for a Hot Day

For a hot outdoor wedding, a cream linen suit is the most comfortable and the most romantic. It looks relaxed and expensive at once.

Black man with thick dark curly hair in a cream linen suit, light blue shirt and tan loafers, wedding guest outfit 30
Vote for this look!

Accept the wrinkles, since they are part of linen’s appeal, but steam it first. A light blue shirt or white tee under it keeps it casual.

Tan loafers with no socks finish it.

The Short Version

Pick one color from this list, check the fit, and add a single detail. A sharp semi-formal look is that simple, and no tux required.

FAQ

What is semi-formal for a man at a wedding?

A suit or blazer with dress pants, a collared shirt and leather shoes. A tie is optional, and a tuxedo is not needed. Think polished but not black-tie.

Can a man wear a tuxedo to a semi-formal wedding?

Usually not, since a tuxedo is black-tie. A dark suit or velvet jacket gives the same drama while staying within the dress code.

Does he need to wear a tie?

Not always. For a daytime or garden wedding an open collar can look intentional, while evening ceremonies suit a tie or bow tie.

What colors should a man avoid at a wedding?

Avoid all white and cream head to toe, which competes with the couple, and be careful with black in a very casual setting. Olive, navy, gray and rust are safe.

What fabric is best for a wedding suit?

Wool or a wool blend holds its shape and suits most weather. Linen blends are cooler for summer, and velvet is best for evening.

Follow us on PinterestFollow

Have any thoughts?

Share your reaction or leave a quick response — we’d love to hear what you think!

You may also like

Secret Link