Why Did My Hair Turn Green When I Bleached It?

Hair turns green after bleaching almost always because of copper. Tiny copper deposits hiding in your hair react with the hydrogen peroxide in bleach, oxidize, and leave behind a green tint that can range from a faint mint cast to a full swamp-water situation. Less commonly, the green comes from a color theory mistake with ash toners. Either way, it’s fixable.

Copper Is the Most Common Culprit

Copper ions get into your hair from two main sources: your home water supply and swimming pools. Hard water contains dissolved calcium, magnesium, and smaller amounts of copper, iron, and aluminum. If you have older copper plumbing, the concentration is higher. Swimming pools are an even bigger source because many use copper-based algaecides to keep the water clear.

Because wet hair carries a slight negative electrical charge, positively charged metal ions stick to it easily. Some metals, including copper, attach to the outer surface of the hair shaft. Others, like calcium and iron, can penetrate deeper into the layers. Over weeks and months of washing or swimming, these metals accumulate invisibly.

When you apply bleach, the hydrogen peroxide triggers an oxidation reaction. Copper accelerates the production of free radicals during this process. The result is insoluble copper deposits that bind to the inner cortex of the hair, producing a green discoloration that stylists call “pseudo green hair.” A case published in the International Journal of Trichology documented exactly this: a woman who highlighted her hair with a peroxide-based lightener developed green strands after swimming in a pool treated with copper-based algaecides. The bleach chemicals and the copper in the pool reacted together to create the color change.

Ash Toners Can Also Create Green

If you didn’t lift your hair light enough before applying an ash or cool-toned toner, basic color theory explains the green. Ash toners contain blue pigment. Blue is designed to cancel out orange undertones in hair that’s been lightened to a medium blonde. But if your hair still has a lot of yellow in it (meaning it wasn’t lightened far enough), that blue pigment mixes with the yellow and creates green. Yellow plus blue equals green, just like mixing paint.

This is why ash toners are meant for hair that has reached a pale yellow or very light blonde stage. If you stopped bleaching at a golden or dark yellow level and then layered on an ash product, the green cast is a pigment mixing problem rather than a metal contamination issue.

How to Tell Which Cause You’re Dealing With

If the green showed up during or immediately after bleaching, before you applied any toner, copper is almost certainly the cause. This is especially likely if you swim regularly, live in an area with hard water, or have older plumbing.

If the green appeared after you applied a toner or an ash-based dye to yellow hair, it’s a color theory issue. The fix for each is different.

Removing Green From Copper Buildup

For copper-caused green, you need to strip the metal deposits out of the hair. A chelating shampoo is the most effective option. These shampoos contain chelating agents (commonly listed as disodium EDTA or tetrasodium EDTA on the label) that chemically bind to metal ions and rinse them away. One or two washes with a chelating shampoo can make a noticeable difference, though heavy buildup may take several sessions.

A popular home remedy is ketchup. It sounds ridiculous, but it works on two levels: the vinegar in ketchup helps interrupt the chemical reaction between copper and hair, and the red pigment in the tomato acts as a color neutralizer for green (red sits opposite green on the color wheel). Apply it generously to the green sections, leave it on for 10 to 20 minutes, and rinse. You can repeat a second time if traces of green remain.

Fixing Green From Ash Toner

If the green is from toner, you need to wash out the excess pigment or counteract it with a warm or red-toned color. A few washes with a clarifying shampoo will help fade the unwanted toner. If the green is stubborn, a color-depositing product with a warm gold or copper tone can neutralize it without adding more damage. Going forward, choose a neutral or warm-toned toner rather than an ash one until your hair is lifted to a pale enough level for blue-based products.

Preventing Green Hair Next Time

If you live with hard water or swim often, removing metal buildup before you bleach is the single most important step. Chelating shampoos used regularly (once a week or before any chemical service) keep mineral levels low. Professional metal-detox pre-treatments are also available. L’Oréal’s Metal Detox spray, for example, uses an active agent designed to trap and neutralize metals inside the hair fiber. You spray it on (8 to 10 sprays for short hair, 15 to 20 for long), let it air dry, and proceed with your lightener without rinsing.

If you’re a swimmer, wetting your hair with clean tap water and applying a leave-in conditioner before getting in the pool reduces how much copper the hair absorbs. Rinsing immediately after swimming helps too. And if your home has copper pipes, a shower filter rated for heavy metals can cut down on daily exposure significantly.

For toner-related green, the prevention is simpler: make sure your hair is lifted to the right level before applying cool-toned products. If your bleached hair still looks golden or warm yellow, it’s not ready for an ash toner. A neutral blonde toner or a slightly warm one will give you better results at that stage.