The Best Homemade Carpet Cleaners for Removing Stains From Every Type of Rug (2023)

Let's face it, spills happen. Whether it's an errant cup of coffee, a magic marker mishap, or muddy paw prints, carpets and rugs are magnets for accidents. Thankfully, there's a homemade carpet cleaning solution for virtually any mess—and the best part is, they don't require special store-bought sprays or solvents. With just a few ingredients you probably already have on hand, you can DIY your own carpet cleaner to tackle any stain.

The first step is to determine whether your carpet is made of synthetic or natural fibers. Then follow our guide below to find out which combination of ingredients is best for your type of stain and your type of carpet. Follow these recipes for homemade carpet cleaners exactly and your rug will be on its way to being stain-free once again. (Until the next mess, at least.)

This Amazon Find With 2,000 Five-Star Ratings Is the Secret to Deep Cleaning Stains Without Scrubbing

DIY Carpet Cleaning Solutions

To spot clean synthetic rugs, dip a white cloth into these DIY carpet cleaners and apply to the stain. Never pour the solutions directly onto carpeting. Put these natural fiber carpet cleaning solutions (except the solvent) in spray bottles and mist them lightly onto the stain.

01of 04

(Video) Remove Virtually ANY Spot From Carpet With 6 Common Household Items You Probably Already Have

Detergent Carpet Cleaner

For synthetic carpets: Mix ¼ teaspoon of a translucent liquid dishwashing detergent, such as Dawn or Joy, into one cup of lukewarm water.

For natural fiber carpets: Mix one teaspoon of translucent liquid dishwashing detergent, such as Dawn or Joy, into 1 cup of lukewarm water.

02of 04

Vinegar Carpet Cleaner

For synthetic carpets: Mix one cup of white vinegar with two cups of water.

For natural fiber carpets: Mix ¼ cup of white vinegar with ¼ cup of water.

03of 04

(Video) Homemade Carpet Cleaner Solution // Best DIY Rug Doctor Copycat!

Solvent Carpet Cleaner

Use an oil solvent. Or substitute nail polish remover, such as Cutex Quick & Gentle non-acetone polish remover.

04of 04

Ammonia Carpet Cleaner

For natural fiber carpets only: Mix one tablespoon of clear household ammonia with ½ cup of lukewarm water.

How to Remove Food and Drink Stains From Carpets

Synthetic fiber carpets and rugs

Follow the instructions below to treat wine, ketchup, chocolate, coffee, tea, beer, milk, tomato sauce, berries, hard candy, juice, soda, Gatorade, and Kool-Aid stains:

  1. Dip a white cloth (or a white paper towel with no printing) into the homemade detergent solution for synthetic carpets and dab repeatedly. Then, press the cloth on the spot for a few seconds. Wait 15 minutes (it takes time to break down the stain), then soak up the excess liquid with a dry white cloth.
  2. Dip a cloth into the vinegar solution for synthetic carpets and dab repeatedly, then press the cloth on the spot for a few seconds. Wait another 15 minutes. (This is an important step, because white vinegar removes residual detergent, which will attract dirt if left on the carpet.)
  3. Rinse by blotting with a cloth soaked in lukewarm water. Wait one hour or until the carpet dries completely. For bad spills, place a half-inch-thick stack of white paper towels over the stain after step 2, then lay a glass baking dish on top for 15 minutes.
  4. As long as you see the stain lightening, repeat these steps until it is gone.

Natural fiber carpets and rugs

Follow the instructions below to treat beer, coffee, and tea stans with your DIY carpet stain remover:

(Video) AMAZING Way To SUPER CLEAN The NASTIEST & DIRTEST Carpet & Upholstery!

  1. Spray the stain with the homemade detergent solution for natural fiber carpets, then blot with a dry white cloth.
  2. Spray the stain with vinegar solution for natural fiber carpets, then blot with a dry white cloth.
  3. Spray the stain with detergent solution for natural fiber carpets, then blot with a dry white cloth.
  4. Spray the stain with lukewarm water, then blot with a dry white cloth.
  5. Repeat steps 1 through 4 until the stain is removed.

