How to Remove Bleach Spots from Carpet & Rugs

Quick answer

A bleach spot is lost color, so cleaning can't restore it, but you can rinse out leftover bleach and stop the spread. Blot with plain water, work in a mild dish soap solution, rinse out, and use a diluted vinegar treatment if it still shows.

Start the steps

Prefer a ready-made fix? Our top picks ↓

Prep first

Before you start

  1. Rinse a fresh splash with plenty of water right away.
  2. Check the fiber before anything else; wool, silk, mohair, leather and spandex should never get more bleach.
  3. Expect to hide the spot rather than remove it, because lost color doesn't come back.

A bleach spot on carpet is color that's been taken out of the fibers, so the pale patch left behind can't be refilled by any cleaner. Carpet adds trouble because bleach can break down the backing, and scrubbing spreads the damage across the pile. Your best result comes from acting on a fresh spill and rinsing out every trace of detergent, since leftover residue makes carpet resoil faster.

Once the spot is fully dry, look at how much color is left, because that decides if the spot can be evened out or only hidden. Dab a little carpet spot cleaner onto the area with a white cotton cloth, and blot rather than rub. If old bleach stains on carpet still show after that, or the backing feels soft, call a carpet cleaner.

Before you start

What carpet & rugs can take

Use with care6

  • Water
  • Hot water
  • Oxygen bleach
  • Solvents (alcohol, spot removers)
  • Acids (vinegar, lemon)
  • Heat, once the stain is out

Avoid3

  • Soaking
  • Chlorine bleach
  • Scrubbing and abrasives

8 items

What you'll need

0 of 8 ready

Tap an item to get it on Amazon, or tick what you already have.

As an Amazon Associate we earn from qualifying purchases.

7 steps

Step by step

0 of 7 done
  1. Step 1 of 7

    Blot up any liquid first

    Scrape up any semi-solids with a rounded spoon or dull knife, then blot liquids with a dry white cloth or plain white paper towels. Work from the edges toward the center and press rather than rub, so the spot doesn't spread.

    Tip. The longer a spill sits, the harder it is to remove, so start right away.

  2. Step 2 of 7

    Try plain warm water next

    Dampen a clean white cloth with warm water, wring it out well, and blot the spot. Keep the cloth damp rather than soaked, since the carpet should never be saturated.

    Careful. Warm is the limit here; hot water or steam can set the stain.

  3. Step 3 of 7A few minutes

    Pretest the mild detergent

    Mix 1/4 teaspoon clear liquid hand dishwashing detergent into 1 cup lukewarm water, and test it on a hidden area of the carpet first. Apply it to a white cloth, work it in gently from the edges, let it sit a few minutes, then blot. Keep going as long as the spot keeps transferring to the cloth.

    Careful. Never make this solution stronger; a heavier mix can damage the carpet.

  4. Step 4 of 7

    Rinse out every trace of detergent

    Mist the spot with lukewarm or cold water from a sprayer and blot after each rinse. Keep rinsing until no detergent remains, because leftover detergent makes the carpet resoil faster.

    Tip. A mist sprayer keeps the carpet from getting soaked.

  5. Step 5 of 7

    Treat remaining color with vinegar

    If the spot still shows, pretest a solution of 1 cup white vinegar to 2 cups water in a hidden area. Apply it to the spot, then rinse with clean water and blot again to clear the vinegar out.

    Careful. Use plain white vinegar only; colored vinegar can leave its own stain.

  6. Step 6 of 7

    Dry under weighted white towels

    Cover the spot with layers of white towels, then weigh them down with a heavy object. Change the towels as they soak through until the carpet is completely dry.

    Careful. Use only a colorfast weight, because dye can transfer to the carpet.

  7. Step 7 of 7

    Watch for the spot to return

    As the carpet dries, moisture can wick back up and bring the stain with it. If that happens, repeat the cleaning and blot out all the moisture until nothing comes up on the towel.

    Tip. Use a fresh dry towel each time so the moisture has somewhere to go.

If you'd rather buy than mix

Best products for bleach spots on carpet & rugs

