In a sentence: colour analysis for men reads your undertone, depth and contrast, then hands you the shirt, suit and casual colours that make you look sharp instead of washed out — for most men that means navy and charcoal over black, blue and teal shirts, and earthy greens and burgundy as colour. Skip to the full palette or find your season.

A man came to me convinced he looked terrible in every photo from his own wedding. Charcoal suit, crisp white shirt, the lot — textbook "smart." The problem wasn't the fit or the camera. It was that stark white drained every bit of warmth out of his face, and the black tie dropped a hard shadow under his jaw, so in picture after picture he looked grey and slightly unwell next to a bride who was glowing. We swapped him into a soft ecru shirt and a deep teal tie for the next event, kept the same suit, and the difference was almost embarrassing — same man, suddenly looking rested and alive.

That's the whole case for colour analysis, and it has nothing to do with whether you care about fashion. Your skin has an undertone running underneath it, and colours either echo that warmth or coolness — making you look healthy — or argue with it and pull the life out of your face. Menswear leans hard on a tiny set of "safe" colours (black, grey, white, navy) precisely because nobody taught men the rest. So here's the honest, useful version: how to read your own colouring, and the shirt, suit and casual shades that actually flatter men, with real hex codes.

Colour analysis isn't gendered — your face is the input

Let me clear up the obvious question first, because it stops a lot of men before they start. Colour analysis was popularised in womenswear, but the science underneath it reads skin, hair and eyes — it has no idea whether you're a man or a woman, and it doesn't care. A warm, deep-coloured man is flattered by exactly the same family of colours as a warm, deep-coloured woman. The only thing that differs is where the colour lands: a shirt, a knit, a tie or an overshirt instead of a blouse or a scarf.

So everything that follows is just the standard framework, pointed at the things men actually wear. Three dials decide your palette. Undertone is the temperature beneath your skin — warm (gold, olive, peach), cool (pink, blue-red) or neutral. Depth is how light or deep your overall colouring is, top to bottom. And contrast is the gap between your hair and your skin — think the high contrast of dark hair on fair skin versus the soft, blended look of mid-brown hair on medium skin. Get those three right and the colours follow.

How to find your undertone

Undertone is the colour underneath your skin, and it doesn't shift with a tan or a rough week. Three quick checks, done in daylight, usually agree:

  • Veins. Look at the inside of your wrist. Veins that read more green lean warm; veins that read more blue or purple lean cool.
  • Metal. Hold a gold watch or chain to your jaw, then a silver one. Whichever makes your skin look clearer and more even is your temperature — gold-flatters means warm, silver-flatters means cool.
  • Sun. Skin that tans easily and rarely burns usually reads warm; skin that burns, goes pink and refuses to brown usually reads cool.

If the signals split — green-ish veins but silver suits you, say — you're most likely neutral, which is common in men and simply means you have a foot in both camps and can borrow from each. Beard and hair colour are useful clues too: gingery or golden-brown facial hair points warm, ashy or blue-black points cool. None of these is a verdict on its own, but together they point you to a lane.

If you want to see the full method, our how to find your undertone guide goes deeper on each test.

The best colours for men

These are the ten I reach for across most men's colouring — a spread of blues for shirting, earthy greens for casual, and rich reds for knitwear and accents. They're chosen to be broadly wearable; your exact best versions get warmer or cooler depending on your undertone.

A men's colour palette with hex codes — navy, teal, olive, sage, soft blue, burgundy, rust, forest green, mid blue and oxblood, plus charcoal, stone, taupe, ecru and chocolate-brown neutrals, by ToneLala
Color Analysis for Men — every shade with its hex code.
Colour Hex Where it earns its place
Navy #27364F The hardest-working colour in menswear. Suiting, knits, casual — it flatters almost everyone and beats black near the face.
Mid Blue #3F6493 A confident shirt and jacket blue. Echoes the cool tones in most skin and makes eyes read clearer.
Soft Blue #7E9BB5 The everyday flattering shirt — a faded, dusty blue that suits warm and cool men alike.
Teal #1F6E72 A blue-green jewel note for knitwear or a tie when you want one decisive colour without going loud.
Sage Green #9CAA8B Muted and grown-up, sage reads almost neutral and bridges warm and cool wardrobes — a brilliant casual shirt.
Olive Green #6B6B3A The backbone of a warm casual wardrobe — overshirts, field jackets, chinos. Looks expensive and unfussy.
Forest Green #284734 A deep, near-neutral green that behaves like navy's warmer cousin — a great alternative dark for knits and outerwear.
Burgundy #6E2A33 The dressy depth. A burgundy knit or tie lifts a neutral suit straight into the evening.
Oxblood #4A2126 Darker and richer than burgundy — superb for a leather, a deep knit, or a cool man's "dark" colour.
Rust #A6522C Burnt and autumnal; the standout for warm men in knitwear and casual layers, a natural partner to olive and ecru.

