Semi-Formal Dress Code For Men

Many guys assume a suit is the only answer to a semi-formal invitation. Separates often look better and show off your personal style, though. Think of this dress code as the sweet spot between a black-tie gala and casual Friday.

I have pulled together plenty of outfits that hit this mark. A clean silhouette stays comfortable all night long. This strategy keeps your look sophisticated without feeling stiff.

We will look at essentials like structured blazers and the right shoes. Building a look this way helps you dodge the typical denim mistakes and keeps you appropriately dressed for any event.

Beige Linen Suit + Dark Grey Shirt

Source:@adamgonon – instagram

Dark grey fabric adds immediate depth against the light beige suit. Suede loafers provide a relaxed anchor for the tailored pieces.

Olive Suit + Suede Loafers

Source:@adamgonon – instagram

Tan suede loafers soften the heavy olive tones. An unbuttoned collar adds a laid-back vibe that balances the blazer’s structure.

Brown Linen Blazer + Cream Trousers

Source:@adamgonon – instagram

Cream trousers make the light blue shirt pop. These loafers pick up the warm notes in the jacket to keep the outfit unified.

White Button-Down + Brown Trousers

Source:@men.formal2022 – instagram

Brown trousers ground the crisp white shirt for a clean contrast. Matching leather loafers bring a cohesive feel to these earth tones.

Striped Button-Down Shirt + Light Wash Denim Jeans

Source:@menfashionworlld – instagram

Vertical stripes give the casual linen shirt some definition. Light denim keeps the overall energy relaxed, while suede loafers add a complementary texture.

Black Button-Down Shirt + Black Slim Jeans

Source:@menfashionworlld – instagram

Monochromatic black creates a sharp silhouette for evening plans. Leather loafers offer a refined touch that keeps the denim from looking too casual.

Charcoal Double-Breasted Blazer + Grey Pleated Trousers

Source:@nicobohigues

Grey wool trousers offer a sleek contrast to a basic white tee. The blazer adds enough weight to balance the fluid fit of the trousers.

Blue Linen Blazer + Cream Trousers

Source:@waheeedasghar

Cream trousers keep the soft pastel shades of the linen jacket in check. Two-tone loafers provide a bold counterpoint that grounds the lighter colors.

Brown Double-Breasted Blazer + White Trousers

Source:@richyskr

White trousers brighten the dark brown blazer and keep textures crisp. A light blue shirt provides a subtle color bridge between the jacket and pants.

Black Blazer + Black Trousers

Source:@simonfrdsm

Layers of black create a grounded and cohesive silhouette. Smooth leather loafers add a different texture against the matte wool finish.

Cream Linen Blazer + Navy High-Waisted Trousers

Source:@harris_qasimm

Cream linen softens the formality of the dark trousers. The high rise of the pants balances the proportions of the tailored jacket perfectly.

Tan Wool Blazer + Black Wide-Leg Trousers

Source:@monsieurcoupet

Light blue denim introduces a casual texture under the sharp wool blazer. Dark trousers anchor the lighter top half for a balanced look.

Black Button-Down Shirt + Cream Linen Trousers

Source:@carlos_domord

White linen trousers contrast sharply with the black shirt while keeping things breathable. Tucked fabric highlights your waist and balances the wider leg fit.

Light Blue Button-Down + Dark Wash Wide-Leg Denim

Source:@jaimefernandes

Light blue cotton creates a fresh contrast against the deep indigo denim. Brown leather boots ground the look and pull together this refined silhouette.

Tan Linen Suit + Light Blue Button Down Shirt

Source:@mattgeneroso

The light blue shirt breaks up the tan suit and keeps the ensemble bright. Pleated trousers add necessary structure to the loose jacket fit.

Navy Zip-up Knit + White Dress Trousers

Source:@dapper.algeria

White trousers offer a great balance to the dark knit sweater. Chunky brown loafers ground the lighter pants with a rugged, sturdy finish.

Charcoal Suit + Black Crewneck Tee

Source:@msmstudio__

Matching charcoal pieces create a solid base that feels easygoing when paired with a simple black shirt. Dark leather boots pull the look together without adding loud contrast.

Blue Striped Button-Down + Black Trousers

Source:@nase.ef_

Crisp vertical stripes add visual interest to your upper half. Dark trousers ground the outfit, while a slim fit keeps the lines sharp and clean.

Navy Harrington Jacket + Taupe Trousers

Source:@mohamedabuzaid.stylist

Taupe trousers offer a neutral base that grounds the crisp white shirt. The structured navy jacket adds a clean shape without feeling like a uniform.