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
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
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
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
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
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
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
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.
| Stain | First try | If it remains |
|---|---|---|
| Coffee, tea, soda, juice | Detergent solution, blot, rinse | Vinegar solution, then rinse |
| Red wine, fruit punch | Blot fast, detergent solution | Carpet spot remover made for dye stains |
| Blood | Cold water and detergent solution | Enzyme cleaner; never hot water |
| Pet urine, vomit | Blot, rinse with cool water | Enzyme cleaner, left to dwell per the label |
| Grease, butter, makeup | Solvent spotter on a towel | Detergent solution to remove the solvent, then rinse |
| Ink, marker | Rubbing alcohol, blotted, tested first | Professional cleaner |
| Candle wax, gum | Harden with an ice cube in a bag, then chip off | Solvent 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.
- See it on Amazon
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.
As an Amazon Associate, Broombook earns from qualifying purchases. Links open the product on Amazon, where sizes, sellers and prices change.