10 Best Carpet Stain Removers, Tested by Cleaning Experts
Cleaner carpets are just a spray away!

We've been independently researching and testing products for over 120 years. If you buy through our links, we may earn a commission. Learn more about our review process.
A glass of red wine tips over during a quiet night in, coffee slips out of your hand on a rushed morning, or a pet has an accident right in the middle of the living room. In the moment, a big spot on your carpet feels like a disaster, but the right carpet stain remover is the key to quickly tackling a mess and preventing it from becoming a full-blown stain.
Our top picks:
- Best overall: Bissell Professional Stain & Odor Remover
- Best value: OxiClean Carpet Stain Remover
- Best fast-acting: Folex Instant Carpet Spot Remover
- Best for old stains: Carbona Oxy Powered Carpet Cleaner
To find the best options, we rigorously test sprays and products in the Good Housekeeping Institute Home Care & Cleaning Lab. We assess how effectively they tackle some of the toughest stains, including red wine, coffee, and pet messes. We also bring in consumer testers to try them at home and report back on real-world performance. Our top picks stood out for their cleaning power, ease of use, clear instructions, and overall reliability.

Pros
Contains enzymes to tackle odors
Removes more than just pet stains
Can be used on upholstery and mattresses too
Cons
Takes time for enzymes to be most effective
What impresses us most about Bissell's Professional Pet Stain and Odor formula is that it contains enzymes to tackle stains and lingering odors, deterring pets from returning to soil the same spot repeatedly. And we found it's not just for pet messes: In our tests, it removed some of the toughest food and drink stains, like red wine and tomato sauce.
While the enzymes go to work immediately, they are even more effective if you cover the spot with a damp towel and let them work for up to 12 hours, eradicating the deep-set odors your pet will likely notice. It's also perfect for tackling any organic or protein stains, like spilled milk. You can use it on upholstery, mattresses, or in your car, too.
Features at a Glance
| Type | Trigger spray |
| Size | 22 oz |
| Contains enzymes | Yes |

Pros
Easy spray-on application
Effectively removes some of the toughest stains
Affordable and widely available
Cons
10-minute wait time
Strong scent
In Lab tests, this OxiClean carpet spray removed almost all traces of some of the toughest stains we threw at it. It handled both fresh and overnight red wine stains with ease, and even cut through vibrant, greasy chili oil—one of the most stubborn messes to lift from carpet fibers.
The formula is affordable and widely available, making it an easy grab for everyday messes. It’s also simple to use: just spray and wait. The main trade-off is that it has to sit for 10 minutes before blotting, and the scent may be a bit strong for some people while it's working.
Features at a Glance
| Type | Trigger spray |
| Size | 24 oz |
Pros
Works quickly
No rinsing required
Can be used on water-safe upholstery fabrics
Cons
Does not contain enzymes
We were wowed when we used Folex to remove an old grease stain on a wool area rug and some mystery stains on a low-pile carpet. Both rugs looked cleaner and brighter in seconds and with very little effort. All we had to do was spritz a little on the stains, work it in gently with a fingertip, and blot with a clean, dry cloth. Though it looked a bit sudsy as we worked it into the tufts (which can sometimes make it harder to rinse away), the cleaner was easy to blot out and left no residue, even without rinsing. It's suitable for use on water-safe upholstery, too.
Because it lacks enzymes, it may not be the best choice for organic stains and odors, like pet messes, potty training mishaps, or spilled milk. But it's fast-acting, and it comes at an affordable price point relative to the amount of cleaner in each bottle.
Features at a Glance
| Type | Trigger spray |
| Size | 36 oz |
| Contains enzymes | No |

