How to Remove Brown Stains from Carpet & Rugs

Quick answer

Work out the cause first, since the right treatment depends on it. Then use the oxalic acid mix, flush with water, and finish with a weak detergent and vinegar wash.

Start the steps

Prefer a ready-made fix? Our top picks ↓

Prep first

Before you start

  1. Work out the cause first; where the stain is and how it appeared decide the treatment.
  2. Test any cleaner on a hidden spot first.
  3. Keep heat off the stained carpet, from the dryer or an iron, until the stain is gone.

Brown stains on carpet are a color rather than a single cause, and they usually come from rust or iron carried by the water, tannins from coffee or tea, or a spill that went unnoticed and changed color later. Stains get harder to lift the longer they sit in the pile, so a fresh mark is far easier to work with than one that has dried. Work out the likely cause first, since it decides whether the oxalic acid mix is the right first step for your stain.

Blot fresh stains with a clean white cloth before you spray anything. Wool carpet needs a gentler touch, so test a hidden corner with a mild carpet spot cleaner first. If brown stains on carpet after cleaning keep returning, a pro can flush the backing.

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.

6 steps

Step by step

0 of 6 done
  1. Step 1 of 6

    Mix the oxalic acid base

    In a clean container, mix 2 tablespoons of oxalic acid with 1 tablespoon of white vinegar, then stir in 8 tablespoons of glycerin. Keep stirring while you add enough butyl alcohol (not rubbing alcohol) to make the mixture clear.

    Careful. Oxalic acid must not touch your skin, so wear rubber gloves, and keep open flames away from the flammable mix.

  2. Step 2 of 6A few minutes

    Apply the mix and blot it

    Dab the mixture onto the stain and leave it in place for a few minutes only. Then blot up the mixture and the stain with clean cloths, pressing rather than rubbing.

    Tip. Swap in a fresh cloth whenever one starts to pick up color, so you aren't spreading it back onto the carpet.

  3. Step 3 of 6

    Flush and reset the pile

    Flush the spot with water, using small amounts, then blot it again. Lay a weighted stack of absorbent cloths over it and leave it until all the excess moisture has been drawn out, then stroke your hand across the pile against the nap to reset it. Let the carpet dry before you go on.

  4. Step 4 of 6

    Wash with a weak detergent solution

    Mix 1 quart of warm water with 1/2 teaspoon of white liquid detergent and 1 tablespoon of white vinegar. Sponge the stained area with this solution, then blot it with a clean pad.

    Careful. Use white vinegar only; colored vinegar can leave a stain.

  5. Step 5 of 6

    Rinse and blot out the wash

    Blot the area thoroughly, then sponge it with water to rinse it well. Blot up all the excess water you've added.

  6. Step 6 of 6

    Draw out the last moisture

    Set a weighted stack of absorbent towels on the damp carpet and leave it until the excess moisture is absorbed. Then remove the towels.

If you'd rather buy than mix

Best products for brown stains on carpet & rugs

Buy the regular drugstore hydrogen peroxide sold as a mild antiseptic, not the stronger kind sold for bleaching hair. Use a plain white liquid detergent for the wash.

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

Each blot should pull more brown onto the cloth, and the spot should look lighter once it has fully dried. If blotting stops lifting color but the spot still shows, the stain has probably set, and the old and set-in section is your next move.

What changes for yours

Adjust for your carpet & rugs

Brown on carpet after cleaning

A brown mark that shows up after cleaning is often a spot that dried out of sight and oxidized later, so the cleaning never fully reached it. Treat it with the same steps, and start soon after you see it, because stains get harder to remove with time.

Look at the mark closely first. Severe scorch, or rust that bleach has already set, may be permanent damage, and no cleaner will fully remove it.

Brown on wool carpet

Wool carpet takes the same steps, but the test matters more here. Pretest each cleaner on a hidden spot first to see whether the color holds.

Keep the wash to the weak mix from the steps and don't add extra detergent to get the spot out faster. Blot and flush with small amounts of water, and stop once the moisture has been withdrawn.

White carpet

White carpet shows every mark, which makes the pretest the most important step. If a pretested cleaner changes the carpet color, stop there and call a professional instead of treating the stain.

Otherwise the steps stay the same, and you should keep all the blotting inside the spot so the mark doesn't spread onto clean white fiber.

Small brown spots

Small brown spots use the same steps, so the work is simply kept close to the spot. Blot from the outside edge toward the center so the mark doesn't grow outward.

A spot that stays brown after drying is worth checking for a cause before you repeat the wash. If the cause is clear and the mark still shows, move on to the set-in option.

Heavy or long-standing buildup

A brown stain that has been sitting for a while is harder to lift, and a delay can turn a spill into a permanent stain. If the wash in the main steps leaves it visible, it's time for the next option rather than another round of the same wash.

Once the spot is fully dry and still shows, moisten the tufts with 3% hydrogen peroxide and leave it for one hour. Blot it up, and repeat if the mark is still there.

