Skip to main content Skip to navigation
Stain Removal
By Launderwise
12 min read

How to Remove Hair Dye Stains from Clothes

Hair dye stains need fast treatment: remove excess, flush cold from the back, pretreat, then use label-safe oxygen bleach or peroxide. Air-dry before heat.

Updated on Reviewed by the Launderwise editorial team Part of our stain removal guide
Editorial standards
A hair dye stain on a white towel being flushed from the back under cold running water, with oxygen bleach and gloves beside the sink

Disclosure: Some product links are affiliate links; we may earn a commission if you buy through them.

Protocol

Method steps

  1. Act fast and assume the stubborn caseSpeed decides the outcome: a fresh hair-dye stain lifts far more easily than one left to sit (Tide; Persil). If the dye type is unknown, treat it as the stubborn case instead of waiting to classify it.
  2. Blot or scrape off the excess without spreading itLift the surplus dye with a tissue or the back of a blunt knife or spoon, working from the outside in, and blot rather than rub so you don't push the dye into a wider area (Persil).
  3. Flush the back of the fabric under cold running waterTurn the garment inside out and run cold water through the back of the stain so it pushes the dye out the way it came, not deeper through the weave (Tide; Persil). Keep the first response cold, then save any warmer wash for the care-label step.
  4. Pre-treat with dish soap, then spot-test an oxidiserWork a little dish soap or liquid detergent into the stain. Then, on colour-safe fabric, use oxygen bleach or a peroxide-based colour-safe remover only after a hidden-seam test, and don't let full-strength product dry on the fabric (Clorox).
  5. Soak, escalating by fabricFor a stubborn stain on colour-safe fabric, soak it in oxygen bleach for the time allowed by the product and fabric directions (Persil; Maytag). For a localised mark, a rubbing-alcohol pad can help move dye; blot, ventilate and change the pad as it picks up colour (UGA Extension).
  6. Launder at the warmest the care label allowsWash with your usual detergent — adding a colour-safe oxygen bleach for a tough stain — at the warmest temperature the care label permits, never hotter. Don't overdose the detergent; a little extra on the stain does more than a piled-on load.
  7. Air-dry, inspect, then repeat or stopAir-dry the item and check the stain under good light before it goes near a dryer or iron (Tide; Clorox). Repeat only if the stain is still moving; if the item is delicate, valuable or not improving, stop and use a professional cleaner.

Hair dye is concentrated and time-sensitive, so treat it before it dries. Blot excess, flush the back with cold water, pretreat with detergent, then use oxygen bleach or peroxide only when the fabric passes a hidden-area test. Air-dry before any heat, and stop early on delicate or valuable items.

Hair dye stains are urgent because the colour is concentrated, spreads easily and becomes harder to move the longer it sits. Caught fresh, the stain has a much better chance; left to dry or put through heat, it may never fully clear. Here is the fabric-by-fabric method that gives you the best odds without creating a bleach halo or solvent damage around the original mark.

Why hair dye is so stubborn

Not all hair-dye stains behave the same, but you usually cannot prove the dye chemistry from the stain on a towel or shirt. Treat every unknown drip as the stubborn case: move quickly, keep the first response cold, avoid rubbing, and do not use heat as a “test” because dryer heat can leave less room for recovery.

Hair dye decision table

Choose the treatment by fabric and stain state before you reach for stronger chemistry. The wrong agent can remove the garment colour faster than the hair dye.

SituationStart hereEscalate toAvoidStop rule
Fresh dye on washable cotton or polyesterCold back-flush, dish soap or liquid detergentOxygen-bleach soak if colour-safeRubbing wider or jumping to bleachAir-dry and inspect before repeating
Fresh dye on bleach-safe white cottonCold back-flush and oxygen bleach firstChlorine bleach only if the label allowsChlorine on spandex, wool, silk or trimsStop if fabric yellows or weakens
Coloured garmentDetergent pretreat and oxygen bleach, spot-testedPeroxide-based colour-safe removerChlorine bleachStop if the hidden seam lightens
Silk, wool, acetate or valuable garmentBlot, keep cool and take to a cleanerVery gentle fibre-safe detergent only if label allowsBleach, alcohol, rubbing and heatProfessional threshold is early
Dried or already tumble-dried dyeTreat as set-in dyeRepeated oxygen-bleach soaks only if colourfastPromising full removalAccept that full removal may fail
Upholstery or carpetBlot from the outside inLabel-safe surface cleaner or professional careSoaking through the paddingStop before the backing gets wet

This table also explains why internet remedies conflict: they are often written for one fabric and then repeated as if they worked everywhere. Oxygen bleach is a useful escalation for colourfast washable fabric, not a guarantee. Chlorine bleach is a narrow tool for label-safe whites. Rubbing alcohol is a spot treatment for small marks, not a basin soak.

Work over an old white towel or a folded stack of kitchen paper so transferred dye has somewhere to go. Change that backing as it picks up colour; otherwise you press loosened dye back into the garment and mistake spreading for progress. Keep the stain damp until you can run the full wash.

