An Artful World of Timeless Looks
Men's Style

25 Formal Dress Color Combinations for Men

25 Formal Dress Color Combinations for MenSave

25 formal dress color combinations for men is the easiest way to fix the "I look fine in the mirror but under lights I look off" problem. Pick the right base color and pairing and you avoid that gray, washed-out look that happens when your shirt and shoes fight each other. I've worn enough suits and watched enough friends get dressed for weddings and interviews to know this: color choice beats "trying harder" every time. This list gives you 25 ready-to-wear combos with exact shirt, tie, pocket square, and shoe directions so you can copy the formula.

When I'm building a formal outfit, I treat the color scheme like a recipe with a base, a secondary, and a contrast. The base is your suit or dress fabric (navy, charcoal, black, deep green, burgundy, tan). The secondary is the shirt color (white, off-white, pale blue, lavender, light pink). The contrast is the tie and shoes. If you nail that contrast, you look intentional even if the fit is just "good."

The lighting is what messes people up. Ballroom lights and phone flash both exaggerate yellow undertones and make some reds and browns look muddy. That's why I stick to crisp whites or cool off-whites for most combos, and I choose ties that are either jewel-toned (emerald, sapphire, ruby) or clearly patterned (small dots, narrow stripes) instead of flat, chalky fabrics. For fabrics, I prefer wool suiting, wool-blend ties, and matte shoes in polished leather - they look clean under harsh indoor light.

Use this guide based on the setting. For weddings and date nights, go warmer and slightly richer - burgundy, forest green, espresso brown, navy with gold accents. For interviews and corporate dinners, keep contrast sharper - charcoal with white shirt, navy with pale blue shirt, black with cool-toned accessories. If you're wearing a "formal dress for men" that's more like a suit dress look (structured blazer + trousers, or a dress shirt set with a tie), your color rules stay the same - base first, contrast second, pattern last.

A dark navy wool suit with a bright white dress shirt, a slim black silk tie, a white pocket square folded in a straight edge fold, and black oxford shoes on a neutral studio background.Save

This combo is the "clean and confident" formula. Navy reads formal but softer than black, and the crisp white shirt keeps your face bright. A black tie adds contrast without turning the outfit harsh. I like the straight pocket square because it keeps the look sharp rather than decorative.

Go for a navy suit in medium-to-deep tone (not denim-blue). Use a slim tie in black silk or silk-blend with a subtle texture, not a matte polyester. Shoes should be black oxford or cap-toe in smooth leather with a low shine for a modern finish.

Pro tipIf your navy looks slightly purplish in photos, swap the tie to black with a tiny woven texture so it doesn't look flat.

AvoidAvoid a cream shirt here - it can make navy look dull and pull attention to yellow undertones.

2. Charcoal suit with pale blue shirt and silver-gray tie

A charcoal gray suit jacket and trousers, pale blue button-down shirt, a light silver-gray tie, a folded white pocket square, and dark brown leather derby shoes.Save

Charcoal is the neutral that photographs well because it doesn't reflect as much color as black. Pale blue adds a calm, professional tone, and the silver-gray tie keeps the outfit from looking too heavy. Derby shoes in dark brown add warmth and make the look feel less corporate.

Choose charcoal wool with a matte finish and a medium width lapel. Use a pale blue shirt with a clean collar (no extreme spread). Match the tie to the pocket square by keeping it solid and slightly lighter than the suit.

Pro tipWear a tie bar in silver tone - it makes the silver-gray tie look intentional.

AvoidSkip a bright white shirt with a silver-gray tie if you want softer, interview-friendly vibes; the contrast can feel too stark.

3. Black suit with light pink shirt and deep burgundy tie

A fitted black suit, light pink dress shirt, deep burgundy silk tie, small white pocket square, and black patent-style oxford shoes.Save

Black can look severe, so the light pink shirt warms it up without turning it casual. A deep burgundy tie gives you that wine tone that looks expensive under indoor lighting. This is a great "night event" combo because it reads formal and flattering.

Pick a black suit with a slight wool texture (avoid shiny black suiting). Use a light pink shirt with a collar that holds shape. Burgundy tie should be silk with a subtle sheen; add a white pocket square with a puff fold to catch light.

Pro tipIf the burgundy looks too dark, add a white pocket square with a crisp edge so the outfit doesn't feel monochrome.

