Fancy Dinner Outfits for Men: 28 Looks for When You’re Already Dressed Up

by Avatar photoLena
Man in a navy pinstripe suit, white shirt, coral pocket square and brown leather shoes outside a restaurant, outfit 15

If she’s already in the good dress and the heels, he’s the one standing at the closet door asking ‘is this fine?’ It usually isn’t, so here are 28 answers.

Every look below sits at the level of a candlelit table and a leather booth: tailored, easy to wear, and dressed up just enough to match her.

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. Navy and Blazer Classics (6)
  2. Brown Suits and Suede (6)
  3. Black and Pinstripe (6)
  4. Cream, Knit and Gray (6)
  5. Detail and Contrast (4)

Navy Blazer, White Shirt Open at the Collar

This is the safest smart answer, and it earns its place by being nearly impossible to get wrong. A navy blazer with a crisp white shirt open at the collar looks dressed up without trying too hard.

Man in a navy blazer, white open-collar shirt, dark pants and brown leather loafers outside a restaurant, outfit 1
Vote for this look!

Look for a wool or wool-blend blazer, since it holds its shape through a long dinner. The shoulder seam should end exactly at his shoulder bone.

Let a little white cuff show at the wrist. It is a small thing that reads as tailored.

Brown Double-Breasted Suit for a Leather Booth

A brown suit is the confident move, and double-breasted makes it feel like a proper occasion. It looks best in a restaurant with warm wood and low lighting, which is exactly where you want to be.

Black man in a chocolate brown double-breasted suit, cream shirt and dark brown leather shoes at a restaurant door, outfit 2
Vote for this look!

Pick a rich chocolate rather than a milky tan, and keep the jacket buttoned when standing. A cream shirt softens it better than stark white.

Wear dark brown shoes in the same leather family and match the belt to them.

Gray Houndstooth Blazer Over a Black Shirt

Pattern is where a dinner outfit gets personality, and houndstooth is the grown-up way to do it. Over a plain black shirt, the blazer does all the talking.

Man in a gray houndstooth blazer, black shirt, black pants and black leather shoes outside a hotel bar, outfit 3
Vote for this look!

Keep the pattern small and the gray soft, because a loud check reads costume instead of cool. Black pants keep the line long and clean.

This one suits a hotel bar before the table is ready.

Cream Knit Polo With Cream Pants

All-cream sounds risky until you see it on a dinner table, where it looks expensive and calm. It’s the right answer for a warm evening when a blazer feels like too much.

Man in a cream knit polo, cream tailored pants and brown leather loafers on a terrace, outfit 4
Vote for this look!

Choose a fine-gauge knit polo in merino or a cotton blend, so it drapes rather than clings. Vary the shade slightly between top and pants for depth.

Brown loafers anchor it and keep it from floating.

Black Pinstripe Suit, No Apologies

A black pinstripe suit is the most dressed-up thing on this list, and it’s the one that makes a partner in a gown look at him twice. Keep the stripe fine so it reads sharp, not gangster.

Latino man in a black pinstripe suit, white shirt and black oxfords at a marble hotel lobby, outfit 5
Vote for this look!

A white shirt with a slim dark tie, or the same shirt open at the collar, both work. Trousers should skim the shoe with a slight break at most.

Polished black oxfords finish it properly.

Head-to-Toe Black: Shirt and Wide Pants

A black shirt with black wide pants is the move for the guy who wants to look dressed without wearing a jacket. The wide leg gives it movement, which is what keeps it from looking like a uniform.

Black man in a black shirt, black wide-leg pants and black leather boots outside a restaurant at dusk, outfit 6
Vote for this look!

Mix textures so it doesn’t go flat: a silky shirt against matte wool pants. Pants should sit at the natural waist for the cleanest line.

A thin gold chain or a watch is all the extra it needs.

Black Waistcoat With Wide Pants

A waistcoat with no jacket is the quiet flex: formal enough for the table, relaxed enough to feel modern. It also shows off a good shirt, which a blazer would hide.