Choose a cleaner made for carpet, and skip any product that lists chlorine bleach or an oxygen booster for a spot that has already lost its color. Test any product on a hidden area first, because a bleached area can change color again.

How we picked these: each product is made for this type of stain, its maker doesn't warn against using it on carpet & rugs, and its directions fit the steps above.

Finished the steps? How does it look?

How to tell it's working

On a bleach spot, progress means the patch starts to blend with the carpet around it once everything is fully dry, since the lost color itself won't come back. The sign it has set is that dry carpet still shows the pale patch after the rinse and the vinegar step, and the blotting towel stays clean on every pass.

What changes for yours

Adjust for your carpet & rugs

Household bleach on carpet

The same rules apply to this spot as to any other: the color is gone, and the cleaning steps only rinse out what is left of the product. Carpet backing can be harmed by strong products, so keep the work gentle and don't push harder than the steps go.

Work gently and stop once the spot stops transferring to the cloth. If the color still looks off after the carpet dries, move on to hiding it rather than adding anything else.

Beige, brown, white, or wool carpet

On beige, brown, or white carpet the steps stay the same, but judge the spot by the dry carpet, not the wet one. Wool should never be bleached, so if the carpet is wool, stop after the plain water and the detergent pretest. If you aren't sure of the fiber, skip the vinegar and work with water only.

For a light spot on any of these colors, a matching fabric marker is the cover-up option described below.

Yellow, pink, purple, or orange bleach on carpet

A yellow or rusty tone is the faded area left behind, and it can't be removed. Pink, purple, or orange tints call for the same gentle approach: rinse, blot, and check the dry carpet before deciding anything.

Let the carpet dry fully before you judge the shade, since wet carpet looks darker than it will end up. If the tint still shows, go to the hiding options below.

Heavy or long-standing buildup

An old bleach spot has finished losing its color, so no cleaner can put the dye back. Going through the cleaning steps again can still lift leftover residue and make the carpet look more even. Only repeat them while the cloth is still picking something up from the spot.

Once the spot has dried, dampen it with plain warm water and blot before doing anything else, since dried residue lifts more easily from damp fibers. Keep the detergent and vinegar at their tested strengths, because a stronger mix will not bring back color.

If the spot is still there after a second round, the realistic result is hiding it rather than removing it. A matching fabric marker works best on a small spot, and you can test it on a hidden area first.

Vinegar, baking soda, peroxide and more

Do home remedies work on bleach spots on carpet & rugs?

Most of the remedies people reach for either can't bring back lost color or can make the spot worse. Some of these help, some aren't worth the effort, and a few are unsafe on carpet.

Works2Skip3Avoid1

RemedyVerdictWhat to know
White vinegarGet it on Amazon WorksIt's the step that clears leftover residue after the detergent, but it can't bring back the color that bleach removed.
Dish soapGet it on Amazon WorksA mild dish soap solution is a useful water-based cleaner for this stain. Use it only at the mild strength, and rinse it out well.
Baking sodaSkipBaking soda can't bring back lost color, so skip it and rely on the mild detergent and vinegar treatment.
Hydrogen peroxide (3%)SkipSkip peroxide on most carpet, since it is a bleach and can strip dye from colored fibers. Only for old marks on carpet: 3% hydrogen peroxide on the tufts after a pretest, one hour, then blot.
Oxygen bleach (OxiClean)SkipIt's a bleaching booster that can lighten colored fibers, which would make the spot look worse.
Chlorine bleachAvoidKeep chlorine bleach off carpet, since it can damage the backing and fibers even when used to even out a spot.

What makes it worse

Mistakes to avoid

Don't mix bleach with ammonia or vinegar

If any bleach is still on the carpet, don't add ammonia or vinegar to it, because the mix can give off toxic gas. Rinse the area with water first, and only then start the vinegar treatment.

Don't pour solvent on the spot

Solvent poured straight onto carpet can dissolve the fibers and destroy the backing. If you use a spot solvent, dab a few drops on a white cloth and test it in a hidden area first.

Don't reuse a towel that's picked up dye