AvoidDon't pair black suit with a bright red tie and red pocket square - it turns into a costume fast.

4. Forest green suit with white shirt and emerald tie

A deep forest green suit, white shirt, emerald green tie, white pocket square, and dark brown leather lace-up shoes.Save

Green-on-green works when you keep one shade lighter. White shirt gives you brightness, and the emerald tie adds a jewel tone that looks rich without being loud. The dark brown shoes keep the outfit grounded and avoid a too-formal, too-cool look.

Choose a forest green suit that reads dark in low light. Emerald tie should be slightly brighter than the suit. Keep the pocket square white and simple - one fold, no pattern.

Pro tipMatch your belt to the shoes, not the suit. Dark brown belt and shoes are the easiest way to keep this looking natural.

AvoidAvoid a cream shirt here - it can make the green go muddy.

5. Deep navy suit with pale lavender shirt and navy polka tie

A deep navy suit, pale lavender shirt, navy tie with small white polka dots, lavender pocket square edge showing, and black leather shoes.Save

This is a modern, softer combo that still reads formal. Lavender under navy looks intentional and flattering, especially for people with warm skin tones. A navy polka tie adds texture so the tie doesn't disappear against the suit.

Use a pale lavender shirt with a crisp collar and light buttons. The tie should be navy with small white dots, not big playful circles. Pocket square can be white with a hint of lavender edge - keep it subtle.

Pro tipIf your lavender shirt is too light, go with a slightly deeper lavender pocket square to keep the color story tight.

AvoidDon't use a patterned pocket square if your tie already has dots.

6. Tan suit with cream shirt and chocolate brown tie

A tan wool suit, cream dress shirt, chocolate brown tie with a subtle woven texture, cream pocket square, and tan leather loafers.Save

Tan is formal when it's tailored and in a warm, structured shade. Cream shirt keeps it cohesive, and chocolate brown tie gives you depth. This outfit looks great for daytime weddings and summer dinners because it's warm without being loud.

Choose tan suiting around a light camel range, not beige-yellow. Use cream shirt (not stark white) and a chocolate brown tie in wool or grenadine for texture. Shoes should be tan loafers or lace-ups in matching tone.

Pro tipRoll your sleeves one button only when you sit - the cuff color shows and makes the outfit look finished.

AvoidAvoid black shoes with tan - the contrast is too harsh for this warm palette.

7. Light gray suit with white shirt and navy striped tie

A light gray suit, white dress shirt, navy tie with narrow diagonal stripes, white pocket square, and black leather oxford shoes.Save

Light gray is airy but can look bland unless you add crisp contrast. White shirt keeps it clean, while a navy striped tie adds direction and visual rhythm. The stripes make the tie look more expensive than a flat solid.

Pick a light gray suit with a cool undertone. Use a white shirt with a collar that sits flat. The navy tie should have narrow stripes so it reads formal, not casual.

Pro tipKeep the stripe spacing tight - wide stripes can look like a business-casual tie.

AvoidDon't use a beige tie with a light gray suit - it makes the whole outfit look sleepy.

A navy suit with an off-white dress shirt, a gold-brown silk tie, off-white pocket square, and dark brown leather shoes.Save

Off-white softens navy and makes the outfit feel warm. A gold-brown tie brings a subtle metallic warmth that looks great in photos without screaming. Dark brown shoes complete the palette and keep it from looking too "blue and black."

Choose an off-white shirt that's not yellow - think "cream with restraint." The tie should have a warm brown base with a slight sheen. Pocket square stays off-white and plain.

Pro tipKeep your watch metal warm too - gold-toned or rose-gold complements gold-brown tie.

AvoidAvoid silver accessories with this tie; the clash looks cheap fast.

9. Burgundy suit with white shirt and black tie

A burgundy wine-colored suit, white shirt, black silk tie, white pocket square, and black leather dress shoes.Save

Burgundy suits look bold, so the trick is controlling contrast. White shirt keeps your face bright, and black tie adds structure. This combo works for evening events because the burgundy reads rich without needing extra colors.

Pick a burgundy suit with a deep, even tone (not reddish-brown). Use a white shirt with a slightly thicker cotton so it holds shape. Tie should be black silk with a clean knot - keep the width slim-to-medium.

Pro tipUse a pocket square that's fully white - burgundy suits look best when the accent is bright and simple.

AvoidAvoid patterned burgundy ties; they can make the suit look busy.