For hard candy, chocolate, berries, juice, wine, soda, and milk stains: Follow steps 1 through 5 (above), but before applying the vinegar solution in step 2, spray the stain with the ammonia solution for natural fiber carpets, then blot with a dry white cloth.

For ketchup, Gatorade, Kool-Aid, and tomato sauce stains: Follow steps 1 trhough 5 (above), but substitute the ammonia solution for the vinegar one in step 2.

5 Things You Can Clean With Vinegar—From Your Coffee Maker to Your Microwave

How to Remove Oil and Grease Stains From Carpets

Follow the instructions below to treat butter, salad dressing, cheese, eggnog, cooking oil, tree sap, crayons, lotion, mascara, lipstick, and nail polish stains with your homemade carpet stain remover.

Synthetic fiber carpets and rugs

  1. Apply a small amount of homemade carpet cleaning solvent to a white cloth. Dab repeatedly, then press the cloth on the spot for a few seconds.
  2. Rinse by blotting with a white cloth soaked in lukewarm water.
  3. Wait one hour or until the carpet completely dries. If the stain is getting lighter, repeat until the stain is removed.

Natural fiber carpets and rugs

  1. Apply a small amount of solvent to a white cloth, then blot.
  2. Spray the stain with detergent solution, then blot with a dry white cloth.
  3. Spray the stain with lukewarm water, then blot with a dry white cloth.
  4. Wait one hour or until the carpet completely dries. If the stain is getting lighter, repeat these steps until it is gone.

10 All-Natural, Homemade Cleaning Solutions to Scrub Every Inch of Your Home

How to Remove Dirt and Mud From Carpets

Synthetic fiber carpets and rugs

  1. Vacuum any dry dirt to remove as much as possible.
  2. Dip a white cloth into the detergent solution for synthetic fiber carpets and dab repeatedly, then press the cloth on the spot for a few seconds. Wait 15 minutes, then soak up the excess liquid with a dry white cloth.
  3. Dip another dry white cloth in lukewarm water and dab repeatedly. Then, press it on the spot for a few seconds.

Natural fiber carpets and rugs

  1. Vacuum any dry dirt to remove as much as possible.
  2. Spray the stain with the detergent solution for natural fiber carpets, then blot with a dry white cloth.
  3. Spray the stain with the vinegar solution for natural fiber carpets, then blot with a dry white cloth.
  4. Reapply the detergent solution, then blot with a dry white cloth.
  5. Spray the stain with lukewarm water, then blot with a dry white cloth.

How to Clean Water Stains From Fabric, Walls, and Carpet

(Video) How to REALLY clean your CARPET plus the Science of how OxiClean Removes Stains

How to Remove Chewing Gum and Wax From Carpets

Synthetic fiber and natural fiber carpets and rugs

  1. Gently rub the spot with a Ziploc bag filled with ice cubes until the stain hardens. Shatter it with a blunt object, such as a spatula, and vacuum up the chips.
  2. Apply a small amount of solvent with a white cloth, then blot.
  3. Rinse by blotting with a cloth soaked in lukewarm water.

How to Remove Gravy and Mayonnaise From Carpets

Synthetic fiber carpets and rugs

  1. Apply a small amount of solvent to a white cloth, then blot. Wait 15 minutes to dry. Repeat if necessary.
  2. Rinse by blotting with a white cloth soaked in lukewarm water. Wait 15 minutes, then soak up the excess liquid with a dry white cloth.

Natural fiber carpets and rugs

Gravy:

  1. Spray the stain with detergent solution for natural fiber carpets, then blot with a dry white cloth.
  2. Spray the stain with ammonia solution for natural fiber carpets, then blot with a dry white cloth.
  3. Spray the stain with vinegar solution for natural fiber carpets, then blot with a dry white cloth.
  4. Reapply the detergent solution, then blot with a dry white cloth.
  5. Spray the stain with water, then blot with a dry white cloth.