Pros
Carries the Carpet and Rug Institute Seal of Approval
Works on hard and soft surfaces
Neutralizes pet odors
Cons
Takes up to 60 minutes to work
We tested Rocco & Roxie's Stain & Odor Eliminator both in the Lab and with consumer testers. It did a good job removing our test stains, especially tomato sauce, chocolate syrup, and coffee. And a home tester whose dog had had an accident on an area rug shared, "It did an excellent job neutralizing the odor and removing the stain."
This enzyme formula has earned the Carpet and Rug Institute's Seal of Approval, meaning the industry organization has deemed it non-damaging to carpets, despite the need to saturate a stain with the spray. And it's not just for carpets. It also works on hard surfaces like hardwood, tile, litter boxes, and more. You'll have to be patient, though: The manufacturer recommends waiting 60 minutes for it to work before blotting and vacuuming.
| Type | Trigger spray |
| Size | 32 oz |
| Contains enzymes | Yes |

Pros
Penetrates stains down to the backing
Lightens and removes fresh stains quickly
Cons
Very stubborn stains may require longer treatment
This powerful spray is an improved version of a formula we've previously tested and liked. Bissell's Pro Oxy Power Shot trigger directs the spray deep into the carpet to remove not just what's on the surface, but also what has penetrated the carpet backing. This keeps stain residue from wicking back up to the top and reappearing as the carpet dries. And we like that Bissell's Oxy formula lightens and removes stains (like coffee) in just five minutes and continues to clean even after blotting with a damp cloth.
While hydrogen peroxide and cleaning ingredients work very well on fresh stains, stubborn stains may require longer treatment—or even a second application.
| Type | Aerosol spray |
| Size | 14 oz |
| Contains enzymes | No |
Pros
Applicator attached to the bottle allows you to break through dried-on stains
Oxy formula was effective on stains
Effectively removed red wine and tea stains
Cons
Contents can leak if foil seal is fully opened
Chocolate syrup, tomato sauce, and other spills that set and dry can form a hard crust on the carpet pile that plain sprays just can't penetrate. Carbona's applicator top eliminates that issue. The soft sponge and brush let you break up old, dried stains and apply the foam formula so it can get to work.
We found Carbona easy to use, and the Oxy formula was very effective at removing stains that had set overnight. It had no trouble with spots like red wine and tea, and even performed better than some of the stain-removal machines we've tested.
Just be sure to ever-so-slightly puncture the foil seal on the bottle's top. If you make too big a hole or remove the seal completely, fluid dispenses too quickly or leaks when the bottle is tipped or knocked over.
| Type | Liquid/foam |
| Size | 27.5 oz |
| Contains enzymes | No |

Pros
Cleans without wetting or damaging carpets
Comes with a brush
Can be used on large areas
Safe on wool and silk
Cons
Need a new vacuum bag or clean canister for best results
May struggle with old, set stains
Sometimes it's not obvious stains but rather overall dinginess and greying that makes a carpet look dirty. When regular vacuuming isn't enough and a deep clean is too much work, a dry powder formula like Capture can freshen and brighten carpets—even delicate ones—without damage.
To use it, liberally sprinkle the porous Capture granules on the pile, then gently work them into the tufts with the brush that comes shrink-wrapped to the canister. Let it sit for 30 minutes to give the moist granules time to absorb embedded dust and dirt, then vacuum. For fresh spills, blot the area and then sprinkle on Capture. Work it into the stain, allow it to dry completely, and vacuum.
We like that it's easy to use on large areas, though the brand recommends using an empty canister or a new bag for best results. It offers a dry, safe cleaning option, especially for fussy fabrics like antique rugs, and is even safe to use on wool and silk. For very heavy soil and set-in stains, you may need to use Capture's Pre-Mist Soil Release before sprinkling on the granules.
| Type | Powder |
| Size | 16 oz |
| Contains enzymes | No |

