When you shop through links on our site, we may earn an affiliate commission. This educational content is not intended to be a substitute for professional advice.

Best Carpet Stain Remover of 2023

Tough carpet stains don’t stand a chance.

Discovering a stain on your plush carpet can trigger a slight panic. Even more, if it’s an expensive or brightly colored carpet. Depending on the stain, it can be close to impossible to remove.

We’re here to help you get rid of the toughest stains. Stains can range from food spills to pet urine spots. But to remove stains, you need to figure out what caused them. The removal method will depend a lot on the cause of the stain.

With one of the best carpet stain removers on the market, you’ll have a fighting chance against the stain. Keep reading to meet our seven favorite picks.

Our Top Picks

Oh So Spotless earns a commission through the following independently chosen links at no additional cost to you.
Product Comparison Table

Product Image of the Genesis 950 5 Gallon - Professional Strength Concentrate, Pet Odor Eliminator, Pet Stain Remover, Carpet Cleaner Shampoo & All Purpose Green Cleaner, Remove Dog and Cat Urine Smells From Carpet
Best Professional Strength
Genesis 950 Concentrate
  • Versatile use around the home
  • Simple usage
  • Low in VOCs
Product Image of the Zep Instant Carpet and Upholstery Spot Remover 19 ounce ZUSPOT19 (Case of 4) (Formerly Instant Spot Remover)
Best Working Time
Zep Instant Carpet
  • Highly efficient
  • Works on multiple stains
  • Requires no scrubbing
Product Image of the Shout Carpet Stain Remover And Odor Eliminator Spray | Completely Removes Tough Urine Stains & Prevents Pet from Remarking | Safe for Kids & Pets | Fresh Scent, 32 Oz
Best for Pet-Families
Shout Carpet Stain Remover
  • Removes odor
  • Prevents restaining
  • Easy to use
Product Image of the Rug Doctor Triple-Action Oxy Carpet Cleaner Deep Cleans, Deodorizes, and Refreshes Carpet & Upholstery, 96 oz., Daybreak Scent, Professional-Grade
Best Oxygen Cleaner
Rug Doctor Oxy Carpet Cleaner
  • Loved by parents
  • Easy to use
  • Covers up odor
Product Image of the Rejuvenate Carpet & Upholstery Spot Remover Stain Cleaner Bio-Enzymatic Professional Strength Urine Remover Dog Cat Stain and Pet Odor Eliminator Ready-to-Use
Best for Mud
Rejuvenate Bio-Enzymatic
  • Fast acting on multiple stains
  • Eco-friendly formula
  • Suitable for upholstery
Product Image of the Bissell Woolite INSTAclean Permanent Pet Stain Remover (2 pack)
Best Permanent Stain Remover
Bissell Woolite Formula
  • Discourages pets from doing their business
  • Eliminates tough stains
  • Leaves a fresh scent
Product Image of the Black Diamond Stoneworks Carpet & Upholstery Cleaner: This Fast Acting Deep Cleaning Spot & Stain Remover Spray Also Works Great on Rugs, Couches and Car Seats. (1-Quart)
Best for Old & New Stains
Black Diamond Stonework
  • Versatile cleaner
  • Highly effective
  • Eco-friendly formula

Product Reviews

Let’s tackle those stains with one of these seven wonders.

1. Genesis 950 Concentrate

Best Professional Strength

If you need a strong stain remover, this is it. Genesis 950 is tough on stains and odors but safe in homes with children and pets.

This concentrate removes stains around the house, including carpets and upholstery. The versatile formula also works for cleaning areas in your car. This is excellent for families with pets that often travel in the car.

Because it’s a concentrate, you have to dilute it with water. But, don’t worry, the manufacturer gives full instructions on how to dilute it to suit the task.

What We Like

Versatile Formula for Many Areas of the Home

Living in a house prone to stains, you may find yourself with multiple cleaners for each task. However, you can use this five-gallon jug of wonder around the whole house.

It’s highly effective at removing stains from carpets and upholstery. But, you can also use it to remove stains in the bathroom and kitchen. The formula will quickly kill and eliminate mold and mildew.

Easy to Dilute the Product

Making a ready-to-use solution is quite simple. Amerikal Products provides detailed instructions to suit the task you’re facing.

The brand recommends that you mix a portion of the concentrate with water in a spray bottle, which will make the application easier. It also doesn’t require soaking for long, but you have to rinse it off.

Low in VOCs

Despite being a concentrate, Genesis 950 is low in volatile organic compounds (VOCs). These are usually found in cleaning products, are terrible for the environment, and can also contaminate the air you breathe.

