Skip to Main Content

June 10, 2025

How to Choose the Right Hair Color for Your Skin Tone

BLOG.03.24_The Psychology of Hair Color

Image by Madison Reed

To choose the right hair color for your skin tone, match your hair to your skin's undertone: cool undertones (blue, pink) are flattered by cool shades like ash blondes, cool browns and violet reds, while warm undertones (yellow, golden) are brightened by warm shades like golden blondes, coppers, and caramels. Neutral undertones can wear both. To brighten your skin tone, choose a shade that either compliments your undertones and features (like bronze skin or blue eyes) or counteracts any dullness or tones you want to minimize (like ashy dull hair color or redness in your skin).

Changing your hair color is one of the most exhilarating ways to refresh your look, but the right shade has as much to do with your skin’s undertones as your natural hair color. Here's how to find yours.

How to Choose the Right Hair Color for Your Skin Tone

Whether you're asking yourself "what color hair should I have for my skin tone" or you're just ready to switch things up, understanding your skin's undertone is the first step.

Your skin tone is what you probably reach for in the makeup aisle: light, medium, tan, olive, deep, etc. There are only three main undertones, though, that inform how your skin tone reads, and ultimately how your hair color registers on you.

Undertones can be warm, cool, or neutral - but your undertone doesn't limit you to one hair color family. Celebrities like Zendaya, Rihanna and Emma Stone have worn everything from blonde and brunette to red. The key is choosing a version of that color that complements your skin's undertones; for example, a warmer or cooler blonde, brown, or red. The right tone can make both your hair color and complexion look more vibrant.

How to Match Hair Color to Skin Tone - Determine Your Skin Tone

You might be wondering, “What is my undertone, anyway?”

If your undertone is cool, it will have blue, pink, or ruddy undertones. Your veins will appear bluish in natural light (look at the inside of your wrist for clues). Your eye color may have specks of blues and greens. And your skin tends to burn, not tan (so slather on that sunscreen).

If your undertone is warm, it will have yellow, peachy, or golden undertones. Your veins will appear greenish in natural light. If you have a lot of gold specks in your eyes, that’s another hint that your undertones are warm. Your skin tends to tan, not burn (please wear sunscreen, though).

If you have a neutral undertone,there's no obvious undertone in your skin color. Both warm and cool tones flatter you. (Similarly, neutral hair color shades are a safe bet for everyone.)

Veins can be hard to read, especially on deeper skin tones, so here are two more quick tests to confirm your undertone:

The jewelry test. Silver flatters cool undertones, gold flatters warm. If both look good on you, you're likely neutral.

The white fabric test. Hold pure white and cream next to you in natural light. If pure white brightens your skin you lean cool; if cream looks better, you lean warm.

According to Madison Reed's color expert Susan Roberts-Cooper, you probably already know whether you're warm or cool, based on your wardrobe. “What you reach for on a bad day is what your skin tone finds most flattering.” If your go-to is navy, black, white, or gray, you're cool. If it's cream, beige, or dark brown, chances are you're warm.

Finding Your Perfect Shade

Here is a pretty simple rule to remember: cool hair color complements cool skin tones, warm hair color complements warm skin tones. For example, if you have cool undertones, look for shades like an ash brown with smoky undertones or an icy blonde to complement your complexion. If you have warm undertones, try golden, strawberry or caramel blonde shades or a cinnamon brown with mahogany tone for something darker. If your tones are neutral, you can get away with a spectrum running from copper to neutral blonde and brown shades.

Want help finding your perfect hair color? Take the Madison Reed Color Quiz Online. It will guide you through questions about your skin tone and the subtle hints of color you want to see. Want to see what the shade looks like on you? You can upload your picture or use your phone or computer camera to use our Virtual Try On Tool.

If you need an extra hand, call or chat with our Color Crew. Speaking with a Madison Reed licensed colorist is especially important if you are trying to go lighter or have chemically treated hair. During the consultation, the colorist can assess your skin tone, eye color, natural hair color, amount of gray coverage needed, and more, to determine the right hair color for your skin tone.

In the meantime, let’s look at some scenarios.

Fair and light skin tones show contrast easily, so both icy cool shades and warm golden shades read clearly. Let your undertone lead. Say you're a fair-skinned person with cool tones who wants a complementary blonde shade: reach for an icy platinum or opalescent shade. We like  Pisa Blonde - 9NA.

Pisa Blonde Hair Color, Heather Mignon
If you're light-skinned with warm undertones, dark golden blonde is the way to go, and Sicily Blonde - 8NGVwould look gorgeous on you.
sicily blonde female tool brush

