Hair color · Undertones

Best Hair Color for Your Skin Tone: A Simple Starting Chart

How to pick the best hair color for your skin tone using undertone and depth together, with a chart for cool, warm, neutral and olive skin at every depth.

· 5 min read

Not sure which season you are? Undertona finds it from one selfie.

Find my season

Most hair color guides give you one rule and expect it to work for everyone: match your undertone, or go the opposite way for contrast. Neither rule is wrong, exactly, but neither is complete either, which is why two well-known hair sites can give opposite advice for the same question. The best hair color for your skin tone actually depends on two separate things: your undertone (warm, cool, neutral or olive) and how light or deep your overall coloring runs. Get both right and a shade looks like it grew in naturally. Get only one right and something feels slightly off, even if you cannot say exactly why.

Why undertone alone does not settle it

Undertone tells you the temperature family to work in. Warm undertones generally look richer in golden, honey, copper and chestnut hair, while cool undertones generally look cleaner in ash blonde, ash brown and soft black. That much most guides agree on. Where they split is whether you should always match that temperature, or sometimes go against it for contrast.

In practice, matching is the safer default. A warm undertone in a warm hair color needs less toning between salon visits, because the color is already working with the skin instead of against it. Going against your undertone, a cool ash on warm skin or a warm copper on cool skin, can look striking on the right person, but it fades unevenly faster and needs more frequent glossing to avoid turning muddy or brassy. If you are not sure which group you fall into, the undertone guide walks through the vein, jewelry and tanning tests in more detail.

The second factor: how light or deep you run

Depth is the piece most generic advice skips. Two people can share a warm undertone and still need completely different hair colors if one has fair skin and light eyes and the other has deep skin and dark eyes. As a rough guide:

  • Lighter overall coloring (fair to light skin, often paired with lighter eyes) tends to suit hair that stays closer to its natural light-to-medium range. Very dark, high-contrast color can look heavier than the face underneath it.
  • Medium overall coloring has the most flexibility, since a wider band of depth reads as natural.
  • Deeper overall coloring (deep skin, often with dark eyes) tends to suit richer, more saturated hair color rather than very light or very ashy shades, which can wash out the skin by comparison.

This is the same logic behind the 12 color seasons: each one combines undertone with depth and contrast, not undertone by itself. If you want the fuller picture for your own coloring, including eye color, our guide to best colors for your skin tone and hair walks through common skin, hair and eye combinations and what they point toward.

Best hair colors by undertone

Once you know your undertone, these are the hair color families that tend to work with it rather than against it.

Undertone Hair colors that usually work What to be careful with
Cool Ash blonde, ash brown, cool espresso, soft black Warm, golden or orange-leaning shades can look flat against cool skin
Warm Golden blonde, copper, chestnut, caramel Very ashy or blue-black shades can look dull rather than sleek
Neutral Bronde, mushroom brown, soft chestnut, beige blonde Extremely warm or extremely ashy shades can both look slightly off
Olive Espresso, chocolate brown, caramel balayage, soft black Pale, washed-out blondes often fight olive skin’s green or khaki cast

For a deeper breakdown of each group, including how to brief a colorist and keep the result looking intentional rather than accidental, see the full guides for cool undertone hair color, warm undertone hair color, neutral undertone hair color and hair color for olive skin. Our undertone hair overview is a shorter side-by-side if you just want the quick version.

Putting undertone and depth together

Here is roughly how the two factors combine in practice:

Fair, cool skin. Ash blonde or ash brown at a lighter level usually works best. Very dark, blue-black hair can create more contrast than fair, cool skin is built for, unless your eyes and brows are also very dark.

Fair, warm skin. Golden blonde, strawberry blonde or light golden brown keep the lightness while staying warm. Heavy dark or very ashy color tends to flatten the natural warmth in the skin.

Medium, cool skin. A cool brunette, soft black or ash-toned brown has room to go a little deeper without losing the cool clarity.

Medium, warm skin. Caramel, copper or golden brown are classic choices, since the warmth in the hair repeats the warmth already in the skin.

Deep, cool skin. Rich cool brunette, blue-black or a deep cool red tends to look more intentional than anything that drifts toward golden or orange.

Deep, warm or olive skin. Chestnut, espresso, chocolate brown or caramel balayage add dimension without the washed-out effect that very light, ashy color can create on deeper skin.

If this sounds a lot like a color season description, that is because it is one. Each of the 12 seasons on our full seasons guide is really undertone and depth (plus contrast) described together, and every season page includes its own best hair colors with hex codes, like the detailed options for Warm Autumn hair. Working out your season, rather than stopping at undertone, is the more precise version of everything above.

Testing a hair color before you commit

A few habits make it much easier to tell whether a color actually works before you sit in a salon chair for hours:

  • Hold a few swatch rings or fabric samples in that color family up near your jawline in daylight, not under indoor bulbs, which shift warm and cool shades noticeably.
  • Compare the swatch against both your bare face and your face with the makeup you normally wear, since foundation and lipstick change how a hair color reads next to your skin.
  • If you are going several shades lighter or darker than your natural color, ask your colorist about a gloss-only test first. It fades out in a few weeks if you do not love it, unlike a full permanent color change.
  • Take the photo test: a quick photo in natural light often shows a mismatch between hair and skin more clearly than a mirror does.

If you are still unsure where your own coloring lands, our color analysis quiz walks through undertone, depth and contrast together in a few minutes and gives you a season-level starting point, which you can then confirm against a real swatch in daylight.

The takeaway

The best hair color for your skin tone is not one universal rule. Undertone decides the temperature family, warm or cool tones, and depth decides how light or saturated the color should actually be. Match both and a new color looks like it belongs there. Match only one, and something will keep reading as slightly off, even to people who could not tell you exactly why.

Frequently asked questions

Should hair color match or contrast my undertone?

Neither rule is universal, which is why guides disagree. Staying in your undertone's family (warm hair on warm skin, cool hair on cool skin) is the safest, lowest-maintenance choice. A controlled contrast, like a cooler ash on warm skin or a soft copper on cool skin, can work too, but it usually needs more upkeep to stop looking muddy or brassy.

What hair color should I avoid for my skin tone?

Avoid shades that fight your undertone outright: very ashy, blue-based colors on a warm undertone, and very golden, orange-leaning colors on a cool undertone. Depth matters too. Very dark hair on very fair skin, or very light hair on very deep skin, creates a jump in contrast that can look like a wig rather than a natural color.

Does my hair color change my color season?

Your natural hair color is one of the three traits, along with skin and eyes, that a color season is built from, so yes, it matters. But dyed hair does not change your underlying season. Many people compare their best colors against both their natural hair and their current color to see how much the dye shifted things.

How do I find my undertone before choosing a hair color?

Check your wrist veins (blue or purple usually means cool, green or olive usually means warm), notice whether gold or silver jewelry looks richer against your skin, and see whether you tan easily (warm) or burn more than you tan (cool). If you land in between on most of these, you are likely neutral or olive.

Keep reading