The two-round rule for dye stains

Hair dye is one of the stain types where “try harder” can ruin the fabric. Use a two-round rule:

  1. Round one proves compatibility. Blot, cold-flush from the back, pretreat with detergent, then try oxygen bleach or a colour-safe remover only after a hidden-seam test. If the seam lightens, roughens or transfers garment dye, stop before the visible area is damaged.
  2. Round two tests whether the dye is actually moving. Repeat the same safe treatment once, using fresh backing cloths and checking whether new dye transfers out. If the backing stays clean and the stain does not lighten, stronger home chemistry is low-value.

After two safe rounds, make a decision: repeat only if there is visible progress; otherwise stop, air-dry and decide whether the item is worth professional care. This matters most for towels, robes and T-shirts with dark trim: a hair-dye stain may be less visible than the pale bleach halo created by one reckless extra step.

For future home colouring, treat prevention as part of the setup: wear an old dark button-front shirt, use a dark towel, keep a damp cloth nearby, and cover the chair or bathmat before mixing the dye. The first minute is the cheapest minute to fix.

Common hair-dye stain scenarios

The same method changes slightly depending on what was stained:

  • White towel or bathrobe — start with cold back-flushing and oxygen bleach, then consider chlorine bleach only if the label allows and there is no coloured trim. Towels can tolerate longer oxygen soaks better than delicate clothing, but they still need air-drying before inspection.
  • Dark T-shirt or leggings — protect the garment dye first. Use detergent, oxygen bleach only after a hidden-seam test, and stop if the seam lightens. A faint shadow is often better than a pale patch.
  • Collar, sleeve cuff or neckline — put a clean white cloth behind the stain and work from the edge inward. These areas have body oils and cosmetics mixed in, so a detergent pretreat matters before the oxygen step.
  • Mixed fabric, embroidery or printed graphics — treat the print or trim as the weak point. Avoid soaking the whole garment unless the hidden test proves both the base fabric and the decoration are colourfast.

This scenario check keeps the treatment proportional. Hair dye is stubborn, but the goal is still to save the garment, not win a chemistry contest against one small mark.

What you’ll need

For washable colourfast fabric, oxygen bleach (sodium percarbonate) is the main non-chlorine escalation. It still needs a hidden-area test and product-label directions.

Dish soap or liquid detergent — to work into the stain first

Oxygen bleach (sodium percarbonate) — the colour-safe soak

A peroxide-based colour-safe remover or rubbing alcohol — spot-tested, for stubborn marks

Chlorine bleach — whites only, and only if the care label allows

Gloves, white cloths and a backing cloth — to protect your hands and catch the dye

Wear disposable nitrile gloves before you handle dye, oxygen bleach or chlorine bleach. Gloves protect your skin from repeated wet chemical contact, but they are not permission to mix bleach with other cleaners.

On stubborn marks on colour-safe fabric, a peroxide-based colour-safe stain remover (such as a colour-safe oxygen booster) is the next step up — always spot-test a hidden seam first.

How to remove a hair dye stain, step by step

1. Act fast and identify the dye

Speed decides the outcome — a fresh stain lifts far more easily than a dried one (Tide (external link); Persil (external link)). If the dye type is unknown, assume the harder case and start immediately instead of waiting to classify it.

2. Blot or scrape off the excess without spreading it

Lift the surplus dye with a tissue or the back of a blunt knife, working from the outside in, and blot rather than rub so you don’t push it into a wider area (Persil (external link)).

3. Flush the back of the fabric under cold running water

Turn the garment inside out and run cold water through the back of the stain, so it pushes the dye out the way it came rather than deeper through the weave (Tide (external link)). Keep this first response cold. Warm or hot washing belongs later, only if the care label allows it.

4. Pre-treat with dish soap, then spot-test an oxidiser

Work a little dish soap or liquid detergent into the stain. Then, on colour-safe fabric, use oxygen bleach or a peroxide-based colour-safe remover only after a hidden-seam test, and don’t let full-strength product dry on the fabric (Clorox (external link)).

5. Soak, escalating by fabric

For a stubborn stain on colour-safe fabric, soak it in oxygen bleach for the time allowed by the product directions and fabric care label (Persil (external link); Maytag (external link)). For a small, localised mark, a rubbing-alcohol pad can help move dye — blot, ventilate and change the pad as it picks up colour (UGA Extension (external link)).

6. Launder at the warmest the care label allows

Wash with your usual detergent — adding a colour-safe oxygen bleach for a tough stain — at the warmest temperature the care label permits, never hotter. Don’t overdose the detergent; a little extra on the stain does more than a piled-on load (see how much laundry detergent to use).

7. Air-dry, inspect, then repeat or stop

Air-dry the item and check the stain under good light before it goes near a dryer or iron — heat sets whatever is left (Tide (external link)). Repeat only while the mark is still lightening or transferring to the backing cloth. If the garment is delicate, valuable or no longer improving, stop or take it to a professional.

