Cleaning Products
May 31, 2020

The Best Carpet Stain Removers in 2020, According To Cleaning Experts

A curated list of the best carpet stain removers in 2020, along with cleaning tips.

NOTE: We may earn money from links on this page, but we only recommend products we know will make your life easier.

Our Top 5 Picks

Are you on the lookout for carpet stain removers that fight tough stains?

You've come to the right place.

We’ve got stain removers that can fight all types of stains. Messes will happen, no matter if you try to prevent them.

What’s important is that you have the right tools to clean and remove them once they occur.

Here's a video demo showing how to remove 7 common carpet stains: 

So, if you're looking to buy a carpet stain remover that powerfully removes tough stains, then let’s get started.

Pet Stain & Odor Miracle Enzyme Cleaner For Pets

Pet Stain & Odor Miracle Enzyme Cleaner For Pets

This is a #1 rated enzyme cleaner because it completely removes pet stains and odors. Also, it’s a multi-surface formula which means it fights stains on carpet, hardwood, furniture, leather, rugs, crates, and car upholstery. 

This children and pet safe natural formula is a very safe way to clean up pet stains and odors, while being made in the USA. If you do not completely love this stain cleaner, then send it back for a full refund. 

This product will not dull or ruin hardwood flooring. It is certified by the CRI to protect your flooring and furniture. 

After using this product for removing a juice stain in our office carpet, we think this is one of the best products on the market for pet stains.

Learn More →

Rocco & Roxie Professional Strength Stain & Odor Eliminator

Rocco & Roxie Professional Strength Stain & Odor Eliminator

The Rocco & Roxie Stain Eliminator really does eliminate stains, odors, and residue. From stinky pet urine to other spills, this strong formula fights them all. It contains natural enzymatic bacteria that gets activated once in contact with odors and stains.

It is certified gentle, safe, chlorine free, and color safe. You can use this stain remover around pets and children, and it is safe for all carpets. This odor eliminator works on floors, furniture, clothing, anywhere with stains. 

On top of that, with 100% satisfaction guaranteed, if your stains and odors aren’t gone, neither is your money. Rocco & Roxie will give you a full refund if this cleaner doesn’t fully get the job done. 

For surface stains, we recommend that you apply a fair amount of this stain eliminator to the affected area, and then let it stand for 30-60 minutes, then bloch with a cloth and let the air dry it.

Overall, this powerful stain and odor eliminator works on carpet, upholstery, concrete, tile, hardwood, and laminate.

Learn More →

Spot Shot Professional Instant Carpet Stain Remover 32 oz Trigger Spray (Pack of 2)

Spot Shot Professional Instant Carpet Stain Remover 32 oz Trigger Spray (Pack of 2)

This professional carpet stain remover fights the toughest carpet stains without scrubbing. It safely cleans and deodorizes carpets and prevents stains from reappearing. 

The Spot Shot Professional Stain Remover is safe for most carpet, rug, and fabric types. After testing this on our office carpet, we recommend this stain remover for facility managers, shop owners, and custodial businesses because of its powerful formula. 

This stain remover requires no rubbing, scrubbing, or vacuuming, and works on pet stains, greasy food, motor oil, red wine, grape juice, and much more. Overall, this instant stain remover does exactly what it’s called, it instantly removes carpet stains.

Learn More →

Simple Solution Pet Stain and Odor Remover

Simple Solution Pet Stain and Odor Remover

With the 128 ounce Simple Solution Pet Stain and Odor Remover, you can eliminate tough pet stains and odors. Its enzymes break down the odor-causing bacteria, eliminates stains, and prevents repeat marking. 

Being strong and safe on surfaces, it removes pet stains and odors from carpet, bedding, upholstery, fabric toys, clothing, and many other water-safe surfaces. What makes this product unique is that you can even use it as a laundry pre-wash. 

It is tough on stains and safe to use around your children and pets when used as directed. It’s important to know that this is for pet use only. 

Overall, this Simple Solution stain remover works best for getting rid of pet stains and odor while breaking down the cause of the smells which leaves carpets smelling fresh.

Learn More →

Folex Instant Carpet Spot Remover Kit

Folex Instant Carpet Spot Remover Kit

This is the #1 selling carpet spot remover with over 40 years of trusted results. This kit includes a 32 ounce folex spray bottle, an iron handle scrub, mini detail brush, and much more.

It removes pet stains, red wine, grease, ink, coffee, rust, food, cosmetics, dirt, upholstery, and more. Being a non-toxic and odor free stain remover, it is petroleum free. 

This product also has a 100% satisfaction guarantee, so if you are not completely satisfied with it, Folex will give you a full refund. It can be used on pretty much any type of fabric, even for a car.

Learn More →

Bubbas Super Strength Concentrate Carpet Shampoo Solution

Bubbas Super Strength Concentrate Carpet Shampoo Solution

This super strength concentrated solution removes pet odors, stains, and leaves carpets smelling fresh. It doesn’t foam, but when you use it, the stains will disappear in front of your eyes.

Formulated to work and powerfully remove stains, it revives your carpets. This stain remover prolongs the life of your carpet, removes tough stains, removes allergens, and deodorizes carpet. 

It is a concentrated carpet shampoo that is designed to work in any national brand steam cleaner or shampooer. On top of that, it works well in homes, and is great for removing tough dirt and odors from heavily soiled carpets. It is safe to use on water-safe carpeting including carpets with stain resistant warranties. 

We recommend that for cat or dog urine removal, use 1 ounce of solution per gallon of water. For regular soiled carpet, use 2 ounces of solution per gallon of water. And for heavily soiled carpet, use 3 ounces of cleaning solution per gallon of water. 

Learn More →

