Speed is everything with hair dye. Blot up the wet dye immediately without rubbing, then lift the colour with a mild dishwashing-liquid solution, following up with surgical spirit on a cloth for what remains, and only on a light, colourfast carpet, a carefully spot-tested hydrogen peroxide solution for the last of the tint. Use cool water, never hot. Be honest with yourself from the start, though: permanent hair dye is an oxidative dye engineered to bond for good, so a developed, dried-in spill on carpet, and especially on wool, is one of the hardest stains there is and may not come out fully even for a professional.
Why hair dye is one of the hardest stains to remove
Permanent hair colour is not a surface stain, it is a dye reaction. It comes in two parts, a colourant and a developer (a peroxide), which react and oxidise together so the colour locks permanently into whatever it touches, exactly as it is designed to do in hair. Once that reaction has run, the dye is chemically bonded to the carpet fibre, which is why it behaves more like nail polish or permanent ink than an ordinary spill. Semi-permanent and temporary dyes have no developer and sit on the surface, so they are far more forgiving. The single biggest factor in your favour is time: while the dye is still wet and the reaction is not complete, you have a genuine chance. Every minute it develops, that chance shrinks.
Act fast: blot, do not rub
Press a clean white cloth or paper towel straight down onto the spill and lift the wet dye away, replacing the cloth as it loads up. Do not wipe or scrub. Rubbing spreads the dye into a wider patch, drives it deeper into the pile and frays the fibre tips. Work from the outer edge inward to stop the stain growing. Get as much wet colour out as you can before any cleaning solution touches it, because everything you remove now is colour that cannot develop and set.
Step 1: lift the colour with a dish soap solution
Mix a few drops of clear, mild dishwashing liquid into about two cups of cool water. Dampen a white cloth and dab the stain from the outside in, turning to a clean section as the colour transfers. Cool water only, heat speeds the oxidation and helps set the dye. Blot, do not soak, and rinse by dabbing with a cloth wrung out in clean water so no residue is left behind to attract dirt later. Repeat several times. On a fresh spill you will often lift a real amount of colour at this stage alone.
Step 2: surgical spirit for what remains
For colour the detergent leaves behind, surgical spirit (isopropyl alcohol) is the next step, the same gentle solvent used on many makeup stains. Apply a little to a white cloth, never pour it onto the carpet, spot-test a hidden area first to check it does not affect the carpet colour or backing, then dab the stain and watch the dye transfer to the cloth. Work in patient stages with a fresh part of the cloth each time, and follow with the dishwashing-liquid solution and a clean-water blot to remove the spirit.
Step 3: the colour that will not budge
Any colour still left after the detergent and spirit is developed dye bonded to the fibre. On a white or genuinely colourfast light carpet, a solution of three-percent hydrogen peroxide with a drop of dishwashing liquid can sometimes lighten it, but understand the trade-off: peroxide is a mild bleach and it does not know the difference between the dye and your carpet's own colour, so on anything other than white it can leave a pale patch that is as visible as the stain was. Spot-test, apply sparingly, give it time, and stop the moment you are unsure. Never use peroxide on wool. If this stage worries you, it is the right point to stop and call a professional, see our honest take on permanent stains.
Hair dye on a wool carpet or rug
Wool changes everything. It is a protein fibre that is easily damaged by the alkalinity and peroxide in dye and in many removal products, and it can bleed its own colour if treated harshly, so the solvent and peroxide steps above are off the table. Keep to gentle cool-water blotting with a very mild wool-safe detergent, use minimal moisture, and accept a lower ceiling on what you can safely achieve. A dye spill on a Persian or other hand-knotted rug should not be experimented on at all, the foundation and natural dyes are at real risk, which is why we treat wool with chemistry matched to the fibre rather than off-the-shelf removers, see also products that damage carpet.
Hair dye on upholstery
On a sofa, chair or headboard, check the fabric cleaning code before using any water or solvent, see the W, S, WS and X fabric codes explained. A "W" or "WS" fabric tolerates the water-based method; an "S" fabric is solvent-only; an "X" should be vacuumed only and left to a professional. The blot-first step is safe on all of them. We clean fabric and microfibre upholstery, not leather or genuine suede.
What not to do
- Do not use hot water. Heat speeds the oxidation reaction and helps set the dye permanently.
- Do not rub or scrub. Blot only. Rubbing spreads the dye and damages the pile.
- Do not use peroxide or solvent on wool, or on any coloured carpet without a hidden spot test first.
- Do not keep attacking a developed stain with stronger chemicals; past a point you risk bleaching the carpet itself worse than the dye did.
- Do not delay. A wet spill is workable, a dye that has developed and dried is often permanent.
When to call a professional
Call a professional for any dye that has dried or developed, a large spill, any hair dye on a wool carpet or hand-knotted rug, or a stain on a light carpet where the faintest shadow will show. A professional can match the right chemistry to the fibre and extract with controlled moisture, giving the best chance of lifting colour without bleaching the carpet, see removing set-in stains. Be aware that with a fully developed oxidative dye, an honest assessment up front of what is realistically removable matters more than any promise, because some hair-dye stains genuinely cannot be fully reversed.
Common questions
How do you get hair dye out of carpet?
Blot up the wet dye immediately with a white cloth, lifting rather than rubbing, then dab with a mild dishwashing-liquid solution in cool water, working from the outside in. Use surgical spirit on a cloth, spot-tested first, for what remains, and only on a light, colourfast carpet, a carefully tested hydrogen peroxide solution for the last tint. Never use hot water, and act fast before the dye develops.
Does hair dye come out of carpet?
Fresh, wet dye often comes out well if you act quickly and treat it in stages. Permanent dye that has developed and dried is much harder, because it is an oxidative dye chemically bonded to the fibre, and on wool or a light carpet it may not be fully removable even professionally. Semi-permanent and temporary dyes are far easier than permanent colour.
Can you remove dried hair dye from carpet?
Sometimes, but not always. A dried permanent dye has completed its colour reaction and bonded to the carpet fibre, so removal is limited and any bleaching agent risks lightening the carpet itself. Professional treatment with fibre-matched chemistry gives the best chance, but no honest cleaner can guarantee full removal of a developed oxidative dye.
For hair dye that will not lift at home, see our carpet cleaning and upholstery cleaning services, or request a free quote.