Genesis 950 contains only regulated toxins to abide by the standards set by State and Federal regulations.

Excellent for Pet Mess

Whether you have a new pup who uses the carpet, or a kitty going crazy in the litter, this cleaner can help.

It effectively cleans up urine, feces, vomit, and more by breaking down the molecules. The concentrate will also eliminate any unpleasant odor caused by a pet.

What We Don't Like

Strong Residual Odor

The odor is relatively strong, which a few customers complained about. However, other customers found that once the smell was gone, it left a fresh scent in the house.

Product Specs

Quantity 5 gallons
Types of Stains Pet stains, mold, mildew, drinks, foods
Scent Not specified
Working Time 30-60 seconds on carpet
Manufacturer Amerikal Products Corp.

2. Zep Instant Carpet Spot Remover

Best Working Time

This Zep foam will do the job for the instant removal of spots and stains. It’s a professional-strength formula in a 19-ounce can.

You can use it on carpets, rugs, and other soft areas. It works effectively at removing grease, dirt, oil, food, drink, and pet stains. We like that the formula quickly foams as it’s applied, limiting the need for scrubbing.

It’s a potent formula, so Zep advises that you take the correct precautions. Always wear protective gear such as goggles, gloves, and long sleeves. Make sure the room is well ventilated as well.

What We Like

Highly Efficient and Quick

Having a product that acts fast means you can get the cleaning done in no time. This formula digs deep into the carpet to remove stains effectively. It’s even useful on older stains that are usually nearly impossible to eliminate.

Works on Multiple Stains

Because you can use the formula to remove multiple types of stains, you can use it all over the house. It will effectively eliminate those greasy food stains from the kitchen rug. Plus, you can say goodbye to the dirt and oil on any lounge or hallway carpet.

Requires No Scrubbing

All you need to do with this product is locate the stain, apply the foam, and blot until the stain is removed.

You won’t have to worry about clearing the area for the day. Several customers said they used the product in a high traffic area and were pleased with how easy it was to use.

What We Don't Like

Strong Formula Might Irritate Some Customers

You must take the proper precautions when using this product. Zep recommends using protective gear and keeping the area well ventilated until the spot is dry.

Product Specs

Quantity 19 ounces
Types of Stains Pet stains, drinks, food, grease, dirt, oil
Scent Not specified
Working Time Instant
Manufacturer Zep

3. Shout Carpet Stain Remover

Best for Pet-Families

Families with a new addition will soon come to know that puppies love a soft carpet. This can often become the private throne for a pup who isn’t yet trained. Luckily though, cleaners such as this one from Shout assure us that no stains have to be permanent.

The product uses oxygen to target the stains and remove them quickly. It cleans deep into the carpet so you won’t have to deal with restaining.

What We Like

Removes Odor for Good

Urine is sometimes the most challenging type of stain to deal with. Not only will it leave color and odor, but if the area is exposed to sunlight, it could worsen.

Whether it was your new pup or toddler who had an accident, this product will help. It removes stains and deodorizes.

Prevents Restaining

The formula acts deep inside the fibers of the rug or carpet. This will bring out the stain from within, eliminating every trace.

Easy and Quick to Use

Shout recommends that you blot excess fluid from the stain. Then, saturate the spot with the formula and leave to soak for three to five minutes. They recommend that you leave it to dry naturally and then vacuum the area.

What We Don't Like

Might Require a Second Treatment

If the stain or smell is very tough, you might have to repeat the treatment until it’s entirely gone.

Product Specs

Quantity 32 ounces
Types of Stains Pet stains, urine
Scent Oxy fresh
Working Time 3-5 minutes
Manufacturer Shout

4. Rug Doctor Triple-Action Oxy Carpet Cleaner

Best Oxygen Cleaner

To remove tough stains, you’ll need a tough formula. This product from Rug Doctor uses a unique triple action formula to kick stains out of your carpets. You can also use it on other soft surfaces such as rugs and upholstery.

You can dilute your solution for spot cleaning by following the instructions. Or, you can add the product to deep upright carpet cleaning machines like Hoover and Rug Doctor.

What We Like

Parents Love It

Many parents have expressed their love for this product. Most of them find it easy to use for quick spot cleaning. The triple action Oxi-powered cleaning booster quickly breaks up the stain and removes it from deep within the carpet.

Easy to Use for Spot-Cleaning or Deep Treatment