Folex Carpet Spot Remover, 32 oz

Folex Carpet Spot Remover, 32 oz

This carpet spot remover is excellent for cleaning any carpet or material that can be safely dampened with water. It removes stains from colorfast carpet, rugs, upholstery, and even clothing. 

As well as not leaving a sticky residue, using it does not require any rinsing or vacuuming to see results. Simply apply to the stain, then gently agitate and blot with an absorbent cloth, and let the stain remover do the rest.

On top of removing stains, it is non-toxic, and completely non-irritating to skin. This is very fast and easy to use, and is great for car carpet stains. 

Overall, this carpet spot remover works quickly, removes stains from carpet, rugs, upholstery, and even clothing, and does not leave a sticky residue.

Learn More →

Folex Instant Carpet Spot Remover (32oz, Pack of 2)

Folex Instant Carpet Spot Remover (32oz, Pack of 2)

This powerful carpet spot remover removes stubborn dirt, grease, and grime with ease. There is no rinsing, vacuuming, or waiting needed to see results. When we first used this stain remover, it instantly removed dirt that was embedded in our carpet.

On top of that, it is safe for any colorfast carpets and upholstery that can be safely dampened with water. Spots will not reappear after cleaning, and it is completely non-irritating and non-toxic to skin. 

Containing no solvents of any kind, it is non-flammable, odor-free, and safe to use around children and pets if used as directed. After using it to get rid of tough stains, this is one of the best stain removers for carpet. 

Overall, this #1 Amazon Best Seller is a powerful carpet spot remover, and is very effective, odor-free, and well priced.

Learn More →

Shaw R2X Carpet Stain & Soil Remover 32 Ounces Spray

Shaw R2X Carpet Stain & Soil Remover 32 Ounces Spray

This carpet stain remover can be used on water-safe fabrics, furniture, clothing, and in automobiles. It is easy to use and can be used as a spot cleaner or for wall-to-wall carpet cleaning.

You can also use it for treating most types of stains, even oil-based. It cleans and protects at the same time. Our team tested this on a dirty carpet, and we all agree that this is the best carpet stain remover for old stains.

Also, this stain remover can be used on older dog urine stains. However, a second application might be needed depending on how long the urine has settled in for. We noticed a non-overwhelming smell when we used this cleaner. 

It thoroughly cleans the edges of the carpet that most vacuums can’t reach. This stain remover seems to only work on certain kinds of stains. Overall, we highly recommend buying this product as it is Amazon’s choice for “shaw carpet stain and soil remover”.

Learn More →

Frequently Asked Questions

How do you get old stains out of carpet?

There are many ways to get old stains out of carpet. The simplest way to do so is to purchase a powerful stain remover (Hint: Scroll up to find in-depth reviews of the best carpet stain removers), then simply apply a fair amount to the stain and let it sit. The amount of time you should let it sit depends on the exact cleaner it is. 

What is the strongest carpet stain remover?

Most highly-rated carpet stain removers are strong enough to eliminate tough stains, but the strongest we’ve found is the Simple Solution Pet Stain and Odor Remover. Its enzymes break down the odor-causing bacteria, eliminates stains, and prevents repeat marking. 

How do you get deep dirt stains out of carpet?

There are mainly two ways, one of which requires you to purchase a stain remover, but the other only requires natural home-remedies. For the first option, we recommend picking a stain remover from our list of the best carpet stain removers (scroll up).

For the second option, we recommend that you mix 1 teaspoon of mild dishwashing detergent with 1 cup of warm water. You can always add more if needed. Then, use a white cloth to blot the solution onto the carpet which will help you see if the stain is being cleaned.

What removes set in stains?

Simply use vinegar to remove stubborn stains. Next, rub the stain with a home-made paste made from ½ vinegar and ½ baking soda. Add a couple tablespoons of vinegar and laundry detergent to a bucket of water. Then, if the stain is still visible, soak it and let it sit overnight. The following morning, rinse and wash the stain with warm water and let it sit until the stain is completely gone. 

Does vinegar discolor carpet? 

Vinegar is a mild acetic acid and will not stain a carpet if it is colorless (white) vinegar. However, it is only the brown colorant in vinegar that will make a stain. 

Does baking soda get stains out of carpet?

If your carpet is just a little dirty, you can put some baking soda and then vacuum it up. You can also get rid of carpet stains by scrubbing with baking soda and water. After it dries, you can use a vacuum to clean it up. 

Why do stains reappear on carpet? 

If stains reappear as soon as the carpet dries, then wicking is probably the cause. Wicking is caused by over-wetting the carpet.

Is it better to shampoo or steam clean carpets?

Steam cleaning will get rid of the dirt and will sanitize the cleaned area. Steam cleaning uses a steam mop and hot water vapor to remove dirt. Shampooing, on the other hand, uses a detergent. Carpets tend to dry fast when cleaned using steam, while shampooing can take longer for the carpet dry. 

What causes brown spots on carpets?

Brown stains on carpet are caused by moisture, most often water, which can be clean or dirty. This is why you should never allow too much moisture around in your carpets because it can lead to mold growth or even permanent damage.

Should you vacuum after carpet cleaning?

Yes, after your carpets are completely dry. We recommend to wait until the next day and then vacuum as you usually would.

Are coffee stains permanent?

Something that most don’t know is that if you have baking soda, then your coffee stain is probably not going to be permanent for long. First, blot the coffee stain with a cold and damp paper towel. Then, put baking soda over the stain and let it soak in for 30 minutes. Finally, pat it away with a dry cloth.

Other Reviews

Woman writing
Our newsletter

Get our tips and tricks for keeping clean

Our fun filled weekly digest will keep you full of ideas on staying clean and tidy.
No spam!