Mayonnaise:

  1. Spray the stain with detergent solution for natural fiber carpets, then blot with a dry white cloth.
  2. Spray the stain with ammonia solution for natural fiber carpets, then blot with a dry white cloth.
  3. Spray the stain with vinegar solution for natural fiber carpets, then blot with a dry white cloth.
  4. Reapply the detergent solution, then blot with a dry white cloth.

How to Remove Ink and Marker From Carpets

Synthetic fiber carpets and rugs

Ballpoint Ink:

  1. Apply a small amount of solvent to a white cloth, then blot. Wait 15 minutes to dry; repeat if necessary.
  2. Rinse by blotting with a cloth soaked in lukewarm water.

Permanent Felt-Tip Marker:

  1. Apply a small amount of solvent to a white cloth, then blot. Wait 15 minutes to dry.
  2. Dip a white cloth into detergent solution and dab repeatedly, then press the cloth on the spot for a few seconds. Wait 15 minutes, then soak up the excess liquid with a dry white cloth.
  3. Rinse by blotting with a white cloth soaked in lukewarm water.

Natural fiber carpets and rugs

Ballpoint Ink:

  1. Spray the stain with detergent solution for natural fiber carpets, then blot with a dry white cloth.
  2. Spray the stain with ammonia solution for natural fiber carpets, then blot with a dry white cloth.
  3. Spray the stain with vinegar solution for natural fiber carpets, then blot with a dry white cloth.
  4. Reapply the detergent solution, then blot with a dry white cloth.
  5. Spray the stain with water, then blot with a dry white cloth.

Permanent Felt-Tip Marker:

  1. Apply a small amount of solvent to a white cloth, then blot.
  2. Spray the stain with detergent solution, then blot with a dry white cloth.
  3. Spray the stain with water, then blot with a dry white cloth.

How to Clean Pet Accidents

Synthetic fiber carpets and rugs

  1. Dip a white cloth into detergent solution for synthetic fiber carpets and dab repeatedly, then press the cloth on the spot for a few seconds.
  2. Wait 15 minutes, then soak up the excess liquid with a dry white cloth.
  3. Dip the cloth into vinegar solution for synthetic fiber carpets and dab repeatedly, then press the cloth on the spot for a few seconds. Wait another 15 minutes.
  4. Wait one hour or until the carpet dries completely. If the stain is getting lighter, repeat the first three steps until the stain is gone.

Natural fiber carpets and rugs

  1. Spray the stain with detergent solution for natural fiber carpets, then blot with a dry white cloth.
  2. Spray the stain with ammonia solution for natural fiber carpets, then blot with a dry white cloth.
  3. Spray the stain with vinegar solution for natural fiber carpets, then blot with a dry white cloth.
  4. Reapply the detergent solution, then blot with a dry white cloth.
  5. Spray the stain with lukewarm water, then blot with a dry white cloth.

How to Clean Your Rugs and Carpets—and Why You're Not Doing It Often Enough

FAQs

What is the best homemade carpet stain remover for old stains? ›

Hydrogen peroxide is one of your best options for old, ground-in stains of nearly every variety, and luckily, it's easy to use. Mix a teaspoon of 3 percent hydrogen peroxide with a little cream of tartar or a dab of non-gel toothpaste. blot the paste on the stain with a soft cloth until the stain is gone.

How do you remove permanent stains from carpet? ›

Try Baking Soda + Vinegar

Sprinkle a layer of dry baking soda on the stain. Then, mix a cup of white vinegar with a cup of water and a few drops of dish soap in a spray bottle. The vinegar will foam when it hits the baking soda which will clean the stain.

How do you make a homemade rug cleaner? ›

For synthetic carpets: Mix ¼ teaspoon of a translucent liquid dishwashing detergent, such as Dawn or Joy, into one cup of lukewarm water. For natural fiber carpets: Mix one teaspoon of translucent liquid dishwashing detergent, such as Dawn or Joy, into 1 cup of lukewarm water.