You can use it for quick spot cleaning or add it to your favorite deep cleaning machine. This makes it super easy to clean larger areas in a short time. You won’t have to get down on your knees to scrub. Moreover, the SpotBlok Technology keeps the stain from absorbing in the carpet.

Covers up Odor

Stains can quickly leave behind an unpleasant odor that can be tough to eliminate. The oxygen-powered formula acts fast as it covers and eliminates the aftermath of various spots.

What We Don't Like

Not for Pet Lovers

Although this product is safe to use around pets and little ones, but it certainly cannot tolerate tough pet stains and odors.

Product Specs

Quantity 96 ounces
Types of Stains Embedded dirt and stains such as food, drinks, makeup and mud
Scent Fresh
Working Time Not specified
Manufacturer Rug Doctor

5. Rejuvenate Bio-Enzymatic Carpet Stain Remover

Best for Mud

If outside elements somehow always make their way inside your home, this cleaner could suit you. The non-toxic formula will quickly break up stains like mud and grass from carpets and upholstery.

It’s easy to use, as all you have to do is point and spray. The pH-neutral formula is gentle on fabrics while being tough on stains. It’s free of acids and other harmful chemicals.

What We Like

Fast Acting on Multiple Stains

Simply spray and agitate slightly using a sponge or cloth, and the formula will quickly dissolve tough stains. It works effectively at removing wine, chocolate, mud, grass, pet stains, and more.

If the stain is old or extra tough, Rejuvenate recommends that you apply the product and cover it overnight with a damp cloth.

Eco-Friendly Formula

It’s difficult to find effective eco-friendly stain removers. However, this formula has a neutral pH level and is free of phosphates, solvents, and acids. The product is Green Guard certified, which proves its low chemical emissions status.

Suitable for Upholstery

Pillows are often challenging to clean, and stains always seem to find their way onto the surface. Using this spray, you can apply a small amount to dissolve oily stains, proteins, and starches.

What We Don't Like

Might Require Several Treatments

A few customers noted that they had to repeat the treatment a couple of times before the stain was completely gone.

This isn’t a huge negative and is common with many cleaners.

Product Specs

Quantity 32 ounces
Types of Stains Pet stains, grass, mud, chocolate, wine
Scent Not specified
Working Time 15 minutes
Manufacturer Rejuvenate

6. Bissell Woolite Formula

Best Permanent Stain Remover

This oxy-based cleaner is highly effective if you need a new solution to your stain problems. It can remove various stains left by pets and eliminate other tough stains such as coffee, soy sauce, gravy, and motor oil.

The product is easy to apply using the sprayer, and it instantly works as it comes in contact with the stain. People also admire that it’s safe to use in areas where children and pets frequent. You can use the spray to remove stains from carpets, sofas, rugs, and upholstery.

What We Like

Discourages Pets

Rejoice! Bissell has found a way to discourage dogs and cats from urinating on the carpet.

Pets often mark their territory using urine. This can be troublesome, especially on the living room carpet. However, the oxy-based formula works efficiently at removing any scent left by your pet.

Eliminates Tough Stains

The formula digs deep into any carpet and lifts the stains. It works effectively on urine, feces, blood, tea, and makeup. Many customers loved the fast-acting formula, saying stains like coffee weren’t as worrisome.

Leaves a Fresh Scent

After removing the stains, the product will leave the area smelling fresh again. This can be crucial for pet-families who often find their home smelling like their animal.

What We Don't Like

Tough Stains Require More Time

Bissell states that it only requires 30 seconds to remove most stains. However, the brand also says that tougher or older stains must soak for one to two hours.

Product Specs

Quantity 22 ounces
Types of Stains Pet stains, fruit juice, makeup, coffee, soy sauce, motor oil
Scent Fresh scent
Working Time 30 seconds
Manufacturer Bissell

7. Black Diamond Stonework Carpet Cleaner

Best for Old and New Stains

Old stains can be nearly impossible to remove. But, the formula used here is both fast-acting and tough on stains. It can remove stains caused by coffee, grease, dirt, and pets.

Stains don’t always happen on the carpet — a spilled cup might splatter on your sofa and shirt. Fortunately, this formula is safe for use on multiple types of fabrics such as wool, cotton, microfiber, and more. It’s also effortless to use for small and more prominent stains.

What We Like

Versatile Cleaner

This product is suitable for multiple locations around the home, not just great for carpets. Remove stains on the upholstery or even your clothes.

Highly Effective, Even on Old Stains

The professional strength of this compact sprayer works wonders on tough, old stains. It digs into the surface and dissolves the stain with excellent efficiency.

Eco-Friendly Formula

