First few minutes
Just happened? Do this first
- Blot, don't rub.
- Keep the water and cleaner to small amounts.
- Pretest anything new in a hidden area.
- Call a pro if the stain returns after repeated tries.
A fresh spill on carpet is the easiest kind to lift, because blotting and warm water can pull it out before it works down into the backing. Once a stain has dried or been left to set, it takes more patience and may only lighten over time rather than vanish. If you don't know what your carpet is made of, stop at water and blotting and skip the detergent until you do.
Work from the outside edge of the stain toward the middle with a white cotton cloth, so you don't spread it. If the mark has set, a stain remover for carpet or a spot cleaner machine can do more than a cloth alone. Scrub gently, because hard rubbing frays the pile and can push the mark further down into the fibers.
Before you start
What this material 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
7 items
What you'll need
Tap an item to get it on Amazon, or tick what you already have.
- Clean white cloths or plain white paper towelsColored cloth can transfer dye onto the carpet. (opens Amazon)
- Rounded spoon or dull knifeLifts solids off the pile without digging in.
- Clear liquid hand dishwashing detergentMakes the mild detergent solution. (opens Amazon)
- White vinegarMakes the vinegar solution for stains that remain. (opens Amazon)
- Mist sprayerRinses without soaking the carpet. (opens Amazon)
- Stack of white towels and a heavy colorfast objectDraws moisture up while the carpet dries. (opens Amazon)
- 3% hydrogen peroxideOnly for old stains that remain after cleaning.
As an Amazon Associate we earn from qualifying purchases.
7 steps
Step by step
Step 1 of 7
Blot the spill right away
Speed matters more than any product here, because a spill gets harder to remove the longer it sits. Scrape up anything solid 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 so the spill doesn't spread.
Tip. Press straight down and lift, so the liquid comes up instead of spreading.
Careful. Don't rub or scrub the spot; it can damage fibers, spread the stain and distort the pile.
Step 2 of 7
Try plain warm water first
Dampen a clean, warm, wet white cloth and blot the spot with it. Plain water is the recommended first cleaner, so use it before anything else touches the carpet.
Careful. Don't saturate the carpet; keep the water small and blot it all out.
Step 3 of 7A few minutes
Apply the mild detergent solution
If the spot is still there, mix 1/4 teaspoon clear liquid hand dishwashing detergent into 1 cup lukewarm water, and never make it stronger. Pretest it in a hidden area, then apply it to a white cloth and work it in gently from the edges. Let it sit a few minutes, blot, and keep going as long as the spot transfers to the cloth.
Tip. Switch to a fresh section of the white cloth each time it picks up color.
Careful. Never use laundry or automatic dishwasher detergent; dishwasher detergents contain bleaching agents that destroy dyes and some fibers.
Step 4 of 7
Rinse out every trace of detergent
Mist the spot with lukewarm or cold water from a spray bottle, then blot after each rinse. Keep rinsing until no detergent is left, because leftover detergent makes carpet resoil faster.
Tip. A mist sprayer keeps the water where you want it without soaking the carpet.
Step 5 of 7
Treat what's left with vinegar
If a stain still shows, pretest a solution of 1 cup white vinegar to 2 cups water in a hidden area. Apply it to the spot the same way as the detergent, then rinse and blot again.
Step 6 of 7
Towel the spot until dry
Cover the spot with layers of white towels and weigh them down with a heavy object that won't bleed color onto the carpet. Change the towels as they soak up moisture until the carpet is completely dry.
Tip. Stick to white towels so no dye transfers onto the carpet.
Step 7 of 7
Repeat if the spot wicks back
If the spot comes back as it dries, that's wicking, so repeat the cleaning and blot out all the moisture this time. If it still won't come out, consult a professional carpet cleaner.
If you'd rather buy than mix
Best stain removers for carpet & rugs
Choose a product made for carpet rather than a general household cleaner, and pretest it in a hidden area before using it on the spot.
Zep Advanced Oxy Carpet & Upholstery Stain Remover
Resolve Carpet Cleaner Spray, Stain & Spot Remover for Carpet, 32 Fl
BISSELL Little Green Portable Carpet & Upholstery Cleaner
Rug Doctor Mighty Pro X3 Carpet Cleaner
Utopia Kitchen White Flour Sack Towels
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?
Nice work. Let it dry completely and check it again in good light. Here is what done looks like:
How to tell it's really gone →A faint mark usually needs one more round, not a stronger product.
See what to do for what you're seeing →If the stain was already dried or set, the method changes.
Old, dried or set-in stains →When to call a professional →Know the stain? Use its own guide
Every stain on carpet & rugs
Body fluids7
Food & drink29
Pet stains5
Wax, gum & sticky7
Makeup & personal care7
Paint, glue & adhesives9
Ink, marker & crayon6
Mold & outdoor5
Oil & grease5
Discoloration & marks10
Dye & color5
Water, rust & minerals5
Smoke & burns2
No match. Try the main search for anything else.
How to tell it's working
The spot is gone when the cloth stops picking up color and the carpet dries without a ring or a darker patch. Check it once the carpet is fully dry, since a spot can look fine while it's still damp.
What changes for yours
Adjust for your carpet & rugs
Rugs and wool carpet
Wool and wool blends are a bad match for oxygen bleach, so skip that product on a wool rug. Everything else in the steps stays the same, and the pretest still comes first.
If you can lift the rug, do it so the cleaning and blotting reach the backing and the rug dries faster. Once the spot is gone, dry the rug fully from both the front and the back before anyone walks on it.
Carpet colors and specific stains
Pretest every cleaner in a hidden area first, since colors can react differently to the same solution. If the test changes the color, stop there and bring in a professional.
Pet stains and odors are a job for a professional, and so is an oily stain that stays after the steps above. Blot any pet stain with cold or lukewarm water while you wait for help.
Old, dried or set-in stains
A stain that has sat for a long time is the hardest kind to lift, because delay can make a spill permanent. Run the cleaning steps above first, since the mild detergent and white vinegar may still be enough on an older mark.
If the stain has dried and still shows after the cleaning, moisten the tufts with 3% hydrogen peroxide, the drugstore antiseptic, and let it sit for one hour. Blot it out, then repeat if the stain is still there.
Some set-in stains lighten a great deal without ever going fully clear, and that is a realistic result. If the stain is abnormally large or excessive, or it still shows after all of this, hot water extraction by a professional is the right next step.
Vinegar, baking soda, peroxide and more
Do home remedies work on carpet & rugs?
Most home remedies people reach for are either useful on carpet or not worth using. Skip the ones that aren't useful and don't second-guess it.
Works2Skip6
What makes it worse
Mistakes to avoid
Don't use chlorine bleach on carpet
Bleach can delaminate the backing and discolor or dissolve the fibers. Keep it away from carpet, even when a stain looks stubborn.
Don't pour solvent straight onto the carpet
Solvents can dissolve carpet materials and destroy the backing. Put a few drops on a white cloth and test it in a hidden area first.
Don't steam a urine spot
Heat sets a urine stain and its smell into the fibers, so skip steam and hot water on it. Blot it with cold or lukewarm water and work through the steps.
Don't use benzoyl peroxide acne products on carpet
They are a powerful bleach and can cause permanent damage to carpet. Keep them away from the carpet entirely.
Troubleshooting
If the stain is still there
Pick what you're seeing:
The spot reappears after the carpet dries
That is wicking. Repeat the detergent and rinse steps, then blot out every bit of moisture under weighted towels.
The cleaned area looks dirtier a week later
Detergent residue is attracting soil. Mist-rinse with plain water and blot until nothing slick remains.
A greasy or oily mark won't budge
Try a few drops of a the Carpet and Rug Institute-approved spot removal solvent on a white cloth, tested first. If an oily stain remains, call a professional.
The pile looks fuzzy after cleaning
That comes from rubbing. Use only blotting pressure from now on to avoid making it worse.
When to call a professional
Call a professional carpet cleaner when a pretested cleaner changes the carpet color, when an oily stain remains, or for abnormally large or excessive stains that need hot water extraction. Extensive water damage that has to be dried from the front and back, and pet stains and odors, also belong with a professional.
Questions
Will vinegar, baking soda, rubbing alcohol, or hydrogen peroxide stain carpet?
White vinegar, diluted and rinsed out as the steps describe, is a standard carpet spotting solution. Colored vinegar can leave a stain of its own, so only use the white kind. Diluted white vinegar, rinsed out well, is a standard carpet spotting solution. Skip baking soda and rubbing alcohol, and save 3% hydrogen peroxide for old stains that remain after cleaning.
Is there such a thing as stain-free carpet?
No carpet is completely stain-proof, so the real protection is speed. A stain gets harder to remove the longer it sits, so blot a spill the moment it lands.
Do I need a special carpet stain remover or shampoo?
Not for most spills, since the mild detergent solution in the steps handles many stains. If you do buy a product, pretest it in a hidden area first and follow its label closely.
Can I use a spot cleaner machine on carpet?
You can, but a machine puts in a lot of water and heat, so start with the small-amount method in the steps. Only bring in a machine if the spot still shows after that.
Will cleaning change my carpet color?
It can, which is why every cleaner should be pretested in a hidden area before it touches the spot. If a pretested cleaner changes the color, stop and call a professional carpet cleaner.
Can an old carpet stain still come out?
Sometimes, but the odds drop every day the stain sits, because delay can make a spill permanent. Try the set-in treatment first, and if the stain still shows, a professional can handle what the steps can't.
Why does a stain come back after it dries?
That's wicking, where moisture left in the carpet pulls the stain back up to the surface as it dries. Repeat the cleaning and blot out every bit of moisture, using as many dry white towels as it takes.
Odor guides
Still smells?
Related
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.