Does hydrogen peroxide remove old carpet stains? ›

Hydrogen peroxide has many uses, but it is most commonly known as a disinfectant or bleaching agent. When used on carpets and rugs, it can help to remove stains and dirt.

How do professionals clean carpet stains? ›

Hot Water Extraction. Otherwise known as steam cleaning, this is easily the most common professional carpet cleaning technique. Steam cleaning uses hot water at high pressure to penetrate into carpet fibers, breaking down the dirt and bacteria stored deep within. The hot water is then extracted via vacuum.

What gets stains out of rugs? ›

You can try a mixture of white vinegar, Dawn dish soap, and water in a spray bottle. Use 1/4 cup of white vinegar, 1 tbsp. of Dawn dish soap, and fill with water. Spray area liberally and let soak for 5-10 minutes and then proceed with blotting with a clean, dry towel until stain is removed.

Can you put vinegar and Dawn in carpet cleaner? ›

It's a simple ratio of about one part dish soap and one part hydrogen peroxide (say, a tablespoon or so of each) to four parts vinegar. She pours all three into the carpet shampooer, filling it the rest of the way with warm water, then uses the machine as she normally would.

How do you remove set in stains? ›

  1. Apply white vinegar to the area, let it soak in for a couple minutes.
  2. Pour salt onto the stained area, then work it in with your fingers.
  3. Put the garment in the sun and let it air dry.
  4. Wash as usual.
  5. Check to see if the stain's gone, repeat the steps if not.
Dec 1, 2019

How do you remove long lasting stains? ›

Sponge or soak stain in cool water. Pretreat with prewash stain remover, liquid laundry detergent, liquid detergent booster or paste of powder laundry product and water. Launder using sodium hypochlorite bleach, if safe for fabric, or oxygen bleach.

How do you remove unknown set in stains? ›

Mix 1 tablespoon of liquid laundry detergent with enzymes with 1 cup of water. Add 1/4 teaspoon of white vinegar and stir. Use a Dobie All Purpose Cleaning Pad to apply the detergent-vinegar mixture to your unidentified stain. Blot with the pad until the stain is gone.

What does baking soda do to a rug? ›

Why Use Baking Soda On Your Carpet. Baking soda is a proven odor absorber, plus it's cheap and all-natural. “Baking soda's particles go deep down into the carpet, past the point you can't even see, all the way to the base to absorb and neutralize odors.

Will WD-40 remove stains from carpet? ›

Even if you have a pristine white carpet that has been splashed with juice, WD-40 is still a great option for removing the stain from the carpets. The first thing you need to do is blot the entire stain using a dry towel. Don't rub it as the stain will become larger and more difficult to remove.

How long do I leave hydrogen peroxide in my carpet? ›

Spray the hydrogen peroxide cleaner all over the stain. Make sure that you cover the whole stain. All the carpet fibers must be drenched in peroxide cleaner. Let it sit for about 30 minutes.

How do you clean carpet with hydrogen peroxide and Dawn? ›

Mix dishwashing liquid and hydrogen peroxide and pour on the stain. Let the mixture sit for a few minutes, then blot dry. Repeat until the stain lifts.

What are the three 3 most common ways to clean carpet? ›

The Four Most Common Carpet Cleaning Methods
  • Encapsulation. Encapsulation cleaning is one of the newer commonly-used methods, and needs no water to work. ...
  • Steam cleaning. Steam cleaning (or hot water extraction) is a very common method of cleaning carpets. ...
  • Carpet dry cleaning. ...
  • Bonnet cleaning.
Sep 8, 2017

Can professional carpet cleaners remove all stains? ›

Conclusion. Professional cleaning is indeed successful in removing stains from your carpet. With a little professional help from us and the use of top-notch cleaning equipment that we use, you can restore the look of your living room's carpet.

How do you get stains out of an expensive rug? ›