If you are looking for something deeper than blonde, a light neutral brown shade like Umbria Light Brown - 7.5NNA is a great option. It beautifully complements either undertone (and this shade is formulated for maximum gray coverage on resistant grays).

 

7.5NNA Umbria Light Brown permanent hair color shown on the back of the head

Hair Color for Medium Skin Tones

Medium skin tones are a natural canvas for reds and warm browns, with undertone leading the way on just how warm to go. If you have warm undertones and want to go red, there are a whole range between golden copper and cool auburn. For cool medium skin tones, we love vibrant Portofino Red 6NRR.

 

portofino red female smile human

 

For warm medium skin tones, it doesn't get prettier than vivid, coppery Carrara Crimson 7RC.

Best Hair Dye for Curly Hair - Carrara Crimson Madison Reed
Plum and then Some - Before - Dark

Find Your Perfect Shade

Take our 2 minute quiz to get your colorist-approved hair color match!

Take the quiz

 

If you'd rather stay with a brunette going with a chocolate brown that has a subtle copper-auburn undertone, like Verona Brown - 6NAC is beautiful.

verona smile face human person

Hair Color for Deep Skin Tones

Deep skin tones look striking in rich brunettes and true blacks, and the same rule applies: cool with cool, warm with warm. If you're deep-skinned with cool undertones, deep, smoky Messina Brown - 4NA is a great all; its ashy depth keeps the color from reading too warm. If your skin has warm undertones,Bolzano Brown - 4NMG contains gorgeous hints of gold and mahogany that pick up the warmth in your complexion. For the deepest, high-impact result, a true blue-black or a warm espresso can both work beautifully depending on which direction your undertone pulls.

 
messina coat jacket face person
bolzano brown head female hair

 

Hair Color for Olive Skin Tones

Olive skin tone is in a lovely league of its own. Most olive-skinned women have neutral undertones with a slight greenish tint unique to this skin tone, which means warm and neutral shades tend to flatter olive skin most, while very ashy, cool shades can sometimes emphasize the green. If you have olive skin and want to color your hair black, there's no better bet than Pescara Black 2NNA, a deep caviar black. If you'd rather stay brown, a warm or neutral brown with golden or chestnut depth keeps olive skin looking radiant rather than sallow, while golden and caramel tones bring warmth to the complexion. Steer toward neutral-to-warm over strongly ashy shades to keep your skin looking bright.

Pescara Black

 

Warm, cool, or neutral, there are options in every shade for everyone. And if you want to throw this “rule” out the window—more power to you. The very best way to find your perfect match? Choose the shade of hair color that makes you feel the most confident. Because confidence is beautiful.

Read more on skin tone and hair color.

Ready to find your level and shade in one place? Start with our hair color chart.

Frequently Asked Questions

 

How do I choose the right hair color for my skin tone?

Match your hair color to your skin's undertone: cool undertones (blue or pink) are flattered by cool shades like ash blondes and cool browns, warm undertones (yellow or golden) by warm shades like golden blondes, coppers, and caramels. Neutral undertones can wear both. Keeping the depth close to your natural level usually gives the most flattering result.

 

What hair color brightens your skin tone?

To brighten your complexion, choose a shade that counteracts any dullness rather than echoing it. Warm golden, copper, and caramel tones add warmth and glow to sallow or cool skin, while cooler, ashier shades can calm redness in warm or ruddy skin. The goal is contrast against what you want to neutralize, not a match to it.

 

What hair color looks best on brown or deep skin tones?

Deep and brown skin tones look striking in rich brunettes and true blacks, following the same cool-with-cool, warm-with-warm rule. Cool undertones suit smoky, ashy browns like Messina Brown - 4NA, while warm undertones glow with golden, mahogany-flecked browns like Bolzano Brown - 4NMG. A true blue-black or warm espresso can both work for a high-impact result, depending on your undertone.

 

What is the best hair color for olive skin?

Olive skin usually has neutral undertones with a slight green tint, so warm and neutral shades flatter it most. Golden and caramel tones bring warmth to the complexion, and a deep neutral black like Pescara Black - 2NNA looks beautiful, while very ashy, cool shades can emphasize the green and are best approached with care.

 

How do I know if my undertone is warm or cool?

Check the veins on the inside of your wrist in natural light: bluish or purple veins suggest cool undertones, greenish veins suggest warm. Cool skin tends to burn rather than tan, warm skin tends to tan. If you can't tell, your wardrobe is a clue, if navy, black, and gray feel most flattering you likely lean cool, while cream, beige, and warm browns suit warm undertones.

 

 

 

Originally published: 4/4/18

Updated: 8/21/25

Share Your Photos: #MADISONREEDCOLOR