Man in a black waistcoat, white shirt with rolled sleeves, wide black pants and black shoes at a restaurant door, outfit 7
Vote for this look!

Roll the white shirt sleeves to mid-forearm for ease. The waistcoat should hit the belt line so no shirt bunches below it.

Wide pants balance the slim vest and keep the look current.

Black Blazer and White Shirt, Done Right

This is the classic that never fails, and the difference between good and forgettable is fit. A black blazer that skims the body with a crisp white shirt looks like a man who knows what he’s doing.

South Asian man in a black blazer, white shirt, dark pants and black leather shoes with a white pocket square, outfit 8
Vote for this look!

Skip the tie if the restaurant is smart rather than black-tie. Open the top button and let the collar sit flat.

A white pocket square is the one detail worth adding.

Chocolate Suede Jacket With Black Pants

A suede jacket is the texture play that makes a dinner outfit feel lived in rather than bought off a mannequin. Chocolate brown against black pants has just the right weight for a cooler night.

Man in a chocolate suede jacket, black fine-knit sweater, black pants and black boots on a city street, outfit 9
Vote for this look!

Suede doesn’t love rain, so this is a clear-evening piece. Check that the jacket sits at the hip and the shoulders aren’t wider than his own.

Pair it with a black knit or a cream tee underneath.

Burgundy Knit Under a Navy Suit

Burgundy is the accent that makes navy feel rich, and a knit in that shade swaps the shirt-and-tie routine for something warmer. It’s an easy way to look different without looking loud.

Black man in a navy suit with a burgundy knit sweater and dark brown leather shoes outside a restaurant, outfit 10
Vote for this look!

Choose a fine merino crewneck so the suit still sits cleanly over it. The jacket should close without pulling across the chest.

Black or dark brown shoes both work, so pick whichever the belt already matches.

Brown Loafers Carry a Navy Look

Loafers are the shoe that makes a dinner outfit feel effortless, and in brown they warm up navy better than anything. They’re comfortable through a long meal, which matters more than people admit.

Man in a navy blazer, light blue shirt, cream pants and brown leather loafers on a street at golden hour, outfit 11
Vote for this look!

Wear them with or without socks, but keep the ankle clean either way. A slight crop on the pant shows off the shoe.

Polish them before you go, because scuffed leather undoes a good suit.

Navy Knit Polo and Gray Flannel Pants

A navy knit polo with gray flannel pants is the answer for a man who hates blazers but wants to be taken seriously. The knit gives him a neckline that isn’t a tie and isn’t a tee.

Man in a navy knit polo, gray flannel pants and brown suede shoes outside a restaurant, outfit 12
Vote for this look!

Pick a polo in fine merino so it drapes and keeps its collar flat. Flannel in a mid gray catches the light nicely in a dim room.

Brown suede shoes complete the quiet palette.

Charcoal Three-Piece for a Special Night

When the occasion is an anniversary or a birthday, a three-piece suit shows he made the effort. Charcoal is softer than black and lets the vest add depth without feeling stiff.

Man in a charcoal three-piece suit, light blue shirt and tie with black oxfords at a restaurant entrance, outfit 13
Vote for this look!

Have the vest altered to sit flat at the waist, because a loose one ruins the line. Wear a light blue shirt to keep it fresh.

A tie in a deep color finishes it properly.

Cream Blazer and Black Shirt for Contrast

A cream blazer over a black shirt is a bold swap that reads fresh instead of formal. The contrast is the whole point, and it photographs beautifully in warm restaurant light.

Black man in a cream blazer, black shirt, black pants and black loafers on a hotel terrace, outfit 14
Vote for this look!

Keep the cream warm rather than stark white, and the cut slim so it doesn’t swallow him. Black pants repeat the shirt.

Best on a summer evening or a hotel terrace.

How to Choose a Dinner Outfit That Fits

Fabric first: wool or a wool blend holds its shape through a long dinner, and velvet or satin lapels belong to the evening. Then fit: the shoulder should end at his shoulder, with a little cuff showing and a slight break at the shoe. Finally, color: echo her dress without matching it exactly.

Navy Pinstripe Suit With a Coral Pocket Square

