Floors and carpet

How to remove stains from carpet, by type of stain

To remove a stain from carpet, scrape off solids, blot up liquid with a white towel, then work in a mild detergent solution (1 teaspoon of clear dish soap per cup of lukewarm water) and blot from the edges inward. Rinse with plain water, blot again, and press a weighted towel on top to dry. Oily stains need a solvent spotter; pet urine needs an enzyme cleaner.

Written by BroombookPublished 7 steps Easy

As an Amazon Associate, Broombook earns from qualifying purchases.

At a glance

Time
15 to 30 minutes per stain, plus a few hours to dry
Difficulty
Easy
How often
As soon as a spill happens; fresh stains come out far more easily

What you need

  • White cotton or microfiber towels (no colored cloths)
  • Clear dish soap with no bleach or lanolin
  • White vinegar
  • Spray bottle of plain lukewarm water
  • Dull knife or spoon
  • Carpet spot remover or solvent spotter for oily stains
  • Enzyme cleaner for urine, vomit or feces
Products that help
On this page

Step by step: how to remove stains from carpet, by type of stain

Safety first. Never mix cleaners: bleach with ammonia or vinegar makes toxic gas, and hydrogen peroxide and vinegar should not be combined in one bottle. Use solvent spotters and rubbing alcohol with a window open and no open flame nearby.

  1. 1

    Scrape and blot up as much as you can

    Lift solids with a spoon or dull knife, working from the edge in. Press a folded white towel onto liquid spills and stand on it for a few seconds, then switch to a dry section. Keep going until the towel picks up almost nothing.

  2. 2

    Work out what kind of stain it is

    Water-based stains (coffee, juice, soda, wine) respond to detergent and water. Protein stains (blood, urine, vomit, egg) need cool water, never hot, and often an enzyme cleaner. Oily stains (grease, makeup, ink) need a solvent, and wax or gum must be hardened and lifted first.

  3. 3

    Test your cleaner in a hidden spot

    Dab a little of the solution on carpet inside a closet or under a sofa, wait 5 minutes and blot with a white towel. If color comes off on the towel or the pile changes, stop and use a milder method or call a professional.

  4. 4

    Apply a mild detergent solution

    Mix 1 teaspoon of clear dish soap into 1 cup of lukewarm water. Dampen a white towel with it (do not pour it on), press it into the stain and blot, always from the outside toward the center so the spot does not spread. Repeat until no more color transfers.

  5. 5

    Follow up with vinegar if a tint remains

    For brown or yellow residue from drinks, blot with a mix of 1/3 cup white vinegar and 2/3 cup water. On oily stains, use a solvent spotter or rubbing alcohol on a towel instead, blotting gently and never soaking the backing.

  6. 6

    Rinse out the cleaner

    Mist the area lightly with plain water and blot it up, two or three times. Soap left in the pile is sticky and attracts dirt, so a spot that looked clean turns gray within weeks if you skip this.

  7. 7

    Dry it under weight

    Lay a thick pad of white paper towels or a folded towel over the spot and set a heavy book or a pot of water on it for a few hours. The towel wicks up the moisture and any stain left deep in the fibers. Brush the pile upright with your fingers once it is dry.

Which cleaner works on which carpet stain?

Match the cleaner to the stain type: detergent for drinks and food, cool water and enzymes for body fluids, a solvent for oil, and cold for wax and gum. The Carpet and Rug Institute’s Spot Solver lists step-by-step methods for dozens of specific spills if yours is not here.

StainFirst tryIf it remains
Coffee, tea, soda, juiceDetergent solution, blot, rinseVinegar solution, then rinse
Red wine, fruit punchBlot fast, detergent solutionCarpet spot remover made for dye stains
BloodCold water and detergent solutionEnzyme cleaner; never hot water
Pet urine, vomitBlot, rinse with cool waterEnzyme cleaner, left to dwell per the label
Grease, butter, makeupSolvent spotter on a towelDetergent solution to remove the solvent, then rinse
Ink, markerRubbing alcohol, blotted, tested firstProfessional cleaner
Candle wax, gumHarden with an ice cube in a bag, then chip offSolvent spotter for any oily mark left behind

For a coffee spill in more detail, including coffee with milk and sugar, see our coffee stain guide.

How to get pet urine out of carpet

Soak up as much urine as you can, rinse with cool water, then use an enzyme cleaner and skip heat. The Humane World for Animals guide says to layer paper towels over a fresh spot and stand on them, repeat until the area is barely damp, rinse with cool water and blot dry.