Treatment by fabric and colour

Match the agent to the fabric — using chlorine on the wrong thing causes more damage than the stain:

FabricUseAvoid
White, bleach-safeOxygen-bleach soak first; chlorine only if the label allowsChlorine on any non-white area
ColouredOxygen bleach or a peroxide-based remover, spot-testedChlorine bleach (strips the colour)
Silk, wool, delicatesMild fibre-safe detergent only if the care label allows; often a professionalAny bleach, hot water, rubbing
Carpet / upholsteryBlot, don’t soak — different rulesSoaking it through
Already dried or washedTreat as a set-in stainPromising a full recovery

For silk and wool, the lower-risk route is gentle and often professional — see how to wash silk without ruining it. For a dried or already-laundered stain, see how to remove set-in stains, and for the dye/ink stain family generally, how to remove ink stains.

Always treat from the back

Run the water and work the product in from the back of the fabric, so the dye is pushed back out the way it came rather than driven deeper through the weave. It’s the single technique that most improves your odds.

Prevention beats any stain remover

The easiest hair-dye stain is the one that never sets. Wear an old dark shirt, drape a dark towel over your shoulders, keep gloves on, and wipe any drips off skin and surfaces immediately — dye on a worktop or bathtub also stains fast.

  • Never mix chlorine bleach with vinegar, other acids, or ammonia — the reaction releases toxic chlorine or chloramine gas (CDC; Washington State DOH). Vinegar and ammonia both turn up in dye-removal tips, so keep them well away from bleach and rinse thoroughly between agents.
  • Don't combine hydrogen peroxide or oxygen bleach with chlorine bleach either. Use one product per step, and rinse the fabric before switching to another.
  • Spot-test peroxide, oxygen bleach and rubbing alcohol on a hidden seam before treating the stain — they can affect some dyes and fabrics.
  • Work in a ventilated room, and keep rubbing alcohol away from heat and flames — it is flammable. Never use chlorine bleach on wool, silk, spandex or coloured fabric.

The honest bottom line

Hair dye rewards speed more than almost any other stain. Catch it fresh, keep the first response cold, flush it from the back, and use oxygen bleach only when the fabric is colourfast. Do that and a fresh stain has a better chance of lifting. Be honest about the limits: dried or heated dye may not fully clear, and on silk, wool or valuable clothing a professional is safer than another chemical round.

For the wider stain method this builds on, see how to remove set-in stains; and to stop the dryer setting any stain, the laundry temperature guide.

FAQ

Does hair dye come out of clothes after it dries?

Sometimes, but it is the hard case. Hair dye is concentrated, and sources consistently tell you to act fast, repeat before drying, and keep the garment out of dryer heat while you test removal. Try a colour-safe oxygen-bleach soak only if the fabric allows it, but set expectations honestly once the stain has dried or been heated. For a dried or already-laundered stain, see our guide to [removing set-in stains](/blog/remove-set-in-stains/).

Should you use hot or cold water on a hair dye stain?

Use cold water first. Flush and treat the stain cold so you do not push fresh dye deeper through the fabric; later, wash only at the warmest temperature allowed by the care label. Keep the item out of the dryer or away from an iron until you have checked the stain under good light. See the [laundry temperature guide](/blog/laundry-temperature-guide/) for why heat matters.

Does rubbing alcohol remove hair dye stains?

It can help on a fresh stain, especially a small, localised one: dab it on with a cotton pad and change the pad as it picks up colour (UGA Extension). Spot-test it on a hidden seam first, because alcohol can affect some dyes and fabrics, and use it in a ventilated room — rubbing alcohol is flammable, so keep it away from heat and flames. It's a spot treatment, not a soak.

Does OxiClean or oxygen bleach remove hair dye?

Oxygen bleach can help on colour-safe washable fabric, but it is not universal. Dissolve it and use it as a soak only within the product directions and the fabric's care limits (Maytag; Persil). Spot-test coloured fabric first, stop if the hidden area changes, and never mix oxygen bleach with chlorine bleach.

How do you get hair dye out of white clothes?

Start the same way: remove excess, cold-flush from the back, pretreat, then use oxygen bleach if the fabric allows it. If that is not enough and the care label plus hidden-area test allow chlorine bleach, use it only on bleach-safe whites, never on wool, silk, spandex, coloured trim or prints, and never mixed with another cleaner (Persil; Clorox). Always air-dry and check before any heat.

Can a dry cleaner remove hair dye stains?

For delicate or dry-clean-only items — silk, wool, a tailored garment — a professional cleaner is the lower-risk route, and worth it if the piece is valuable. Point out the stain and say it's hair dye when you drop it off, because knowing the stain type lets them choose the right treatment. Even a professional can't guarantee a set or dried dye stain will come out, but they have solvents and experience you don't have at home.

Independent editorial note

Launderwise is an independent laundry and fabric-care publication. We compare products and methods by evidence, practical fit and reader value, and we call out the trade-offs before recommending a route.