A navy pinstripe suit already looks like a man with a plan, and a coral pocket square is the single flash of life it needs. Coral works because it sits warm against navy without clashing.

Man in a navy pinstripe suit, white shirt, coral pocket square and brown leather shoes outside a restaurant, outfit 15
Vote for this look!

Fold the square into a simple flat point rather than a puffed shape. Leave the tie off and the collar open for a modern finish.

It also nods quietly to whatever color she is wearing.

Gray Houndstooth Suit With a Knit Tie

A knit tie is the detail that makes a patterned suit feel considered, with a texture that softens all the sharp lines. It’s the kind of thing a woman notices and can’t quite name.

Latino man in a gray houndstooth suit, white shirt, knit tie and brown leather shoes at a restaurant, outfit 16
Vote for this look!

Pick a tie in navy or chocolate so it picks up the palette instead of fighting it. Keep the shirt plain white or pale blue.

The tie should end at the belt buckle, no lower.

Black Turtleneck Under a Navy Blazer

A fine black turtleneck under a navy blazer is the move for a cold night and a man who prefers to skip the collar. It looks artistic without trying, and it never wrinkles on the way there.

Man in a navy blazer, black fine-knit turtleneck, dark pants and suede boots on a city street, outfit 17
Vote for this look!

Choose merino or a cashmere blend so the neck lies smooth and slim. Keep the blazer buttoned to show off the line.

Dark pants and suede boots keep it all in one tone.

Brown Corduroy Blazer for a Cozy Table

Corduroy has a warmth that suits a long dinner, and a brown blazer in it feels friendly rather than stuffy. It’s the choice for a restaurant with candles, wood tables and good bread.

South Asian man in a brown corduroy blazer, cream shirt, dark pants and brown boots at a restaurant, outfit 18
Vote for this look!

Go for a fine wale so it looks refined, not collegiate. A cream shirt and dark pants keep it grown-up.

It won’t be the formal pick, so use it where the room is relaxed.

White Shirt, Navy Pants, Brown Belt

Sometimes the best fancy dinner outfit is almost nothing: a crisp white shirt, navy pants and a belt that matches the shoes. It works because every piece is perfectly fitted.

Man in a white shirt with rolled sleeves, navy tailored pants, brown belt and brown leather shoes outside a restaurant, outfit 19
Vote for this look!

Tuck the shirt in cleanly and roll the sleeves once or twice. Pants should hit the top of the shoe with a soft break.

Add a good watch and call it done.

Midnight Navy Tuxedo Jacket for a Gala Dinner

A midnight navy dinner jacket is the one to wear when the invitation says black tie optional. It looks black in the room and blue in the light, which is a nicer trick than plain black.

Black man in a midnight navy dinner jacket, white shirt, black bow tie and patent shoes in a hotel lobby, outfit 20
Vote for this look!

Keep the lapel in satin or grosgrain and the shirt crisp white. A black bow tie or a slim black tie both work.

Patent or highly polished black shoes finish it.

Light Gray Suit and Navy Knit Tie

A light gray suit looks fresh and confident, and a navy knit tie keeps it grounded. It’s a smart pick for an early-evening reservation when the light is still warm.

East Asian man in a light gray suit, white shirt, navy knit tie and brown leather shoes at a restaurant, outfit 21
Vote for this look!

Choose a wool-blend suit that breathes, and a white or pale blue shirt. Brown shoes are warmer than black here.

Avoid shiny fabric, which reads cheap against pale gray.

Camel Blazer, Cream Shirt, Black Pants

Camel is a refined color for dinner, and a blazer in it feels warm without being a statement. With a cream shirt and black pants, it forms a tidy three-tone palette.

Man in a camel blazer, cream shirt, black pants and dark brown leather shoes outside a restaurant, outfit 22
Vote for this look!

Choose a soft wool or wool-cashmere blend with natural shoulders. The hem should end around mid-seat.

Dark brown shoes tie the camel to the rest.

Black Suit, Cream Knit, No Shirt