Clean the Stain with Vinegar and Water or Club Soda and Water – For general spillages, we recommend a mix of 1-part vinegar to 3-parts water, in a spray bottle. For red wine stains or any other type of stain caused by an acidic liquid spillage, we recommend using club soda instead of a vinegar/water mix.

Does vinegar remove old stains from carpet? ›

One of the most effective methods you can use to remove old stains from carpet is a combination of baking soda and vinegar. Old stains can ruin the appearance and inherent value of your carpet like no other.

What is the cheapest way to deep clean carpet? ›

Natural & Cheapest Way to Clean Carpet At Home!

You can take a stiff brush, spray bottle, detergent, table salt, or some baking soda and dry towels. Add some soap and water solution to a spray bottle. Sprinkle baking soda or salt on the stained areas and spry the water soap mixture on the same area.

How do you deep clean a rug? ›

How to Deep-Clean a Rug
  1. Step 1: Vacuum the Rug. Remove all furniture from on top of the rug. ...
  2. Step 2: Remove Loose Dust. Take the rug outside and hang it over a fence, railing or bench. ...
  3. Step 3: Target Stains. ...
  4. Step 4: Start Scrubbing. ...
  5. Step 5: Rinse Thoroughly. ...
  6. Step 6: Let the Rug Dry. ...
  7. Step 7: Move It Back Inside.

What is the most efficient method of cleaning carpet? ›

The use of pressurised water agitates the carpet fibres and dislodges dirt from deep within the carpet and the vacuum immediately draws the waste out, leaving your carpet thoroughly clean. For the removal of stubborn stains and ingrained dirt, hot water extraction really is the best method of cleaning.

How long to leave vinegar and baking soda on carpet? ›

This can move along a lot quicker if you use vinegar and baking soda together, but baking soda on the stain by itself on the stain can be effective. Allow the baking soda to neutralise a stain overnight. 8 hours is beneficial but 12 hours is ideal.

Will vinegar and baking soda ruin carpet? ›

Baking soda will help freshen up both appearance and smell, and it doesn't contain any harmful chemicals – so you can feel good about your own well-being, your carpets, and the environment. And, if combined with another natural cleaning agent, vinegar, it can take care of even the toughest stains out there.

What is the best homemade stain remover? ›

