In a sentence: The best colours for hazel eyes are warm jewel tones and earthy shades — plum, olive, gold, teal, burgundy and emerald — anchored by camel, chocolate and cream. Skip to the full palette or find your exact shades.

Hazel eyes change colour depending on what you put next to them, and most people have no idea they're holding the remote. One day they read green, the next they look almost brown, and the deciding factor is usually the jumper, not the lighting. I've watched a client's eyes go from flat hazel to luminous green the second she swapped a grey scarf for a plum one. That shift is the whole game.

Here's my honest take after years of styling hazel-eyed clients: you have the most adaptable eye colour going, and the colours that flatter you most are warm, rich and a little jewel-bright. Hazel is a blend — green, gold, amber, sometimes a brown ring — so it responds to two tricks at once. You can echo the green, or you can pop it with purple. Both work, which is why your palette is wider and more fun than almost anyone else's.

Hazel Eyes and colour — what actually flatters

Hazel isn't one pigment, it's a mix. Most hazel eyes layer green, gold and brown, often with an amber burst near the pupil, and they shift depending on the colours and light around them. That mutability is exactly what you can play with. Put a green near them and the green in your iris steps forward; put a warm gold near them and the amber flecks light up. Your eyes are doing the work — you just have to give them the right cue.

The single most useful trick is complementary contrast. Green sits opposite purple on the colour wheel, so plum, aubergine and violet make the green in hazel eyes read brighter and cleaner than it is on its own. It's the same principle that makes green eyes pop in burgundy — and because hazel carries green, it borrows the same magic. Then there's the warm route: gold, copper and bronze speak directly to the amber and brown in hazel, making the whole eye look richer and more lit. You don't have to choose. The best hazel-eye wardrobes use both.

But — and this is the part most "hazel eyes" articles skip — your eye colour doesn't pick your palette on its own. Hazel sits on warm, neutral and cool-leaning faces alike, and the most flattering version of every shade below depends on your undertone, depth and contrast. Two women with near-identical hazel eyes can suit two different plums. The colour families here are reliable for hazel; the exact shade is personal, and undertone is what settles it.

The best colours for hazel eyes

These ten are the ones I come back to for hazel-eyed clients — each earns its spot for a specific reason.

Colour palette for hazel eyes with hex codes — plum, olive, warm gold, teal, burgundy, forest green, copper, aubergine, emerald and dusty rose, by ToneLala
Best Colors for Hazel Eyes: Your Best Shades (with Hex Codes) — every shade with its hex code.
Colour Hex
Plum #73415F The hero. A warm, muted purple that sits opposite green on the wheel and makes the green in hazel eyes jump forward.
Olive Green #6B6F3A Echoes the green in your iris directly — warm, earthy and quietly flattering on almost every hazel.
Warm Gold #C9A227 Lights up the amber and gold flecks that brown and green eyes don't have; pure glow.
Teal #1F7A7A Sits between blue and green, so it deepens the green in hazel eyes while reading rich rather than icy.
Burgundy #6E2434 A warm, wine-deep red that flatters by contrast and makes hazel look luminous against it.
Forest Green #2E5339 The grown-up green — deep and saturated, brilliant for knitwear and tailoring, and it pulls the green out of your eyes.
Copper #B06A3B Warm metallic orange that mirrors the amber in hazel; one of the most flattering shades you can wear near your face.
Aubergine #4A2C40 Your best dark after brown — richer and warmer than black, and the purple base makes hazel eyes glow.
Emerald #1E7A52 A proper jewel green, vivid enough to turn heads and warm enough to flatter; it intensifies green-leaning hazel beautifully.
Dusty Rose #C18A8A A soft, muted warm pink for the gentler end of your wardrobe — flattering without competing with your eyes.

Best neutrals: Warm Cream #F1E7D3, Camel #C19A6B, Chocolate Brown #4B3A2F, Warm Taupe #9C8A78 and Soft Ivory #F7F1E3 — warm, golden neutrals that harmonise with hazel colouring instead of greying it out.

Want YOUR exact most-flattering shades?

Find your colour season →

Colours to avoid with hazel eyes

  • Icy pastels — baby blue, lilac and cool mint sit cold and tend to make hazel eyes look muddy rather than multi-toned. If you love pastels, warmer ones (peach, butter, sage) keep the glow.
  • Stark optic white and cool grey — both flatten the warmth that makes hazel interesting and can leave you looking washed out. Swap to cream, ivory and warm taupe for the same neutral job without the drain.
  • Cool, blue-based brights — electric fuchsia, neon and very blue reds compete with hazel's warmth instead of lifting it. Reach for tomato, coral or burgundy over cool cherry, and warm plum over an icy purple.

Hazel Eyes across the colour seasons

Here's where the personal part comes in. Hazel eyes most often land in the warm and deep seasons — True Autumn and Deep Autumn especially, where rich, earthy, golden colours rule. That's the natural home of olive, gold, copper and forest green, and it's why those shades feel so right on so many hazel-eyed people.

But it isn't automatic. A brighter, clearer hazel can lean Deep Winter or True Spring, carrying teal, emerald and crisp burgundy with more punch, while a softer, greyer, more muted hazel sits closer to Soft Autumn, happiest in dustier, gentler takes on the same family. What separates them isn't the eye colour — it's your undertone, depth and contrast working together. My colour analysis guides walk through how warmth, depth and contrast play out season by season, so you can see which camp you're closest to before you spend a penny.

Makeup & styling tips for hazel eyes

Lean into warmth and the purple trick. On the eyes, plum, mauve and aubergine shadows are the secret weapon — the purple base pushes the green in your iris forward, while warm bronze, copper and golden-brown shadows light up the amber. Skip flat cool greys and icy silvers, which mute hazel rather than reveal it. A little gold or champagne shimmer in the inner corner makes the whole eye glow. For lips and cheeks, warm rose, brick and terracotta flatter more than blue-based pinks. Gold jewellery is your default because it echoes the warmth in your eyes, though a warm, slightly antiqued silver can work nicely on cooler-leaning undertones.

Putting it together

If you take one thing from this: hazel eyes are a chameleon, so dress them on purpose. Build around a green that suits you (olive, teal or emerald) to echo your iris, keep a plum or aubergine close to pop it by contrast, add gold or copper to wake up the amber, and let chocolate, camel and cream do the neutral work that black and grey were quietly failing at. That alone will change how lit-up your eyes look in every photo. The only real question left is which version of each shade is yours — and that comes down to your undertone, which is exactly what a personal analysis is for.