I remember the first time I decided to dye my hair. I'd been scrolling through Pinterest for weeks, saving photos of gorgeous copper highlights and rich burgundy tones.
I walked into the salon with my phone full of inspiration, so confident I'd leave looking like a completely new person.
And I did look different. Just not in the way I'd hoped.
The colour I chose looked stunning on the model in the photo. On me? It made my skin look dull, almost greyish. My eyes looked tired.
I felt like I was wearing someone else's hair. I spent the next few months avoiding mirrors and wearing more makeup than usual, trying to "fix" what the wrong hair colour had done to my face.
Here's what I didn't know then: choosing a hair colour isn't just about picking something pretty. It's about understanding the relationship between your skin's undertone and the warmth or coolness of the colour you're putting on your head. When those two things clash, even the most expensive dye job will look off. When they work together? Magic.
If you've ever dyed your hair and immediately regretted it, or felt confused standing in front of boxes of hair colour wondering which one won't be a disaster, this guide is for you.
There's nothing wrong with your skin or your hair. You just need to understand three things: undertone, contrast, and hair health. By the end of this guide, you'll know exactly how to choose a colour that makes your skin glow, enhances your features, and makes you feel confident every time you look in the mirror.
Quick Overview: How to Choose a Hair Colour That Truly Suits You
- Identify your skin undertone (warm, cool, or neutral)
- Understand warm vs cool vs neutral hair colours
- Match colour depth to your natural contrast level
- Consider your natural hair base and texture
- Protect hair health before colouring
- Choose low-damage colouring methods when possible
- Maintain colour with the right products and routine
Understanding Skin Undertones
Your skin undertone is the subtle hue that sits beneath the surface of your skin. It's not about whether you're light or dark, it's about whether your skin leans warm, cool, or neutral. This undertone stays the same regardless of sun exposure, hyperpigmentation, or surface redness.
Think of it like this: two people can have the exact same skin depth (both medium brown, for example) but completely different undertones. One might have warm golden undertones, while the other has cool reddish or bluish undertones. The hair colours that flatter them will be totally different.
How to Find Your Undertone
The vein test: Look at the veins on the inside of your wrist in natural light. If they look greenish, you likely have warm undertones. If they look blue or purple, you likely have cool undertones. If you see both colours equally, you're probably neutral.
The jewelry test: Do you look better in gold or silver? Warm undertones typically glow in gold jewelry, while cool undertones shine in silver. If both look equally good, you're likely neutral.
The fabric test: Hold up a piece of pure white fabric and a piece of cream or ivory fabric next to your bare face. If white makes you look vibrant and cream looks dull, you're likely cool-toned. If cream makes you glow and white looks harsh, you're warm-toned.
Why Some Hair Colours Wash You Out
When a hair colour "washes you out," it means the colour is fighting against your natural undertone instead of harmonizing with it. This creates a visual disconnect that makes your skin look dull, tired, or even unhealthy.
Here's the science: warm hair colours contain more yellow, orange, and red pigments. Cool hair colours contain more blue, violet, and ash pigments. When you put a warm colour on someone with cool undertones (or vice versa), the contrast creates an unflattering effect. Your brain perceives the mismatch, even if you can't consciously identify what's wrong.
For example, if you have cool undertones and dye your hair a warm golden blonde, the warmth in the hair can make the coolness in your skin look grey or sallow. On the flip side, if you have warm undertones and go for an ash brown with cool pigments, your skin might look yellow or jaundiced.
The goal isn't to match your hair colour exactly to your undertone. It's to choose colours that exist in the same temperature family so they enhance rather than compete.
Best Hair Colours for Warm Skin Tones
If you have warm undertones, your hair colour should have warmth too. Think golden, honey, caramel, copper, auburn, and rich warm browns. These colours bring out the natural radiance in your skin and make your eyes pop.
Light to Medium Warm Tones
Golden blonde: Not platinum or icy blonde, but warm, buttery, honey-toned blonde. This works beautifully if you naturally have lighter hair and want to go brighter without looking washed out.
Caramel and toffee: These are the sweet spot for many people with warm undertones. They're not too light, not too dark, and they add dimension without being dramatic.
Copper and auburn: If you want something bolder, copper tones are stunning on warm skin. They range from bright penny copper to deeper auburn shades.
Medium to Deep Warm Tones
Warm chocolate brown: Rich, warm brown with hints of golden or reddish undertones. This is a safe, flattering choice that looks polished and natural.
Mahogany and burgundy: These deeper reddish-brown tones are incredibly flattering on warm, deeper skin tones. They catch the light beautifully and add richness without being overpowering.
Warm black: If you love dark hair, choose a black with warm undertones rather than a cool jet black. Think black coffee rather than midnight blue.
Best Hair Colours for Cool Skin Tones
Cool undertones glow with hair colours that have blue, violet, or ash bases. These colours complement the pink, red, or bluish undertones in your skin and create a harmonious, polished look.
Light to Medium Cool Tones
Ash blonde and platinum: These cool-toned blondes are made for cool undertones. Ash blonde has grey or silvery undertones, while platinum is bright and icy.
Sandy blonde: A softer, more natural-looking cool blonde that works well if you want lightness without going full platinum.
Cool brown: Medium to light brown with ash or neutral undertones. This is perfect if you want something low-maintenance and universally flattering.
Medium to Deep Cool Tones
Espresso and cool dark brown: Rich, deep browns with no reddish or golden tones. These colours look sophisticated and bring out the clarity in cool-toned skin.
Blue-black: Jet black with blue undertones. This is a dramatic, striking colour that looks incredible on deeper cool-toned skin.
Plum and violet: If you want something fun, cool-toned purples and plums are gorgeous on cool undertones. They add personality without clashing.
Best Hair Colours for Neutral Skin Tones
If you have neutral undertones, congratulations—you've hit the jackpot. You can wear both warm and cool colours, as long as they're not too extreme. The key is to avoid anything overly ash or overly golden.
Balanced browns: Medium brown without strong warm or cool undertones works beautifully. Think natural-looking shades that could pass for your real hair colour.
Soft balayage: Neutral tones can rock balayage beautifully because you can mix warm and cool tones without clashing.
Natural black: A true black without strong blue or warm undertones is very flattering on neutral skin.
Rose gold and mauve: These trendy colours sit right between warm and cool, making them perfect for neutral undertones.
Choosing Colour Depth: Light vs Dark
Undertone isn't the only factor—contrast matters too. Contrast is the difference between your natural skin tone and hair colour. Some people have high contrast (very dark hair and very light skin, or very light hair and very dark skin). Others have low contrast (skin and hair are similar in depth).
If you naturally have high contrast and you dye your hair to create low contrast (for example, going from black hair to blonde on deep skin), it can look unnatural. The opposite is also true: going from blonde to black on very light skin creates drama that might not suit everyone.
The safest approach is to stay within two to three shades of your natural hair colour unless you're intentionally going for a dramatic look and are prepared to maintain it with makeup and styling.
Natural Hair, Relaxed Hair, and Locs: Special Considerations
The texture and condition of your hair affect how colour takes and how it looks once it's applied.
Natural Curly and Coily Hair
Natural hair is often more porous than straight hair, which means it absorbs colour quickly but also loses it quickly. Moisture is critical. Before colouring, deep condition for at least two weeks. After colouring, increase your moisture routine significantly.
Highlights and balayage work beautifully on natural hair because they add dimension that shows off your curl pattern. Full colour can sometimes flatten the visual texture, so consider dimensional colour if you want depth.
Relaxed Hair
Relaxed hair is chemically processed, which means it's already compromised. Adding colour on top of a relaxer requires extra care. Wait at least two weeks between relaxing and colouring. Use protein treatments to strengthen the hair before colouring, and follow up with deep moisture afterward.
Locs
Locs can be coloured, but the process is different. Because locs are matted, dye penetrates differently and can cause uneven colour if not applied carefully. Bleaching locs is risky because it can weaken the structure and cause thinning or breakage. If you want to colour your locs, work with a professional who has experience with loc colouring, and stick to semi-permanent or demi-permanent dyes when possible.
How Hair Health Affects Colour Results
Healthy hair holds colour better, reflects more light, and looks more vibrant. Damaged hair absorbs colour unevenly, fades quickly, and can look dull even with the perfect shade.
Before you colour your hair, assess its current condition. Is it breaking? Is it dry and brittle? Does it feel like straw? If yes, hold off on colouring and spend a few weeks repairing it first.
Use a weekly deep conditioning treatment. Add a protein treatment if your hair is stretching or feels mushy. Trim away split ends. Healthy hair is the canvas—without it, even the best colour won't look good.
Choosing the Right Products for Coloured Hair
Once you've coloured your hair, your routine has to change. Coloured hair is more porous, more fragile, and more prone to dryness. It needs extra moisture, extra protein, and protection from fading.
Colour-Safe Shampoos
Regular shampoos contain sulfates that strip colour quickly. Colour-safe shampoos are gentler and help your colour last longer. Look for sulfate-free formulas that say "colour-safe" or "colour-protecting" on the label.
If you have cool-toned hair (ash, platinum, grey), use a purple shampoo once a week to neutralize brassy yellow tones. If you have warm-toned hair (copper, auburn, golden), use a colour-depositing shampoo in your shade to keep the vibrancy.
Deep Conditioners for Coloured Hair
Coloured hair needs deep conditioning at least once a week. Choose a conditioner that's rich and creamy, preferably one formulated for colour-treated hair. Apply it to damp hair, cover with a plastic cap, and sit under a hooded dryer or use a heated cap for 20-30 minutes.
Bond Repair Treatments
If you've bleached your hair or used permanent dye, your hair bonds are compromised. Bond repair treatments (like Olaplex, K18, or similar products) help rebuild the internal structure of your hair. Use them according to the instructions—usually once a week or as a leave-in treatment.
Toners and Glosses
Toners are used to adjust the tone of your hair after colouring. If your blonde is too brassy, a purple or blue toner neutralizes it. If your brown is too flat, a gloss adds shine and dimension. You can do this at home with a demi-permanent gloss or visit a salon for a professional toner.
Common Troubleshooting Questions
Why does my hair colour fade so fast?
Colour fades quickly when your hair is too porous, when you wash it too often, when you use hot water, or when you're using the wrong products. Switch to a colour-safe shampoo, reduce wash frequency, use cool water, and deep condition weekly.
Why does blonde look brassy on me?
Brass happens when the cool tones in blonde fade and the underlying warm pigments show through. This is especially common on hair that wasn't lightened enough before toning. Use a purple shampoo weekly and get a toner refresh every 4-6 weeks.
Why does black hair dye look harsh on my skin?
Black hair creates the highest contrast with your skin. If your natural hair is lighter or if your skin is very light, black can look too severe. Try a softer dark brown instead, or add highlights around your face to soften the contrast.
Final Thoughts
Choosing the right hair colour isn't about following trends or copying what looks good on someone else. It's about understanding your unique colouring and working with it, not against it. When you choose a colour that harmonizes with your skin's undertone and complements your natural contrast, you don't have to work as hard to look put-together. Your skin glows. Your features stand out. You feel like the best version of yourself.
Remember: healthy hair always carries colour better than damaged hair. Take your time. Do the prep work. Use the right products. And if you're ever unsure, start with subtle changes—highlights, balayage, a demi-permanent dye—before committing to a dramatic transformation.
Your hair is your crown. Treat it with care, choose colours that make you feel confident, and don't be afraid to experiment. Just experiment smartly.
Want More Hair Colour Guidance?
Subscribe to our newsletter for weekly tips on natural hair care, colour maintenance, and product recommendations tailored to your hair type.