A black suit with a cream fine knit underneath trades the dress shirt for something softer. It’s dressy but relaxed, and it solves the problem of a tie that nobody wants to wear.

Man in a black suit with a cream fine-knit sweater and black leather loafers at a restaurant, outfit 23
Vote for this look!

Pick a thin cream crewneck or polo so the jacket still drapes. Cream against black is high contrast in a flattering way.

Finish with black loafers or sleek boots.

Olive Blazer for the Man Who Skips Navy

Olive is the underrated alternative to navy, and it flatters warmer skin tones in particular. A blazer in that deep green feels rich in a dim, candlelit room.

Black man in an olive blazer, cream shirt, brown pants and dark brown leather shoes outside a restaurant, outfit 24
Vote for this look!

Pair it with a cream shirt and brown pants so the palette stays earthy. Keep the shoes in dark brown.

It suits a more relaxed restaurant than a formal one.

Navy Suit, Open Collar, Coral Detail

A plain navy suit becomes a date-night suit with the tie removed and one warm detail added. Coral, in a pocket square or a shirt, ties it to a partner’s bright dress without matching it.

South Asian man in a navy suit, white open-collar shirt, coral pocket square and brown leather shoes, outfit 25
Vote for this look!

Matching exactly looks staged, but echoing a shade looks thoughtful. Keep the rest quiet and let that one color talk.

Brown leather shoes keep it friendly.

Black Pinstripe Waistcoat and Cream Shirt

A pinstripe waistcoat over a cream shirt is the vintage-leaning option, and it looks great in a leather booth. It nods to old-school glamour without dressing him up in costume.

East Asian man in a black pinstripe waistcoat, cream shirt, wide black pants and black shoes at a bar entrance, outfit 26
Vote for this look!

Keep the sleeves rolled and the collar open, so it feels modern. Wide black pants balance the slim vest.

Best for a jazz bar kind of night.

Chocolate Suit With a Burgundy Tie

Chocolate brown and burgundy sit close together on the color wheel, which is why they look so rich side by side. A burgundy tie on a brown suit feels like fall in a restaurant window.

Man in a chocolate suit, cream shirt, burgundy tie and brown leather shoes at a restaurant window, outfit 27
Vote for this look!

Add a cream or pale pink shirt to lift the darker tones. Match the belt and shoes to the suit.

A watch with a brown strap pulls it all together.

Navy Blazer and Gray Houndstooth Pants

For the guy who’s already confident in a blazer, a pair of gray houndstooth pants is the smart twist. The pattern sits low and quiet, so the navy on top still leads.

Latino man in a navy blazer, white shirt, gray houndstooth pants and brown leather shoes outside a restaurant, outfit 28
Vote for this look!

Keep the shirt plain white and the shoes dark brown. The pattern should be fine enough to read as texture from a distance.

It looks considered without looking dressed up for show.

The Short Version

Start with a navy blazer and a white open-collar shirt, or go bolder with the brown suit or the black pinstripe. Fit matters more than price, so pick one piece from the list and tailor it well.

FAQ

What should a man wear to a fancy restaurant dinner?

A tailored blazer or suit with a crisp shirt, pressed pants and leather shoes works almost anywhere. Add a tie only if the restaurant is formal. Dark colors like navy, brown and black read as the most polished.

Does he need a tie for a fancy dinner?

Not usually, since an open collar looks modern at most upscale restaurants. Wear a tie for black-tie or very formal rooms, or if the invitation asks for it. When in doubt, bring one and decide at the door.

How do I match his outfit to my dress?

Echo a color or the formality level instead of matching exactly. A coral pocket square with a navy suit nods to a bright dress without copying it. Keep one of you quiet and let the other lead.

What fabric is best for a dinner suit?

Wool or a wool blend holds its shape and drapes well through a long evening. Linen and cotton blends breathe in summer heat. Save velvet and satin lapels for formal evening events.

Can he wear loafers to a fancy dinner?

Yes, leather loafers in brown or black are comfortable and look polished with a blazer or suit. Keep them clean and well polished. Skip casual canvas or worn-out pairs for a dressed-up night.

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