Quick Answer: What Should a Man Wear to a Semi-Formal Wedding?
- A well-fitting suit in navy, charcoal, grey or, for daytime and summer, tan
- A white or light blue dress shirt
- A tie and pocket square that complement each other
- Black or cognac oxfords and a matching belt
Semi-formal is the most common wedding dress code, and also one of the most misunderstood. It sits between black tie and cocktail: a suit and tie are expected, but you don't need a tuxedo. Here's what it means for men, with outfit ideas for every time of day and season.
What Semi-Formal Means
Semi-formal means a suit and tie. The suit should be a classic colour and fit well. Ties are expected, especially for evening weddings. Jeans, sport shirts and sneakers are not appropriate.
For the full range of wedding dress codes, from black tie to casual, see our men's wedding attire guide.
The Core Pieces
The suit
Navy, charcoal and grey are always right. For daytime and summer weddings, tan and light grey look fresh. Make sure the jacket buttons without pulling and the trousers just touch your shoes. Shop suits.
The dress shirt
A white or light blue dress shirt is the safest choice. Soft pastels like light pink or lavender work for spring and summer.
The tie and pocket square
Choose a silk tie that complements your suit and a pocket square that picks up one of its colours. Avoid novelty patterns.
The shoes
Black oxfords suit evening weddings and darker suits. Cognac oxfords pair well with navy, grey and tan for daytime.
Daytime vs. Evening
- Daytime: lighter suits (tan, light grey), lighter ties and cognac shoes.
- Evening: darker suits (navy, charcoal), richer ties and black shoes. A vest adds formality.
Dressing for the Season
- Spring and summer: lighter colours and breathable shirts. See our guide to outdoor summer wedding attire.
- Fall: charcoal, navy or brown, with a textured tie. See fall wedding attire.
- Winter: dark suits, a three-piece look and a wool-blend overcoat. See winter wedding attire.
Destination and Beach Weddings
A semi-formal beach wedding still calls for a suit, just a lighter one. Choose tan or light grey, and consider skipping the tie if the couple says so. Heading to the coast? Read our guide to beach wedding attire.
Five Tips
- Check the invitation and ask if unsure. It's better than guessing.
- Don't upstage the couple. Skip bold statement suits. See how to dress as a wedding guest.
- Prioritize fit and comfort. Choose a stretch suit you can dance in.
- Accessorize lightly. A tie bar and pocket square are plenty. Already own a suit? Here are affordable ways to refresh your wedding outfit.
- Wear shoes you've broken in. You'll be on your feet for hours.
FAQ
Is a tie required for a semi-formal wedding?
Yes, a tie is expected for most semi-formal weddings.
Can I wear a sport jacket to a semi-formal wedding?
A matching suit is the safer choice. A dark sport jacket or blazer with dress pants can work at a daytime or outdoor semi-formal wedding.
What's the difference between semi-formal and cocktail attire?
Semi-formal leans toward classic suits and ties. Cocktail attire allows more colour, pattern and relaxed styling.
What is semi-formal wedding attire for men?
Semi-formal wedding attire for men is a suit and tie: a navy, charcoal, grey or tan suit, a white or light blue dress shirt, a silk tie and leather dress shoes. A tuxedo isn't required.
Shop Semi-Formal Wedding Looks at Tip Top
Find suits, ties and wedding accessories for your next wedding, or visit one of our 80+ locations across Canada.