If it still won't lift after repeated rounds, the stain may be too large or too set for home work. Abnormally large or excessive stains may need hot water extraction, so call a professional.

Vinegar, baking soda, peroxide and more

Do home remedies work on brown stains on carpet & rugs?

Home remedies for brown carpet stains are a mixed bag, and the right treatment depends on what caused the stain. Only the acid mix and the weak detergent wash use household items for this stain, and the rest aren't worth the risk.

Works1Helps1Skip4

RemedyVerdictWhat to know
White vinegarGet it on Amazon WorksIt goes into both the acid mix and the detergent wash, so you'll use it twice in this method.
Hydrogen peroxide (3%)Get it on Amazon HelpsOnly for set-in marks that stay visible once the main wash has dried: moisten the tufts and leave it for one hour.
Dish soapSkipThe wash uses white liquid detergent in a weaker mix than dish soap is sold for, 1/2 teaspoon per quart of warm water. Stronger mixes can harm carpet, so don't swap in dish soap.
Baking sodaSkipSkip baking soda: it can damage fabric, and the acid mix is what lifts brown marks.
Oxygen bleach (OxiClean)SkipOxygen bleach isn't needed for this stain, since the oxalic acid mix already lifts it. It's meant for colorfast fabric and is not safe on wool or wool blends.
Rubbing alcoholSkipRubbing alcohol isn't a substitute for the butyl alcohol in the acid mix, so keep isopropyl out of it. Alcohol will damage acetate, triacetate, modacrylics and acrylic fibers, so don't reach for it.

What makes it worse

Mistakes to avoid

Don't skip the flush

The oxalic mix is only meant to sit for a few minutes, and the flush and blot after it are what take it out of the carpet. Skipping them leaves the acid in the pile.

Don't stop blotting too soon

Keep the weighted stacks on until they stop pulling moisture up. A spot can look dry on top while the pile underneath is still wet.

Don't pour solvent straight onto the carpet

Solvent poured onto carpet can dissolve the fibers and break down the backing, which turns a small brown spot into a bigger problem. Put a few drops on a white cloth and test it on a hidden area first, then dab the spot with the cloth.

Don't reach for the steam cleaner

Heat from a steam machine can bake the brown into the fibers, so skip it while the mark is still there. Stick with cool or lukewarm water for spotting and let the area air-dry when you finish.

Don't mix the oxalic acid without gloves

Oxalic acid must not touch your skin, so put on rubber gloves before you measure, stir or apply the mix. Keep open flames away from the flammable cleaning solutions while you work.

When to call a professional

Call a professional carpet cleaner if a pretested cleaner changes the carpet's color, if an oily stain is left behind, or if the brown area is large enough to need hot water extraction. Tell them it's brown, roughly how old the stain is, and which products have already touched it.

Questions

What causes brown stains on carpet?

The usual causes are rust and iron from water, tannins from coffee, tea, fruit or wood, scorch, nicotine, and water stains that bleed through paint. Knowing the cause tells you whether the mark can lift, since severe scorch can be permanent damage.

Can I use white vinegar on brown carpet stains?

Yes, it goes into both the acid mix and the detergent wash, in the amounts given in the steps. Keep to those amounts, since the wash is only a weak solution.

Is there a way to remove brown carpet stains without harsh chemicals?

The acid mix does the lifting, and everything after it is water, a weak detergent wash and blotting. If a stain stays, repeat the acid base on the dry spot, then flush and blot it again.

Can a dried brown stain still be removed?

Often yes, but it takes more patience, since stains get harder to remove with time. Work through the steps once more on the dried mark, then move to the set-in option if it still shows.

Can I use oxygen bleach on brown carpet?

No, skip it here, since it's meant for colorfast fabric only and is not safe on wool or wool blends. The acid mix and the weak wash in these steps already cover this stain, so there's no need for it.

Can I run a carpet steam cleaner over a brown stain?

Hold off on it, since heat from a steam machine can bake the stain into the fibers. A professional's hot water extraction is a separate job, and a pro should decide if a spot that big needs it. For your own treatment, cool or lukewarm water is the safer choice.

What can I use in place of laundry detergent on carpet?

Pick a gentle detergent free of bleach and alkalis, mix it into lukewarm water, and test it on a hidden spot first. Skip laundry and dishwasher products, since they can contain bleaching agents that strip dye. Keep the amount small, because carpet should not be over-saturated.

How long should carpet take to dry after I've spotted it?

Plan on giving it time, since moisture has to leave the backing as well as the pile. Set a weighted stack of absorbent cloths on the damp spot and leave it until the cloths stop taking up moisture, swapping in dry ones if needed. Once the spot feels dry, lift the pile with your fingers so it doesn't mat, and keep heat such as a hair dryer or iron off it.

Brown Stains on other materials

All 26 materials for brown stains

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. North Dakota State University Extension
  2. American Cleaning Institute
  3. University of Georgia Extension
  4. Carpet and Rug Institute