Once a towel has taken up bleached dye or leftover detergent, pressing it back onto the carpet puts that residue right into the fibers. Use a clean white towel for each blot and swap in a dry one as soon as it picks up color.

Don't run a steam cleaner over the spot

Heat can lock whatever is left in the fibers, which makes a bleach spot harder to lift. If the area is large, leave hot water extraction to a professional who can control how much water reaches the pad.

Don't skip the test on a hidden patch

A cleaner that looks harmless on the surface can still change the carpet's color once it dries. Test the mild detergent in a closet corner or under furniture first, and wait for it to dry before you decide it's safe.

Troubleshooting

If the stain is still there

Pick what you're seeing:

The spot keeps coming back as the carpet dries

That is wicking. Repeat the procedure and pay particular attention to blotting out all the moisture, then cover with layers of white towels under a heavy colorfast object and change them until the carpet is dry.

Something still shows after cleaning

Pretest, then moisten the tufts with 3% hydrogen peroxide, let it stand one hour, blot and repeat. If the change is a lighter patch rather than residue, that is dye loss and no cleaner will lift it.

A pretested cleaner changed the carpet color

Stop. A color change means it is time to call a professional carpet cleaner rather than try a stronger mix.

The area still resoils quickly after rinsing

Detergent is still in the pile. Rinse again with lukewarm or cold water from a mist sprayer and blot after each pass, until no detergent is left, then dry with weighted white towels.

When to call a professional

Ask a pro to take a look if the spot is old and the blotting towel still picks up color after the steps, because the backing may be affected. Mention that the damage is from bleach so they skip any solvent that could strip out more dye.

Questions

Can you repair or fix a bleach stain on carpet?

No, there's no true repair, because the color that bleach removes can't be put back. What you can do is rinse out leftover bleach, clean the area gently, and hide the spot if it still shows.

Can you use bleach on carpet stains to even out the color?

No, bleach strips the color out of carpet fibers and can damage the backing too. It should never go onto carpet as a cleaner, even to try to even out the color.

How do I get the bleach smell out of carpet?

A faint smell usually fades once the spot is fully rinsed and dried. If it lingers, there's probably leftover bleach, so rinse and blot the area again until the smell is gone.

Does a bleach spot keep spreading after it dries?

A dried bleach spot usually stops changing on its own, but it can look different once the carpet is fully dry. Check it after drying, and if moisture wicks the spot back up, blot and repeat the cleaning.

Should I use heat to dry a bleach spot faster?

No, keep heat away from the spot. Heat can set a stain, so let the carpet dry under towels and air instead.

How do I hide a bleach spot that won't come out?

Use a matching fabric marker on the discolored fibers, testing the shade on a hidden area first. The spot will still be there, but it will blend in far better once the color matches.

Do carpet stain removers contain bleach?

Some do, so read the label before you buy. Choose a carpet-labeled cleaner with no chlorine bleach, and be careful with oxygen-type boosters on a spot that has already lost its color.

Can I run a steam cleaner over a bleach spot on carpet?

Not on the spot itself, because heat can lock the remaining color into the fibers and make it harder to lift. If the area is large, a professional can use hot water extraction under control, which is a different job from a home steamer.

Is regular laundry detergent okay for a bleach spot on carpet?

It isn't, since many laundry products contain bleaching agents that can destroy carpet dyes and some fibers. Use a mild dish soap solution with no bleach in it, and keep it weak.

How do I rinse out the soap without leaving a residue?

Mist the area with lukewarm or cold water and blot after each rinse, going until no soap comes up on the towel. Leftover detergent is what makes carpet resoil faster, so count your rinses instead of stopping when it looks clear.

Bleach Spots on other materials

All 24 materials for bleach spots

Other stains on carpet & rugs

All 104 stains on carpet & rugs

Start from the bigger picture

How we know this

Every method, amount and warning here comes from university extension services, industry bodies and product makers. We read them, check every step for unsafe combinations and changed amounts, and write it up so you can follow it.

  1. Clorox
  2. Carpet and Rug Institute