Skip to content

Hair color for blue eyes

Picking a hair color for blue eyes comes down to 2 things: whether your skin runs warm or cool, and how deep your features are.

Shades to ask your colorist for

  • Ash blondeSuits cool skin and tones down pinkness across your cheeks.
  • Golden blondeWarms up peach skin and makes light blue eyes stand out.
  • Light ash brownMatches soft blue eyes and keeps cool skin looking bright and even.
  • Caramel brownSuits warm skin and brings out green or gold flecks in your eyes.
  • Espresso brownFrames icy blue eyes well if you already have dark brows and lashes.
  • Copper redSits opposite blue on the color wheel so your eyes look much brighter.

Shades to avoid

  • flat jet black that makes fair skin look pale and shows shadows
  • yellow blonde that looks brassy and pulls focus away from your eyes
  • cool burgundy with purple tones that makes blue eyes look dull

Blue eyes have good company in six shades: ash blonde, golden blonde, light ash brown, caramel brown, espresso brown and copper red. Each shade fits a different skin and eye type.

Why these shades suit blue eyes

Undertone is the warm or cool color sitting under your skin's surface. It stays the same whether you tan or lose your summer color. Cool undertones read pink, while warm ones lean peachy or golden. Pick a hair color that agrees with your undertone and your skin looks balanced. Pick one that clashes, and you can end up looking worn out.

Contrast plays a part as well. It's how different your hair, skin and eyes are from one another in lightness. Blue eyes pop hardest when the hair around them either shares your skin's warmth or lands on the opposite side of the color wheel from blue, which is exactly where copper red sits.

The 6 shades compared

ColorSuitsEffect
Ash blondeSkin with cool undertonesSoftens pinkness along your cheeks
Golden blondePeach skinAdds warmth to your skin and makes light blue eyes pop
Light ash brownCool undertones plus gentle blue eyesLeaves your complexion clear and balanced
Caramel brownWarm skinHighlights any green or gold specks in your iris
Espresso brownPale icy blue eyes paired with dark brows and lashesCreates a striking frame for your eye area
Copper redNearly every blue eyeFalls opposite blue on the color wheel, making your eyes pop far more

How to pick based on your coloring

Cool skin with a rosy undertone? Ash blonde or light ash brown will serve you best. Both quiet redness and keep your face looking fresh.

Warm, peachy skin works better with golden blonde or caramel brown. Golden blonde flatters light blue eyes most. Caramel brown draws out any flecks of green or gold hiding in your eyes.

Study your eyes in a mirror beside natural light. Icy, very pale blue eyes can handle espresso brown, but only when your brows and lashes are dark to begin with. Soft blue eyes with a gray cast sit best beside light ash brown. And if making your eye color pop is your main goal, copper red gets that done, since it sits opposite blue on the wheel.

Words to use with your colorist

Colorists talk about dyes in terms of tone, meaning whether a color leans warm or cool. Learn 3 tone words and you can ask for the shade you're imagining.

  • Ash: a cool tone with zero gold in it. Ask for this when your skin runs pink or cool.
  • Golden: a warm tone built on honey or yellow warmth. Ask for this when your skin is peachy or warm.
  • Neutral: halfway between warm and cool. Ask for this when you can't work out which way your skin leans.

It also helps to name the shade itself, like "light ash brown" or "golden blonde", so you're both picturing the same color.

3 shades to pass on if you have blue eyes

The following 3 colors usually clash with blue eyes instead of flattering them.

  • Flat jet black: drains fair skin and casts shadows across your face.
  • Yellow blonde: reads brassy and steals attention from your eyes.
  • Cool burgundy with purple notes: leaves blue eyes looking lifeless.

If dark hair is what you're after, espresso brown offers richness while dodging that flat jet-black effect.

Try a shade before committing to dye

Permanent color is tough to walk back from, so see it on yourself first.

  1. Put on a wig or a clip-in piece in the shade you have in mind.
  2. Stand near a window in daylight and check a mirror. Daylight gives you the truest read on your skin, more than any indoor bulb or phone screen ever could.
  3. Notice whether your complexion reads smooth and your eyes shine, or whether you seem washed out.
  4. Happy with it? Try a semi-permanent gloss before committing to permanent color. It's a sheer layer that adds tone and washes out over time.

Common questions

Can a quiz tell me my season before I choose a dye?

The free quiz on this site poses 3 questions: whether gold or silver flatters you more, how light, medium or deep your coloring runs, and whether bold or muted colors flatter you up close. You get 1 of 12 seasons, and each season lists warm or cool shades that fit it. Treat the quiz as a starting point, and follow up with a mirror test in daylight or an in-person draping session.

Is a photo needed to figure out my season?

No. Cameras and household lighting distort skin color, so the site relies on questions plus mirror and daylight checks. No photo, upload, email or account is needed, and your answers are saved only in your browser.

Do my eyebrows matter when I switch hair color?

Your brows change how dark shades read. Espresso brown, for instance, works its framing magic on blue eyes only when brows and lashes are dark to start. If yours are fair, a gentler brown like light ash brown or caramel brown may look more natural.

Still stuck on warm versus cool?

This site's undertone test and gold or silver test can point you toward an answer. Until then, asking your colorist for a neutral shade is the safest move.

Where to go next