10. Sapphire blue suit with white shirt and silver tie

A bright sapphire blue suit, white dress shirt, silver-gray tie, white pocket square, and black leather shoes.Save

Sapphire blue is the kind of color people remember, but it needs neutral support. White shirt keeps it crisp, and silver-gray tie adds a cool metallic note that pairs with the blue. Black shoes ground the outfit and keep it formal.

Choose sapphire in a solid, saturated shade - avoid teal-leaning blues. Silver tie should be medium-light, not dark gray. Pocket square stays white and flat-folded so it doesn't compete with the suit.

Pro tipIf your sapphire suit is very bright, skip any tie pattern and go solid silver-gray.

AvoidDon't pair sapphire blue with brown shoes - it makes the blue look less vivid.

11. Olive suit with white shirt and dark green knit tie

An olive green suit, white shirt, dark green knit tie, white pocket square, and dark brown suede lace-up shoes.Save

Olive reads formal when the fabric is structured, and the best pairing is crisp white. A dark green knit tie adds texture and looks richer than satin. Suede shoes in dark brown keep it grounded and slightly outdoorsy without dropping the formality.

Use an olive suit with a matte finish - wool is your friend. Knit ties should be deep green and not too chunky. Pocket square stays white, preferably cotton, with a simple fold.

Pro tipKeep your shirt collar crisp; olive can make soft collars look sloppy.

AvoidAvoid a shiny satin tie with olive - it looks mismatched in daylight.

12. Charcoal suit with white shirt and black satin tie

A charcoal suit, white dress shirt, black satin tie with a soft sheen, white pocket square, and black leather oxfords.Save

If you want "event formal" without going full black suit, charcoal is the move. The white shirt keeps the contrast high, and the black satin tie adds that slight shine that works for dinners and weddings. This is the combo I reach for when I know the venue will have mixed lighting.

Pick charcoal wool with a matte texture. The tie should be black satin with a medium width so it catches light but doesn't look like a party tie. Shoes should be black leather, not patent, if you want a calmer look.

Pro tipTie knot matters: a four-in-hand sits cleaner with medium-width satin ties.

AvoidAvoid a black tie that's too narrow - it can look like you bought it for a costume.

A navy suit, white shirt, burgundy grenadine tie with visible fine texture, white pocket square, and dark brown cap-toe shoes.Save

Grenadine ties have a dry texture that makes color look deeper. Navy and burgundy is a classic combo, but the grenadine finish keeps it from looking like a basic set. Dark brown shoes add warmth and stop the outfit from feeling too stark.

Choose a navy suit in a medium depth so the burgundy stands out. Tie color should be a true burgundy, not bright red. Pocket square stays white and plain; let the tie texture do the work.

Pro tipPress the tie knot lightly with your fingers so it holds shape - grenadine shows wrinkles more than satin.

AvoidAvoid a shiny burgundy tie here - it clashes with the matte navy look.

14. Black suit with cool white shirt and silver tie

A black suit, cool white dress shirt (slightly blue undertone), silver-gray tie, silver tie bar, and black leather shoes.Save

Black + cool white is clean and sharp. The silver tie adds a metallic accent that looks crisp under flash photography. I like this combo for galas and formal dinners because it feels composed without needing extra colors.

Use a cool white shirt that doesn't look yellow. Silver tie should be mid-gray with a subtle sheen. Keep everything else dark: black shoes, black belt, and a silver tie bar.

Pro tipMatch your watch to the silver tie bar - it makes the whole set look planned.

AvoidAvoid warm cream shirts with black; they can make the outfit look dull and slightly off in photos.

15. Gray suit with light blue shirt and navy knit tie

A medium gray suit, light blue shirt, navy knit tie, light gray pocket square, and dark brown leather derby shoes.Save

This is a friendly formal look that still reads polished. Light blue shirt gives softness, and navy knit tie adds texture without color chaos. Dark brown shoes keep the palette from turning too cold.

Choose medium gray (not too pale) so the navy tie shows clearly. Knit tie should be navy with a fine gauge, not thick. Pocket square can be light gray or white - keep it understated.

Pro tipUse a slightly wider tie knot for knit ties; it makes the fabric sit better.

AvoidAvoid pairing knit tie with a shiny dress shirt - the fabric contrast looks wrong.

16. Tan suit with white shirt and deep navy tie