Pros
EPA-registered to kill 99.9% of two bacteria strains
Sanitizes soft surfaces
Contains hydrogen peroxide to lighten stains
Cons
Not for use on wool or polypropylene/olefin fibers
Needs to sit for one hour to sanitize carpets
Woolite carpet stain removers have performed very well in GH Cleaning Lab tests, and this formula takes cleaning a step further. Woolite's Advanced Stain & Odor Remover + Sanitize not only removes stains but also kills 99.9% of two types of bacteria, sanitizing soft surfaces like carpet, upholstery, bathroom mats, mattresses, pet beds, and even car seats. The hydrogen peroxide even lightens stains.
Simply apply an even mist to the soiled area, wait the required time (one hour for carpets; one minute for other soft surfaces), blot with a damp cloth, and air dry. It's not recommended for use on velvet or silk upholstery or carpets made of wool or polypropylene/olefin fibers.
| Type | Trigger spray |
| Size | 22 oz |
| Contains enzymes | No |

Pros
Rinses clean from carpeting and fabrics
Works on clothing
Also works on ink and berry stains
Available in a travel size
Cons
Stains may need follow-up treatment for complete removal
Light-colored carpets and couches seem to be magnets for red wine stains, so if you like to relax with a glass of cabernet, keep Wine Away on hand. This formula, which also works on ink and berry stains, topped our Cleaning Lab tests of red wine stain removers on both fabric and carpet. You can use it on clothing too. We found it both easy to use and effective. It's even available in a travel-friendly size.
Simply saturate the affected area with the spray, let it work its magic for up to five minutes, then blot and rinse, or launder, according to the manufacturer's instructions. We especially like that it's not sudsy like some carpet stain removers we've tested, and that it rinses easily from carpeting, so there's no grime-grabbing residue left behind. For the toughest stains, you may need to follow up with a second application.
| Type | Push spray |
| Size | 12 oz |
| Contains enzymes | No |

Pros
Contains plant-based cleaning ingredients
Safe to use on wool materials
Pleasant, subtle scent
Cons
Requires 10 minutes to work
We tested this Stain and Odor Treatment Spray and honored it with a Good Housekeeping Best Cleaning & Organizing Award for its super stain-busting abilities. The plant-based formula is ideal for anyone looking for a product safe to use around pets with a lower environmental impact. Our testers found the clear formula exceptionally easy to use. It effectively eradicated stains from wool carpeting and completely removed an old stain from a brocade dining room chair seat when nothing else could.
Though it takes 10 minutes to fully work, we found it easy to rinse and blot the cleaner from carpets and upholstery, even when old stains required several applications of the cleaning solution. The invigorating—but not overpowering—spearmint-sage scent, along with its ability to neutralize odors, is a nice touch.
Features at a Glance
| Type | Trigger spray |
| Size | 20 oz |
| Contains enzymes | No |
How we test the best carpet stain removers


The Good Housekeeping Institute Home Care & Cleaning Lab tests carpet cleaners on fresh stains and stains that have been left overnight to simulate what you'd experience if you couldn't tackle a spot until the next day. We apply measured amounts of red wine, coffee, tomato sauce, chocolate syrup, mustard, and more to white nylon carpet squares.
In our last test of carpet stain removers, we removed a total of 250 fresh and set-in stains. We follow each product's label directions and note how quickly and thoroughly the remover works, how sudsy it is, and how easy or difficult it is to rinse from the carpet. Formulas that are less sudsy (or not sudsy at all) are typically easier to remove.

We allow the cleaned carpet to dry, then view the results under industry-standard lighting and score each using industry-standard ratings. For especially tough stains like chocolate syrup, we give it a second application, if recommended by the label directions.
Products designed to target pet stains are sent home with pet owners for real-world testing. As we do with all cleaning products, our Lab team evaluates how easy each product is to use, the completeness of the directions, and whether any safety labeling is required based on its ingredients.

What to look for when shopping for carpet stain removers

