What happens if you put purple dye over green hair? Find out in my article below if the purple cancels out green and tones your hair and how to properly color your green hair over.
If you’re a novice to hair coloring you should know that you can’t simply color one hair dye shade over another and expect it to work.
And no, I’m not talking about the obvious ones like putting blonde dye over pitch black hair. I’m talking about color theory which a few people know about when it comes to hair coloring.
Color theory basically comprises the color wheel which tells us how different colors (primary, secondary, etc.) interact with each other. This means that certain colors are complementary and may cancel each other out while others might make a whole different shade when layered over one another.
For example, if you have reddish hair and use blue over it then the blue cancels out the red. This is why so many hairstylists use blue shampoo or toner after bleaching your hair to remove the brassiness.
Now, what happens when you put a color like purple over hair that is already dyed green? Well, let’s find out!
What Happens If You Put Purple Dye Over Green Hair
Purple is a secondary color that is a combination of red and blue which are primary colors (shades that exist in nature on their own and aren’t a combination of other colors).
The shade of purple you’re getting (lavender, mauve, wine, aubergine, etc.) will depend on the ratio of red and blue used to get the purple shade.
Now a lot of people know that putting purple color over yellow blonde hair will cancel out the yellowness, which is why yellow shampoos are so popular. Yellow and purple are on the opposite ends of the color wheel which indicates that they cancel each other out!
But what about the color green?
Well, green (just like purple) is another secondary color. It is created by mixing blue and yellow together. So theoretically, using purple dye over green hair will remove the yellow tints from your hair, leaving it blue.
However, in reality it can be more complicated than this.

What color your green hair ends up after you put purple dye over it depends on:
- The shade of green that forms the base color of your hair
- The shade of purple you’re going to apply on your hair
- If you’re using a developer along with the hair dye
- The strength of the developer you’re using.
This is because,
If you’re using a light purple dye (such as lavender) over green hair, the green undertones might overpower the purple and you’ll end up with a greenish-blue color.
If you’re using a dark purple color (like aubergine, plum, wine, etc.) then the color pigments in the dye might be strong enough to cover the green completely and only after a few washes will it turn bluish-green.
If you’re using a lighter purple shade and are using a developer, the hydrogen peroxide in the developer can remove the existing green color by opening your cuticles and can make hair the shade of lavender you want, despite the base color.
Also, if the developer happens to be a strong one, (such as a volume 30 or 40 developer) then it removes dye and lightens your hair, making the application of dye easier. However, this can be too harsh on hair.
Will Using Purple Dye Tone Green Hair
No it will not. Purple color will cancel out yellow not green. So if you want to remove the yellowness from your grey or white-blonde hair a purple shampoo or toner will be good for the job.
But even then, a purple dye will never “tone” your hair, it will, as a dye does, color your hair instead. There are specific shampoos and hair masks that contain some amount of purple pigment that are specially formulated for this job.
If you want to “tone” green hair. That is, if you want to remove green tints or hair dye from bleached hair, you need to use a red shampoo.
There are several different ones, my favorite being the Joico Color Infuse Red Shampoo that will help remove the green by depositing red pigments over it, canceling out the color.

- Related: What Color Will Cover The Green Hair Dye
- Related: What To Do When Bleached Hair Turns Green
- Related: Can Purple Shampoo Work For Green Pool Hair
Can You But Blue Dye Over Green Hair
Green, as I’ve explained before, is made up of blue and yellow, two primary colors. So using blue, which is essentially a parent color for green, will give better results than using purple.
But even here, if you’re using a strong shade of blue (like electric blue, navy blue, midnight blue, etc.) over a lighter shade of green than you can easily dye over green hair.
However, if your existing hair is a strong, bright emerald green, or forest green or other such dark colors than the blue dye won’t take, especially if you’re going for a blue that is lighter.
Your only choice in this case is to completely remove the dark green hair dye or at least bring it to a level of lightness which will make it easier for the blue to cover it.
Some hair colors, especially those temporary, direct deposit dyes, can go away in just 1-2 washes if you use a strong, sulfate-based clarifying shampoo.
However, if you have used a semi-permanent or permanent shade of green, you might need to use a chemical hair color remover to strip the hair dye first before using the blue dye over it.