It’s biodegradable, phosphate-free, and hypoallergenic. Therefore, it is safe to use in family homes or even if you have pets.

What We Don't Like

Crucial to Follow Directions

Before applying it, you must test this product out in a small corner or hidden spot. Several customers said it had a bleaching effect that stripped the color.

You also shouldn’t scrub the product; lightly blot, instead.

Product Specs

Quantity 1 quart
Types of Stains Pet stains, dirt, coffee, wine, grease
Scent Not specified
Working Time Not specified
Manufacturer Black Diamond Stoneworks

Product Comparison Chart

Product Best Quantity Types of Stains Scent Working Time Manufacturer
Genesis 950 Concentrate Professional Strength 5 gal. Pet stains, mold, mildew, drinks Not specified 30-60 seconds on carpet Amerikal Products Corp.
Zep Instant Carpet Working Time 19 oz Pet stains, drinks, food, grease, oil Not specified Instant Zep
Shout Carpet Stain Remover For Pet-Families 32 oz Pet stains, urine Oxy fresh 3-5 minutes Shout
Rug DoctorRug Doctor Triple-Action Oxygen Cleaner 96 oz Food, drinks, makeup, mud Fresh Not specified Rug Doctor
Rejuvenate Bio-Enzymatic For Mud 32 oz Pet stains, grass, mud, choco, wine Not specified 15 minutes Rejuvenate
Bissell Woolite Formula Permanent Stain Remover 22 oz Pet stains, fruit juice, makeup Fresh scent 30 seconds Bissell
Black Diamond Stonework For Old & New Stains 1 quart Pet stains, dirt, coffee, wine, grease Not specified Not specified Black Diamond Stoneworks

Know Your Stain

Knowing what you’re dealing with is the first step to successful stain removal.

There are three main types of stains, which are made up of various chemical compositions and can vary in color.

1. Water-Based

Water-based stains usually stem from beverages and food. Such stains aren’t the toughest to get rid of.

Remove these stains using a water-based solution. If you need something more potent, a carbonized or oxidized solution will help to break up the area.

Carbonized cleaners are best to remove grease stains from cooktops and grills rather than stains from carpets. However, they’re still highly effective on carpets.

2. Oil-Based

Oil-based stains can be hard to remove from carpets; you also have to be careful how you handle them.

To remove oil stains, a water-soluble cleaner works best. These can be alkaline cleaners. Even baking soda is effective at removing this type of stain.

However, before applying any product, blot the stain out as much as possible, but without rubbing the blemish in.

3. Organic-Based

Organic-based stains are things like vomit, blood, and urine. These spots might be more common in households with pets or families with young children.

To remove these stains effectively, you’ll have to introduce some good bacteria. Enzyme-based or enzymatic cleaners are a good option here (1).

How to Choose (Buying Guide)

One cleaner might be the perfect solution for your neighbor, but it might not work for you. There are many reasons for this. Examples include carpet weave, stain type, the source of the stain, the carpet’s age, and many other factors.

Here are a few things you should understand before choosing a carpet stain remover.

Types of Stain Removers

Professional Cleaners

Some stain removers are labeled “professional strength.” These are highly potent and contain harsh chemicals. However, some stain removers are reserved for professional use only. These must be handled with care and only used in ventilated rooms.

Nothing stops you from using one of these, but you need to know how to use them. If in doubt, consider one of the other types below.


Oxygen-based cleaners become activated when exposed to the stain and oxygen. They’re excellent for colored stains.

The oxygen creates a reaction that breaks down the color molecules. That reaction between the cleaner and the stain will continue as long as there are molecules and oxygen.

Examples of stains best suited for this cleaner are red wine containing artificial color and pet vomit (if the food contained colorings).

Enzyme Cleaners

Enzyme cleaners consist of live enzymes (bacteria), which feed off organic matter found in the stain. This could be any organic-based stain, as we mentioned above.

The enzymes will keep feeding until the stain is gone and will slowly die, as they don’t have any more food.

Clear Directions

When dealing with carpet stains, you must follow the product’s directions. Using the wrong cleaner or doing it the wrong way could ruin your rug or carpet.

Some stain removers require you to do some work on the stain beforehand. This might include blotting out the stain if it’s wet.

After working on the stain, directions usually vary between products. The brand might direct you to leave the solution to soak for up to an hour. Others should be removed within a few minutes. Products with a short reaction time tend to be stronger. If the chemicals are left for too long on the carpet, they’ll cause damage.

