Semi-formal is the dress code that sounds self-explanatory and isn’t. Most men read it on an invitation, picture something vaguely smart, and show up either slightly overdressed or slightly underdressed without ever being sure which one. The label tells you almost nothing useful about what to actually wear.
The range it covers is wider than it should be. A semi-formal office event is a different conversation from a semi-formal evening wedding. A semi-formal dinner at a hotel is not the same as a semi-formal outdoor reception in summer. The occasions share a label but not a dress code, and the men who consistently get it right are the ones reading the specific occasion rather than the general term.
Here are 34 outfits and the three things that matter most when putting them together at this level.
34.
33.
32.
31.
30.
29.
28.
27.
26.
25.
Fit at This Level
In a casual outfit, fit problems have somewhere to hide. A slightly oversized jacket reads as relaxed. Trousers with a little extra room read as comfortable. The informality of the context absorbs imprecision and the eye does not go looking for it. Semi-formal removes that tolerance almost entirely. The pieces are structured, the context is deliberate, and anything that doesn’t fit correctly reads immediately as something being wrong even if the observer cannot name exactly what it is.
The jacket shoulder is the first and most important checkpoint at this level. On a relaxed blazer worn casually, a shoulder seam that drifts slightly down the arm is barely noticeable. On a tailored jacket at a semi-formal event, it is the first thing people see and it makes the rest of the outfit look borrowed. The shoulder seam sits at the edge of the shoulder and nowhere else. Everything in the jacket’s fit flows from whether that is right.
Trouser fit matters more at the semi-formal level than at any other because the trouser is fully visible. In casual dressing the trouser is often partially obscured by outerwear or a longer top. At semi-formal, the trouser is a central part of the outfit and the fit across the seat, thigh, and break at the ankle is on full display. A trouser that pulls across the seat or breaks in excess fabric at the shoe undermines the whole look in a way that nothing else in the outfit can compensate for.
The chest of a jacket or suit should button without pulling across the front. A single visible strain across the chest button is enough to make the outfit look like it was bought at a different size and never altered. If it pulls when buttoned, the jacket does not fit and no amount of styling will fix it. Semi-formal is the level at which tailoring pays for itself most clearly. An inexpensive suit that fits correctly looks better than an expensive one that doesn’t, and that gap is more visible here than anywhere else in the dress code spectrum.
24.
23.
22.
21.
20.
19.
18.
17.
16.
15.
Colour at the Semi-Formal Level
Semi-formal colour choices sit in a narrower range than most men realise, not because creativity is unwelcome but because the occasion has a visual register that certain colours simply do not fit. The goal is to look intentional and appropriate at the same time, and colour is one of the fastest ways to miss one of those two marks.
Navy, charcoal, mid-grey, and dark brown are the foundation colours at this level. They read as considered without being severe, work across different semi-formal contexts from evening events to daytime functions, and pair cleanly with the shirt and shoe options the occasion calls for. Any of these as a suit or trouser base gives the outfit a stable platform to build from.
Lighter colours work at semi-formal but require more precision. Light grey, stone, and pale blue suit jackets or trousers sit well at daytime and summer semi-formal events and can look sharp when the fit is right. The risk is that lighter colours show fit problems more clearly than dark ones and read as casual more quickly if anything else in the outfit slips. A light grey suit at an evening event in a formal venue needs to be impeccably fitted and paired with a sharp shirt and shoes to hold its ground. The same suit at an outdoor daytime wedding in good weather is a natural choice.
What to avoid: very bright or saturated colours read as casual regardless of how formal the cut. A cobalt blue suit or a bright burgundy jacket at a semi-formal event looks like a fashion choice made at the wrong level. Earthy and muted tones work if the overall outfit is otherwise sharp. Patterns, checks, and subtle textures are legitimate at semi-formal and add character without sacrificing appropriateness, as long as the pattern is refined rather than bold. A wide window-pane check in a heavy fabric reads casual. A fine herringbone or a subtle stripe reads smart.
14.
13.
12.
11.
10.
9.
8.
7.
6.
5.
4.
3.
2.
1.
The Shoes That Finish It
The shoe does more to place an outfit at the right level than any other single piece. Two men can wear identical suits and read at completely different dress code levels based on nothing but what is on their feet. At semi-formal, the shoe is the final signal that confirms the outfit was intentional, and getting it wrong after getting everything else right is a specific kind of frustrating because it is entirely avoidable.
Oxford and Derby shoes in black or dark brown are the most reliable options at the semi-formal level and cover the full range of occasions the dress code applies to. A plain-toe or cap-toe Oxford in black leather is the most formal shoe that fits within semi-formal and works at the upper end of the dress code without tipping into black tie. A Derby in dark brown adds slightly less formality and more warmth, sitting naturally with navy or charcoal suits and working well at daytime events.
Chelsea boots in leather sit at the smart end of semi-formal and are a legitimate alternative to a lace-up shoe in most semi-formal contexts. They work particularly well with slim or tapered trousers and add a contemporary edge to an otherwise traditional outfit. Suede Chelsea boots sit slightly lower on the formality scale and are better suited to daytime or casual semi-formal occasions than evening events at formal venues.
Loafers occupy useful ground at the semi-formal level, particularly for daytime and summer occasions. A leather penny or horsebit loafer pairs well with a blazer and tailored trousers and reads as smart without the formality of a lace-up. They work less well at evening events in traditional venues where the occasion calls for the full formality of a lace-up shoe.
What to avoid: chunky trainers and athletic shoes sit below the threshold of semi-formal regardless of brand or price. Clean leather-look trainers in minimal styles sit at the very bottom of what some semi-formal contexts might accept and should be treated as a last resort rather than a default. If you are unsure, wear the Oxford. You will not get it wrong.
Semi-formal rewards a small amount of attention and very little effort after that. Get the fit right, pick a colour that belongs at the level, and put on the right shoe. The occasion takes care of the rest.