Best neutrals: Charcoal Grey #33363B (your dark anchor, softer than black), Stone #D8CFBF (a sandy daytime neutral for chinos and casual trousers), Warm Taupe #9A8772 (the tonal bridge that makes a neutral outfit look considered), Ecru #EFE7D6 (a soft off-white — kinder near the face than stark optic white), and Chocolate Brown #4A3526 (a warm "dark" for shoes, belts and outerwear that flatters warmer men far more than black).

Want to know YOUR exact shirt and suit colours?

Find your colour season →

Suits: navy and charcoal first, then your undertone

Here's the single most useful thing I tell men about suiting: for most of you, navy and charcoal beat black. Black is genuinely flattering only on deep, high-contrast colouring — dark hair, cool skin, strong features. On everyone else it drops a hard shadow under the chin and reads heavier than the occasion needs. Navy and charcoal do the formal job while sitting far more graciously near the face.

From there, undertone refines the choice:

  • Warm men can wear what black-obsessed wardrobes never offer — brown, tobacco, taupe and olive-based suiting look genuinely rich on you, and navy still works as your formal default.
  • Cool men suit true grey, navy and slate-blue suiting; keep browns cooler (taupe over tobacco) and you can carry charcoal and even black if your contrast is high.
  • Deep, high-contrast colouring carries charcoal, navy and black with ease — strong colour holds up beside strong features.
  • Soft, lower-contrast colouring looks better in mid grey and blue-grey than in heavy charcoal, which can overwhelm a gentle face.

If you're choosing between the two cool classics, our how to wear navy guide breaks down where each one wins.

Shirts: blue is your friend, white isn't always

After white, the most universally flattering shirt colours for men are soft blue and mid blue. Blue carries cool tones that most complexions share, and it makes eyes — any colour of eyes — read clearer and brighter. If you own one non-white shirt, make it a good soft blue.

White is where men quietly go wrong. Stark optic white is a cool colour, and on warm or deeper skin it can pull the warmth straight out of your face and leave you looking drained — exactly what happened to my wedding client. The fix is easy: switch to ecru or a soft off-white, which gives you the same crisp, clean read without the grey-out. After blue and a kinder white, follow your undertone — warm men glow in sage, olive and warm stone shirts; cool men suit crisp white, lilac and cool grey. A sage or soft-blue shirt under a navy jacket is about as flattering as casual-smart gets for the broadest range of men.

Casual: where colour finally gets interesting

Casual is where men have the most room and use it the least. The earthy half of the palette lives here. Olive is the quiet hero — an olive overshirt or field jacket goes with everything and flatters warm and neutral men especially well. Sage and forest green extend the same idea into knitwear. Rust and burgundy are your colour for jumpers and casual layers — autumnal, rich, and far more wearable than men expect. And teal is the one cool-but-characterful note that lifts an otherwise plain outfit.

The trick with casual is the same as with everything else: keep it in your temperature. A warm man in olive, rust and ecru looks pulled-together because it's all one family; the same man in cool grey and icy blue-greens looks slightly off, even if every piece is nice on its own. Pick two neutrals you wear constantly — say stone and charcoal — then add two or three of the colours above, and your weekend wardrobe mixes itself.

Why a personal analysis beats a generic men's chart

Everything above is the honest starting point — the colours that flatter men as families. But "men's colours" isn't one palette any more than "women's colours" is. In seasonal colour analysis your undertone, depth and contrast place you in a specific season, and that's what turns this list into yours. A warm, deep man is a True or Deep Autumn — his rust runs darker, his olive richer, and stark white is out entirely. A cool, high-contrast man with dark hair sits in Winter — and he's one of the few who genuinely owns black, charcoal and crisp white. A softer, mid-contrast man needs muted, gentler versions of all of it.

Same ten colours, but the exact shade — and which ones to skip — shifts with your season. That's the bit a chart can't do, because it can't see your face. Our colour analysis guides walk through each season in detail, and a photo-based analysis reads your undertone, depth and contrast together to hand you your specific navy, your specific olive, your specific shirt-white — not a generic men's list.

Putting it together

Colour analysis for men is the same simple idea as it is for anyone: match the colour near your face to the temperature of your skin, and you look healthy instead of tired. Start with the safe wins — navy and charcoal over black, a soft-blue shirt, ecru instead of stark white — then build out into the earthy greens and rich reds that menswear never bothered to offer you. Get the family right from this guide, then let a proper analysis pin down your exact shades. The payoff isn't looking fashionable; it's the thing my wedding client noticed first — putting on a colour and, for once, looking like the best version of yourself in the photo.