The same guide warns against ammonia and vinegar on urine spots, because a strong smell can draw a pet back to mark the area again, and against steam cleaners, since heat can set the stain and odor permanently. A black light helps you find old dried spots. If the odor has reached the pad, see our pet odor guide or hire a carpet cleaner with subsurface extraction.

What not to put on a carpet stain

Avoid anything that bleaches, foams heavily or soaks the backing. Several common household products cause damage that no cleaning can reverse. Shaw’s carpet care guidelines list chlorine bleach, tile cleaners, mildew removers, oven cleaners and drain openers as products to keep off carpet, and ask for pH-neutral spot cleaners.

  • Hydrogen peroxide and oxygen bleach can lighten carpet dye. Test first, and do not use them on wool.
  • Colored towels and printed paper towels can transfer dye onto the carpet.
  • Hot water sets protein stains such as blood, egg and urine.
  • Laundry detergent and too much dish soap leave residue that attracts dirt.
  • Scrub brushes fray the fiber tips, leaving a fuzzy patch that looks dirty even when it is clean.

The University of Georgia Extension also advises pretesting every cleaning agent in a hidden spot, wearing gloves and keeping products away from children.

Why a carpet stain comes back after it dries

A stain that reappears is usually wicking: liquid soaked into the backing or pad and is drying upward, carrying color with it. It can also be leftover soap attracting new dirt.

Blot the spot with plain water, then set a thick towel on it under a heavy weight overnight so it dries into the towel rather than the carpet tips. Use less liquid next time. If a spill soaked through to the pad, a professional extraction or a rented carpet machine is the reliable fix; our guide to cleaning a carpet covers the whole-room method.

Mistakes to avoid

  • Rubbing the stain, which spreads it and untwists the carpet fibers.
  • Pouring cleaner straight onto the spot so it soaks into the pad and wicks back later.
  • Using hot water on blood or urine, which sets the protein.
  • Skipping the rinse, so leftover soap turns the spot gray within weeks.
  • Trying three different products in a row without rinsing between them.
  • Using a colored cloth that bleeds dye into a light carpet.

Products that make this easier

Optional. Everything above works with basic supplies; these just save time or effort.

  • Everyday spotter

    Folex Instant Carpet Spot Remover

    A water-based spot remover for most food and drink spills that does not need heavy rinsing. Test it first on wool and natural fibers.

    See it on Amazon
  • For pet accidents

    Nature’s Miracle Stain and Odor Remover

    An enzyme cleaner that breaks down urine, vomit and other organic stains. It needs time to work, so leave it as long as the label says.

    See it on Amazon
  • Rinses and extracts

    Bissell Little Green Portable Carpet Cleaner

    Sprays clean water and sucks it back out, which rinses a spot far better than blotting by hand. Use cool water on protein stains.

    See it on Amazon
  • Blotting cloths

    White microfiber cleaning cloths

    White cloths show you when color stops transferring and cannot bleed dye into the carpet.

    See it on Amazon

As an Amazon Associate, Broombook earns from qualifying purchases. Links open the product on Amazon, where sizes, sellers and prices change.

FAQ

Frequently asked questions

Does baking soda and vinegar remove carpet stains?

Vinegar diluted with water helps lift drink stains, and dry baking soda can absorb fresh grease or odor before you vacuum it up. Mixing them together only makes foam and adds residue to rinse out.

How do you get old dried stains out of carpet?

Mist the spot with lukewarm water to rehydrate it, wait a few minutes, then use the detergent and blotting method. Old tannin and dye stains may only lighten, and a professional may be the only way to remove them completely.

Can you use hydrogen peroxide on carpet?

Only on light-colored, synthetic carpet after a hidden-spot test, because 3% peroxide can bleach dyes. Never use it on wool, and rinse it out afterward.

Does OxiClean work on carpet stains?

OxiClean makes a carpet stain remover for that use; the laundry powder is not designed for carpet and can leave residue. Follow the label and avoid oxygen bleach on wool.

What removes almost any stain from carpet?

No single product works on everything. A mild dish soap solution handles most food and drink, an enzyme cleaner handles body fluids, and a solvent spotter handles oil and grease.

Sources

  1. Shaw: carpet care and maintenance guidelines
  2. University of Georgia Extension: removing coffee and tea stains
  3. Humane World for Animals: how to remove pet stains and odors
  4. Carpet and Rug Institute: Spot Solver

General cleaning information. Always follow the care label and your manufacturer’s instructions, and test any cleaner on a hidden spot first.