If, after your first attempt, you don’t reach the desired results, you can give it another round, repeating as needed and as stipulated by the directions. You might find one that you can repeat immediately, while others require hours or even days between treatments.

Note that products requiring a longer reaction time might not be the best for families with young children. You should keep clear of the area to avoid exposure — strong odors might also be present.

How you work the stain may also vary from product to product. Some will instruct you to start from the edges of the blemish and work your way in. Others require you to agitate the solution into the stain.

It’s also important to look at how to remove the cleaner once finished. Some require rinsing, while others don’t. You might find solutions that require vacuuming, although this isn’t as common.

Drying Time

Odors and chemical evaporations are typically destroyed during the drying time. So most labels will caution you to keep the area clear during this time.

We also recommend that you consider the location of the carpet before choosing a product.

If it’s in the living room where there’s lots of activity, a long drying product won’t be suitable. Here, it would be best to go for a product that can be applied, treated, and removed within minutes.

You can hurry the drying process in several ways. For example, using a dehumidifier in the room will help keep moisture at a minimum. Using a fan or air conditioning unit to give better air circulation will also help.

Odors and Residue

Stain Remover Odors

Odors can often follow stains. These unpleasant scents also need treatment.

It’s best to choose a product that removes the original odor rather than just masks it. Some products also have their own scent to leave behind a refreshing smell.

Make sure you like the smell of the product before using it! You should also keep in mind that some fragrances are made with synthetic chemicals, which can irritate kids, pets, and people with allergies. You might want to choose one with a low odor or something unscented.

Combatting Residue

Spending the time and effort to remove a stain on your carpet only to find residue can be frustrating. Some products might leave a sticky film that attracts dirt and dust, making the carpet look dirty.

Others dry sticky if not rinsed. This can cause the threads of the carpet to stick together.

As with any product for carpet, do a spot test somewhere inconspicuous. Then check for a residue afterward.

Spot Test Tip

If you do a spot test, make sure you allow the area to dry completely before determining whether the product is suitable.

How to Fix Restaining

A stain will often seem to be gone forever, only to reappear when the area is dry. This typically happens if the stain goes all the way through the carpet and into the backing.

Vacuuming or activity in the area will make the fibers move, gradually causing the stain to rise. Unfortunately, the only thing to do is to treat the area again.

It doesn’t mean your stain remover is insufficient, though. Often, the deeper the stain is, the more solution is required. So, check the instructions as to the amount to use; if there’s no guideline, use as much as possible.


What is the Most Powerful Carpet Stain Remover?

In our opinion, the most powerful carpet stain remover is the Genesis 950 Professional Strength Stain Remover. It comes in five-gallon bottles and is low in VOCs (volatile organic compounds), which is better for the environment.

What Stains Cannot Be Removed From Carpet?

The stains that cannot be removed from carpet are red wine, blood, ink, and spilled coffee. While it depends on the level of staining, these spills are the toughest to remove without a trace.

What is the Best Homemade Carpet Cleaning Solution?

The best homemade carpet cleaning solution is white vinegar and water. You can add baking soda to increase the formula’s potency for tougher stains.

Does Steam Cleaning Remove Stains From Carpet?

Steam cleaning is one of the best ways of removing stains from carpets. It is efficient, effective, and best of all, uses water instead of harsh chemicals.

Can I Use Vanish Stain Remover on Carpet?

You can use Vanish Stain Remover on carpet. Choose Vanish Oxi Action Power Spray Carpet Cleaner for the best results.

Does Hydrogen Peroxide Remove Stains From Carpet?

You can use Hydrogen Peroxide to remove stains from carpet, provided it is diluted to the correct consistency. However, it works better on lighter-colored carpets because hydrogen peroxide acts like bleach and may wash the color out.

The Reality of Stain Removal

When you buy a product to remove the stain from your carpet, you, of course, want it to work straight away. However, this is not always the case. No matter how potent the formula is, it might require a second round if the stain is tough.

It’s essential to keep this in mind: even the best carpet stain remover might struggle with certain spots. However, a good product will work fast and dry without a residue or chemical odor.

That’s why we suggest these seven best carpet stain removers. Hopefully, you’ll find one that sorts out your stains.

Feedback: Was This Article Helpful?
Thank You For Your Feedback!
Thank You For Your Feedback!
What Did You Like?
What Went Wrong?
Headshot of Amy Anthony

About the Author

Amy Anthony

Amy is a stay-at-home-mom, seasoned writer, and a home cleaning and organization aficionado. Amy enjoys having an absolutely spotless home and has worked hard to develop strategies to keep it that way, despite having 2 kids and 3 dogs!