A tan suit, white shirt, deep navy tie, white pocket square, and tan leather lace-up shoes with a subtle shine.Save

Tan + navy is one of the easiest formal color combos because it creates clear contrast without looking harsh. White shirt keeps the outfit bright, and the deep navy tie keeps it from looking like resort wear. This is a strong choice for summer weddings where you want to look dressed up but not heavy.

Tan suit should be a true camel tone. Navy tie should be deep and solid, preferably wool. Shoes should be tan leather so the tan base stays consistent.

Pro tipIf the tan suit looks too orange in daylight, switch the tie to a slightly lighter navy to balance it.

AvoidSkip black tie with tan - it can feel too severe for the warmth of tan.

17. Light blue suit with white shirt and dark brown tie

A pale blue suit, white dress shirt, dark brown silk tie, white pocket square, and dark brown leather oxfords.Save

A pale blue suit looks fresh, but it needs warmth to feel formal. Dark brown tie and matching shoes add that grounding effect. The white shirt keeps everything crisp so the brown doesn't dominate.

Choose a light blue that's clearly blue, not gray-blue. Tie should be dark chocolate brown in silk with a subtle texture. Pocket square stays white; don't add brown patterns.

Pro tipUse a slightly thicker tie fabric (silk with texture or grenadine) so it doesn't look too thin against pale blue.

AvoidAvoid a medium tan tie with a pale blue suit - it blends and makes the outfit look unfinished.

18. Brown suit with cream shirt and burgundy tie

A medium brown suit, cream dress shirt, burgundy tie, cream pocket square, and dark brown leather shoes.Save

Brown suits look best when you use a warm shirt and a deep accent. Cream keeps the outfit smooth, while burgundy adds color depth without turning the palette random. This combo feels especially good for fall events and evening gatherings.

Brown should be medium - think espresso or warm chocolate, not light tan. Cream shirt should be clean and structured. Burgundy tie works in silk or grenadine; keep the pocket square cream and plain.

Pro tipMatch your belt to the shoes, then let the tie be the only saturated color.

AvoidDon't add a red pocket square - burgundy tie plus red pocket can look like a mismatch.

A navy suit, white dress shirt, teal silk tie, white pocket square with a faint teal edge, and black leather shoes.Save

Teal is one of the few colors that makes navy feel modern without losing formality. White shirt is the neutral anchor, and teal tie gives you a distinct accent that looks great in both indoor and outdoor light. Keep it clean with a simple pocket square so the teal stays the star.

Pick teal that leans slightly darker (more green-blue than bright turquoise). Tie fabric should be silk with a controlled sheen. Shoes stay black for a crisp finish.

Pro tipIf your teal tie looks too bright in photos, fold the pocket square tighter so it doesn't add extra color.

AvoidAvoid pairing teal with brown shoes - the combo can look accidental.

20. White suit with pale blue shirt and navy pocket square

A white suit (jacket and trousers), pale blue dress shirt, navy tie, white pocket square with navy border, and white leather loafers.Save

A white suit looks sharp when the fabrics are crisp and the colors are controlled. Pale blue shirt keeps it bright but not stark, and navy accents add contrast. This is a summer formal combo that works for beach weddings and rooftop parties.

White suit should be off-white or true white with a structured weave so it doesn't look thin. Tie can be navy solid; pocket square should have a navy border. Shoes should be white leather loafers or minimal white oxfords.

Pro tipUse a white dress shirt that has a little structure - wrinkled collars ruin the whole look.

AvoidAvoid black shoes with a white suit - it makes the outfit look unfinished.

21. Ivory suit with burgundy shirt and black tie

An ivory suit, burgundy dress shirt, black tie, burgundy pocket square edge, and black leather shoes.Save

This is a bolder pairing that still stays formal because the contrast is controlled. Ivory suit gives you warmth and softness, burgundy shirt adds depth, and black tie keeps it from going too loud. I've worn this to evening dinners and it gets compliments because it looks styled, not random.

Ivory should be warm and slightly creamy, not yellow. Burgundy shirt should be a deep wine shade, preferably with a matte finish. Tie is black silk with a simple fold pocket square in burgundy with a white edge.

Pro tipKeep cufflinks and belt black to match the tie - it ties the contrast together.

AvoidDon't add a second accent color like gold - the burgundy already does the work.

A navy suit, white dress shirt, red tie with small geometric pattern, white pocket square, and black leather shoes.Save