Can You Put Red Dye Over Green Hair
Yes, you can put red dye over green hair. But it might not yield the results you want. You see, red and green are opposite to each other in the color wheel, this makes them complementary colors.
In layman’s terms, red and green cancel each other out.
So if you’re using a red dye over green hair you better hope it’s a strong dye or else you might just end up with your bleached hair as a base again.
There are, in fact, several “red shampoos” available that are created with red pigments specifically for the purpose of removing green tints from bleached hair.
If you’re planning on using a color depositing or temporary hair dye over green hair, I’d suggest using one that is darker (like scarlett, ruby red, etc.) instead of ginger.
And if you’re using a semi permanent or permanent hair dye, be sure to use a medium-strong developer that will help remove some of the green pigments and help the red penetrate your hair strands better.
Better yet, you can use a strong shampoo or hair color remover to at least fade your green hair dye to a manageable, lighter shade.
What Colors Can Dye Over Green Hair Dye?
I strongly suggest using a hair color remover to strip green dye completely or at least fade it before applying any other color. If you’re worried about using chemical removers than you can even try natural methods like apple cider vinegar rinses, lemon juice, etc.
But one of the cardinal rules of hair coloring is to start off with the right base color.
In case, you cannot completely remove your green hair dye, you can use darker colors to cover it over.
Any dark brown and black shade will completely cover the green.
However, if you want a different color go for blue especially darker shades as it can dye over green hair dye well. Purple also does this provided you choose a darker shade of the color.
I wouldn’t recommend using red dye without stripping the green first as the red will just cancel out the green and might not show up well. But if you still want to use red dye over green hair, you should at least use a developer with dark red hair dye.
Why is my hair turning green when I dye it purple?
If your hair is turning green when you dye it purple, it’s likely due to an interaction between the purple hair dye and the underlying color of your hair. This phenomenon is more common when dyeing hair that is already lightened or has yellow or yellowish-green undertones. Here’s why it might be happening:
Color Wheel Theory: Hair color follows the color wheel, which means that certain colors are complementary or opposite to each other. Purple and green are opposite each other on the color wheel, which means they can neutralize each other when mixed. If your hair has some yellow or green undertones, and you apply a purple dye without properly neutralizing these undertones, you may end up with a greenish hue.
Color Correction Needed: To avoid this issue, it’s crucial to properly prepare your hair before applying purple dye. If your hair is too yellow or green, you may need to use a color-correcting product or a toner to neutralize these undertones before applying the purple dye.
Choice of Purple Dye: The specific purple dye you choose can also influence the outcome. Some purple dyes have a bluish or cooler undertone, which can enhance the greenish cast if your hair has yellow undertones. On the other hand, warmer purple dyes may be less likely to result in a greenish tint.
Hair Porosity: Hair porosity, or how easily your hair absorbs and retains color, can affect the final result. Highly porous hair may grab onto color differently, leading to unexpected color shifts.
To prevent your hair from turning green when you dye it purple, consider the following steps:
Prep Your Hair: If your hair has yellow or green undertones, use a color-correcting product or toner to neutralize these tones before applying the purple dye.
Choose the Right Purple Shade: Pay attention to the undertones of the purple dye you select. If your hair has warm undertones, consider a cooler or bluish-based purple to balance it out.
Follow the Instructions: Always follow the instructions provided with the hair dye, including processing time and rinsing recommendations.
Consult a Professional: If you’ve encountered persistent issues with your hair turning green, consider consulting a professional colorist. They can assess your hair’s condition and provide tailored advice to achieve the desired purple hue without unwanted color shifts.
Remember that achieving the perfect purple shade may take some experimentation, and it’s essential to understand your hair’s current state and undertones to achieve the best results.
Conclusion
So to quickly summarize, if you put purple dye over green hair, then the hair will either take up the purple color and completely cover the green. Or it might leave behind a bluish-purple color instead of the shade you wanted.
And what outcome you get depends on the base shade of green, the shade of purple dye you’re planning to use and whether or not you’re using a developer.
A developer (which is basically a lightening agent containing hydrogen peroxide) will remove the base green shade and help deposit the new purple color better.
If you’re planning to “tone” your green hair or in simpler terms, wanting to remove the green tints from bleached hair, then using a red shampoo or color depositing dye is better than using purple.
Red cancels out green according to the color chart and not purple.
With all things said, if you have previously bleached your hair, colored it green and are again planning to color it purple, I strongly recommend going to a hairstylist to get the job done to prevent hair damage.
Why You Should Trust Haireveryday?
The author of this article, Leah Marie Priest has a degree in Cosmetology with years of experience in dealing with hair care, scalp care, and hairstyling. As someone who extensively deals with all kinds of hair textures, products, styling methods and more, hair Leah Marie knows what kind of products and procedures suit each hair type and person. We have also tested these hair products and processes ourselves to provide you an unbiased review about every product. Each of our articles are also reviewed by a team of medical professionals so that you get the most accurate and expert-reviewed information.
Also Read:
What Does Purple Hair Look Like Faded
Mint Green Hair For Black Girl
Emerald Green And Black Hair Ideas
To Summarize