✔️ Cleaner type: Sprays are best for quick, everyday spot cleaning, while foams help lift stains to the surface so they’re easier to blot away. Powders work well for refreshing larger areas or overall dinginess, and enzyme-based formulas are especially effective for breaking down organic stains like pet accidents. Built-in brushes or applicators can also help work the product deeper into set-in stains.
✔️ Stain type: Enzyme cleaners are best for pet messes and food stains, oxygen-based formulas are ideal for colored stains like wine or coffee, and stronger solvent-based options are more effective for grease or oily residue.
✔️ Material safety: Always check that the formula is safe for your specific carpet or fabric type. Some cleaners can cause discoloration or damage to certain fibers. Many products are also labeled safe for upholstery, mattresses, and car interiors, but it’s important to confirm before use.
✔️ Dwell time: Different formulas require different amounts of time to work. Some are designed to act in just a few minutes, while others—especially enzyme cleaners—need longer to fully break down stains.
✔️ Residue and rinsing needs: Low-sudsing or residue-free formulas are generally easier to fully remove and reduce the risk of sticky buildup. Excess residue can actually attract dirt over time, making carpets look dirty again more quickly.
✔️ Odor control: Some cleaners simply mask odors with fragrance, while others neutralize smells at the source. True odor-neutralizing formulas are especially important for pet stains, mildew, and other organic matter that can linger in carpet fibers.
How to remove old (and fresh!) carpet stains

Unlike clothing that you can toss into the washing machine, removing stains from carpets takes some know-how and patience. The most important thing to remember is that you want to pull the stain up and out of the carpet, not rub it in deeper.
When a spill happens, don't panic. (We know that's easier said than done!) Simply reach for some absorbent cloths or paper towels and blot up as much as you can. Doing so will make whatever's left so much easier to remove. Once you've blotted, follow these steps for the greatest stain-removal success.
- Apply the right amount of remover. For fresh stains, we recommend applying carpet stain remover sparingly or onto a cloth first before tackling the stain to make it easier to rinse out. For old stains, more direct contact is needed. Spray on enough remover to start dissolving the stain, then work it gently into the tufts—all the way to the backing—with your fingers or a soft brush. Avoid over-saturating the stain. It's better to do multiple applications with a rinse in between than to apply them all at once.
- Give the cleaner time to work. Wait about five minutes to give the product time to tackle the stain. (Check the packaging for any specifics related to the product you're working with.)
- Rinse and blot. Fill a spray bottle with clean water, spritz the stain, and blot with a clean, dry cloth. Repeat until all traces of the carpet cleaner, suds, and stain are removed. Residue left behind only attracts future grime.
- Wick away residue. Fold enough paper towel to cover the area into quarters, and place it on top of the cleaned stain. Weigh it down with a heavy pot or vase and leave it overnight. Any stain residue that's hiding deep in the pile will work its way up and into the paper towel as the carpet dries.
- Toss the towel and fluff. In the morning, remove and toss the stained paper towel. Fluff the pile with your fingers and let it finish air drying.
- Repeat these steps as needed. For any lingering stain, you can also try applying a little hydrogen peroxide (an ingredient in many of our picks above) to the affected area with a cotton swab. It acts like an all-fabric bleach and should be safe for most carpet fibers, but it's always a good idea to test it on a hidden spot first.
Why trust Good Housekeeping?

Carolyn Forté, the former executive director of the Good Housekeeping Institute Home Care & Cleaning Lab, is a consumer products expert with over 40 years of experience. With a background in textiles and years of testing carpet cleaners and portable carpet cleaning machines, she knows a thing or two about getting stains out. She runs a shoes-off household to prevent stains, but the occasional coffee dribble in the den or a splash of sauce in the dining room gives her plenty of carpet- and rug-cleaning challenges.
Brigitt Earley is a writer, editor, and content creator with over 15 years of experience writing about home and cleaning products of all kinds, including carpet cleaners and other stain-removing sprays and tools. She consulted the experts at the Good Housekeeping Institute to research and write about the carpet cleaners in this story.
Readers Also Read

Amazon Changed How You Buy NeeDoh

136 DIY Halloween Costumes Ideas

Expert-Approved Carpet Cleaners for Stain Removal

The Best Enzyme Cleaners for Pet Stains