A red patterned tie works because the pattern adds dimension while staying within a tight color family. Navy and red is a reliable formal combo, and white shirt keeps it clean. The key is choosing a pattern scale that stays small, so it reads dressy.

Tie pattern should be small geometric or micro-dot, not large stripes. Use a white pocket square without color so the red doesn't compete. Shoes stay black oxford or cap-toe.

Pro tipMatch your tie pattern to your belt texture; if your belt is smooth, choose a smoother tie weave.

AvoidAvoid oversized patterns - they look casual even in a suit.

23. Charcoal suit with off-white shirt and deep teal tie

A charcoal gray suit, off-white dress shirt, deep teal tie, off-white pocket square, and black leather shoes.Save

Off-white shirt softens charcoal and makes the outfit look warmer than the usual white-on-charcoal formula. Deep teal tie adds color without going bright. This combo works when you want to look different but still "safe" for formal settings.

Off-white should be cream-leaning, not yellow. Teal tie should be deep and slightly muted. Pocket square stays off-white and plain; shoes black for a crisp finish.

Pro tipIf the teal looks too green, choose a tie with a slight blue tone so it reads jewel-like.

AvoidAvoid mixing off-white shirt with brown shoes here - it can look too earthy for charcoal's cool base.

24. Emerald green tuxedo-style suit with black bow tie

An emerald green formal suit with satin lapel accents, white shirt, black bow tie, black pocket square edge, and black patent leather shoes.Save

An emerald suit with a black bow tie is dramatic in a good way. The black bow tie is a strong contrast that keeps the outfit from feeling like a costume, and the satin lapel accents add classic tuxedo energy. White shirt anchors the look so the emerald stays the main color.

Look for satin or grosgrain lapel trim if you want tux vibes. Bow tie should be black, either self-tie or pre-tied with a satin finish. Shoes should be black patent or high-shine for that formal punch.

Pro tipKeep the pocket square simple: white with a flat fold so it doesn't fight the lapel texture.

AvoidAvoid colored bow ties with emerald - black is the cleaner, more formal choice.

A navy suit, light gray dress shirt, navy tie slightly darker than the suit, gray pocket square, and black leather shoes.Save

This is monochrome-with-contrast. The shirt is light gray, the tie is a shade darker than the suit, and your shoes stay black to finish it. It looks sleek because everything sits in the same color family, but it still has depth.

Use a light gray shirt that isn't too blue. Tie should be navy with a subtle texture so it doesn't blend. Pocket square can be gray or white, but keep it minimal.

Pro tipIf you're worried about looking too flat, add a slightly textured tie (woven pattern or grenadine).

AvoidAvoid a tie that matches the suit exactly - you lose definition.

Frequently asked questions

How long do these color combinations stay "in style" for formal events?
The combinations here are built on contrast rules that don't go out of fashion: dark base + brighter shirt + controlled accent tie. I've worn navy/white/black and charcoal/pale blue/silver in multiple years and they still look current because the color logic stays the same.
What's a realistic budget for getting one good set of formal colors?
A practical starting point is one well-fitting suit or blazer-trouser set, then a shirt and tie that match your chosen palette. If you're buying one color system, spend on the suit fit and fabric first, then get two shirts (white and one accent like pale blue or cream) and three ties in your main accent colors.
Is this beginner-friendly if I only own one suit color?
Yes. If you have one suit, pick the shirt color that brightens you and stick to one accent tie color family. For example, with navy you can rotate between black, burgundy, teal, and silver-gray ties while keeping the suit and shoe direction consistent.
How do I care for ties and shirts so the colors keep looking sharp?
Hang ties to dry and never store them folded in a tight stack. For shirts, iron or steam the collar and cuffs right before wearing - that's where the look gets messy first. Use a lint roller on the suit jacket and tie surface so the color stays clean under indoor lights.
What shoes work best with these formal color pairings?
Black and dark brown are your safest shoe colors. If your tie is jewel-toned like teal or emerald, black shoes keep the outfit crisp; if your palette is warm like tan/brown, dark brown shoes look more natural than black.
How do I adapt these combos if I'm wearing a patterned suit or textured blazer?
If the suit already has pattern, simplify the tie and pocket square. Keep the tie solid or with very small pattern scale, and use a plain pocket square. Your shirt color should still brighten your face - that's what prevents the outfit from looking busy.