FOR LAUNDRY STAINS
  1. Mix 1-part Dawn dishwashing liquid and 2-parts hydrogen peroxide in a *dark spray bottle or bowl. ( ...
  2. Spray or pour Miracle Cleaner directly on the stain, launder as usual and watch it disappear like MAGIC.
Aug 20, 2014

What stains are impossible to remove? ›

But for these 8 hardest and stubborn stains to remove, you would be needing more than that to get rid of them.
  • Hot Cocoa. ...
  • Poop. ...
  • Blood. ...
  • Permanent Marker. ...
  • Tomato Sauce. ...
  • Grass Stains. ...
  • Red Wine. ...
  • Chocolate.
Mar 14, 2020

Can some stains never be removed? ›

The short answer is unfortunately no, not all stains can be removed, and here are three reasons why. The longer a stain is left untreated, the less likely it is to be removed.

What are the 8 methods of stain-removal? ›

In this chapter, we discuss eight physical stain-removal techniques: brushing, flushing, freezing, presoaking, pretreating, scraping, sponging, and tamping. Which technique to use in treating a particular spot or stain depends upon both the nature of the stain and the type of surface stained.

How do you remove tough stains naturally? ›

Use a solution of 50 percent vinegar and 50 percent water on the stain. Apply liberally and then treat with laundry soap and water. “DO NOT put the garment in the dryer until you have seen that the stain is gone,” he warns.

What stains are permanent? ›

Below are common stains that can highly cause “permanent” stain and suggestions how to remove / lighten the mark.
  • Watermark. Watermarks are often seen on soft furnishings like carpet, sofa and mattress after flooding or caused by leaking air conditioner. ...
  • Red Wine Stain. ...
  • Curry Stain.

Does hydrogen peroxide remove stains? ›

Hydrogen peroxide works differently than vinegar and is better at removing different types of stains. Hydrogen peroxide doesn't actually remove stains—it just makes them invisible! It breaks up strong chemical bonds in stains including ink, and in doing so it makes the stains colorless—but they're still there!

Will Dawn remove set in stains? ›

Turns out the solution to these stubborn stains has been right in front of my face this entire time: It's Dawn Dish Soap.

How do you remove the most common types of stains? ›

Blot the stain with a paper towel, then run cold water over it for 5 minutes; rub stain with liquid laundry detergent, then rinse. If stain persists, mix equal parts vinegar and water with powder detergent to create a paste; reapply, then rinse.

Can you leave baking soda on carpet all night? ›

The longer you can allow the baking soda to sit, the better it can work to absorb odors—if you can afford to leave it on the carpet for a few hours or even overnight, you'll really reap the benefits.

How do you deep clean a rug with baking soda? ›

How to Deodorize a Carpet With Baking Soda
  1. Vacuum the Carpet. Thoroughly vacuum the carpet to remove loose soil, pet hair and dander, and dust. ...
  2. Sprinkle with Baking Soda. Sprinkle the carpet liberally with dry baking soda. ...
  3. Wait and Vacuum. The baking soda should remain on the carpet for at least 15 minutes.
Dec 6, 2022

How do you remove old deep stains? ›

Mix 1/2 cup hydrogen peroxide with two cups cool water. “It will solve almost all tough stains,” says Leverette, who advises against using acidic cleaners like vinegar or lemon juice, which can etch the stone.

How do you remove stains that have been there for years? ›

For this method, you'll:
  1. Fill an empty water bottle with straight vinegar.
  2. Completely saturate the stained area.
  3. Sprinkle baking soda over the area.
  4. Gently rub the mixture in to the fabric, respraying vinegar as necessary.
  5. Allow to sit for up to 30 minutes.
  6. Rinse the back of the stain with cool water for a few minutes.
Dec 10, 2019

How do you remove old stubborn stains? ›

Douse the stain with white vinegar, then apply a paste made of equal parts baking soda and vinegar. If this doesn't work, immerse the item overnight in a bucket of water containing a few tablespoons of detergent and vinegar. Rinse and wash the following morning.

Does vinegar and baking soda remove old stains from carpet? ›

One of the most effective methods you can use to remove old stains from carpet is a combination of baking soda and vinegar. Old stains can ruin the appearance and inherent value of your carpet like no other.

Videos

1. DIY Carpet Cleaner
(YouAndMeThisMorning)
2. DIY carpet stain remover - for pennies! Works QUICK on set in stains! | LIVING GRATEFULLY YOUTUBE
(Living Gratefully)
3. The WORLD'S BEST DIY Carpet Cleaning Solution Mixture (EFFECTIVE & CHEAP!)
(DANDLINC)
4. How to clean carpet: 9 easy ways to quickly remove carpet stains - Lifehacks
(Fabiosa Best Lifehacks)
5. How to Remove Tough Carpet Stains | HGTV
(HGTV)
6. Clean your Couch and Carpets easily in minutes with a pot lid
(simple & fast)
Top Articles
Latest Posts
Article information

Author: Horacio Brakus JD

Last Updated: 02/25/2023

Views: 6007

Rating: 4 / 5 (51 voted)

Reviews: 82% of readers found this page helpful

Author information

Name: Horacio Brakus JD

Birthday: 1999-08-21

Address: Apt. 524 43384 Minnie Prairie, South Edda, MA 62804

Phone: +5931039998219

Job: Sales Strategist

Hobby: Sculling, Kitesurfing, Orienteering, Painting, Computer programming, Creative writing, Scuba diving

Introduction: My name is Horacio Brakus JD, I am a lively, splendid, jolly, vivacious, vast, cheerful, agreeable person who loves writing and wants to share my knowledge and understanding with you.