Carpet Stain Removers: Homemade and Recommended Products

Let’s face it, it is bound to happen to all of us at one time or another. You take every precaution to protect your carpet in hopes that no accidents or carpet stains will ever occur and compromise its beautiful appearance.
Soft, clean carpets feel cozy and inviting. Rugs or carpets that have been host to dog urine, grease, coffee or other smelly stains are off-putting, at best. You might be thinking about the cost of replacing your carpet, but before you do, consider trying to reverse.

There are many ways that you can remove carpet stains, but it is to your advantage to be educated and armed with some tried and true techniques and methods to remove carpet stains that can present you with a larger challenge if they are not treated with the proper care when they occur.

How to Clean Carpet

This question can be difficult to give an answer. The trick is to know exactly what type of stain you are dealing with. Cleaning up coffee and cleaning up ink are two completely different stories. The good news? Everything you might need to tackle any carpet mess is probably already in your cupboards. No matter which solution you will need in order to clean up your mess, be sure to dab at the stain and not rub it. Rubbing the stain into your carpeting will only spread the particles and make the stain worse. Get a clean, preferably pale cloth, and use the following DIY carpet cleaners to attack your hardest carpet stains.

Basic Stain Removal

The faster you act the more likely you will be successful in removing a carpet stain. Speed can also prevent a stain from appearing in the first place. Once you notice a blemish, you should move quickly. First, if there is any physical debris remove it with a fork or spoon. Be careful not to use much pressure. You want to avoid pressing material deeper into the carpet fibers. Next, dab gently with a damp cloth or paper towel. Use plain fabric or paper towels without any colors or prints and press gently into the stain; this process can take several minutes, so be patient.

Now pretreat the area with a stain-removal solution. You can find products sold online and at supermarkets. Lastly, rinse the spot with cool water, never warm, and dab again to dry. You may have to repeat the process several times for stubborn spills.

Homemade Carpet Stain Removers (DIY)


It is the best carpet spot cleaner for coffee and tea. Getting that coffee or tea stain out of your rug may seem impossible, but you can literally lift it out by pouring a bit of beer right on top. Rub the beer lightly into the material, and the stain should disappear. You may have to repeat the process a couple of times to remove all traces of the stain.


It is the best DIY chemical carpet cleaner. Lift out stains from carpeting and upholstery by sponging them with a solution of 1 cup clear ammonia in 1/2 gallon (2 liters) warm water. Let dry thoroughly, and repeat if needed.

Baking Soda

It is the best DIY carpet cleaners for bodily fluids. Out of all homemade carpet cleaners, baking soda is your best choice to quickly clean vomit or urine stains from your carpet. Wipe up what you can, then pour baking soda over the affected area and pat with a paper towel. Let the homemade mixture dry completely before vacuuming up the residue. Baking soda will clean, sanitize, and deodorize the messy spot. Baking soda can also be used to lift grease stains when combined with equal parts of salt. Sprinkle the mixture over the grease spot, and use a stiff brush to work the powdery concoction into the spot. Let sit for 4 or 5 hours and then vacuum up to completely remove the stain.


It is the superhero of stain removal and cleaning in general. Try different formulas for homemade carpet stain remover to remove a variety of common stains.

Rub light carpet stains with a mixture of 2 tablespoons salt dissolved in 1/2 cup white vinegar. Let the solution dry and then vacuum. For larger or darker stains, you should add 2 tablespoons borax to the mixture and use it in the same way. For tough, ground-in dirt and other stains, you should make a paste of 1 tablespoon vinegar with 1 tablespoon cornstarch, and rub it into the stain using a dry cloth. Let it sit for two days and then vacuum.

For spilled paint, you should use a solution of 1 1/2 teaspoons vinegar, 1 1/2 teaspoons laundry detergent, and two cups water; sponge away the paint before it sets in and rinses with cold water. For fruit and fruit juice stains, you should mix 1 tablespoon laundry detergent with 1 1/2 tablespoons white vinegar and combine with two cups of water. Work the solution into the stain and blot. For coffee and tea stains, you can combine equal parts white vinegar and water and blot the stain.

Shaving Cream

It is the most unexpected DIY carpet cleaner. Blot the stain, pat it with a wet sponge, squirt some shaving cream on it, and then wipe clean with a damp sponge. Shaving cream also works great on grease and oil stains; simply work the cream into the stain, let dry, and rub off with a damp soft cloth.

Cornstarch and Milk

It is the best DIY carpet cleaner for grease and oil spills. In the case of ink on the carpet, a little spilled milk might save you from crying. Mix the milk with the cornstarch in order to make a paste. Apply the paste to the ink stain. Allow the homemade carpet stain remover to dry on the carpet for a few hours, then brush off the dried residue and vacuum it up. Cornstarch is also great for soaking up grease and oil stains. Sprinkle the spots liberally, let sit for several hours, and vacuum up.


It is the best multi-tasking DIY carpet cleaner. Use a sprinkle of salt to boost the power of another homemade carpet stain remover.

You don’t need to panic if you spill red wine on your white carpet. While the red wine is still wet, pour some white wine on it to dilute the color. Then clean the spot with a sponge and cold water. Sprinkle the area with salt and wait about 10 minutes. Now vacuum up the whole mess.

For greasy food stains on the carpet, mix up 1 part salt to 4 parts rubbing alcohol and rub it hard on the grease stain, being careful to rub in the direction of the rug’s natural nap. Ketchup spill on your carpet? Act fast because once this one dries, it will be nearly impossible to get out. Sprinkle salt over the spill, let sit for a few minutes, and vacuum. Sponge up any residue and continue salting and vacuuming until the stain is completely gone.


Thoroughly dampen the stained area, then rub in some borax. Let the area dry, then vacuum or blot it with a solution of equal parts vinegar and soapy water and let dry. Repeat if necessary. Don’t forget to first test this DIY carpet stain remover on an inconspicuous corner of the rug or on a carpet scrap before applying it to the stain.

Hydrogen Peroxide

It is the best DIY carpet cleaner for all-around stains. Can’t you tell what that stain is? But still, do you want to remove it? You don’t need to worry about it, homemade carpet cleaners can remove mystery stains too. Try this sure-fire homemade carpet stain remover: Mix a teaspoon of 3 percent hydrogen peroxide with a little cream of tartar or a dab of non-gel toothpaste. Rub the paste on the stain with a soft cloth. Rinse. The stain, whatever it was, should be gone.

Baby Wipes

It is the best stain remover for all fabrics. You can use baby wipes in order to blot up spills from your rug or carpet; they make great homemade carpet cleaners, absorbing both the liquid and the stain. Wipes can also be effectively deployed as a homemade stain remover when attacking various spills and drips on your clothing and upholstered furniture.


It is the best DIY carpet cleaner for deep stains. Removing a stain can be a pain, especially one that has soaked deep down into soft fibers. In order to remove those deep stains, try using a soft-bristled nylon toothbrush, dabbing it gently to work in the stain-removing agent (bleach or vinegar, for example) until the stain is gone.

Ice Cubes

It is the best DIY carpet stain remover for gum. Chewing gum somehow ends up stuck to the fibers of your carpet? Ice cubes could be the homemade carpet stain remover you need. Freeze the gum first with ice cubes in a plastic bag, then scrape with a butter knife and blot with trichloroethylene, a dry-cleaning fluid.

Recommended Products

WD-40 Multi-Use Product with SMART STRAW SPRAYS 2 WAYS

It is the best DIY carpet cleaner for ink spills. Don’t let ink or other stains ruin your carpet. Spray the stain with WD-40, wait a minute or two minutes, and then use your regular carpet cleaner or gently cleanse with a sponge and warm, soapy water. Continue until the stain is completely gone.
For the money, this is a great value. As for the product itself, it needs no introduction. Like 3-in-1 oil, this product is a total classic. It drives out moisture and quickly dries out electrical systems to eliminate moisture-induced short circuits. It removes grease, grime, gunk, gum, tar, sap, super glue, sticker residue, and other sticky stuff from multiple surfaces.

Bissell Professional Stain & Odor, 22 Ounces, 77X7

It has an enzyme-containing formula that tackles stains and the lingering odors that keep pets returning to soil the same spot again and again. And it is not just for carpets. You can use it on upholstery, mattresses, or in your car.

It really works well on pet stains and completely dissolves with enzymes that work with a little moisture and cover with a clean wash towel. Like most stain products state, it helps to treat as soon as possible for best results but with this to help your odds are much better than the stain will disappear using the damp cloth method and removing as much of the solids and liquids by blotting before applying this as the final process. This stain treatment would help anyone with pets or children to keep your carpets looking new.

This product has removed all pet stains. Also rust and water stains from a plant stand, soil accidentally tracked in, and more. It helps if you get on stains pronto, but it’s done pretty well on some old stains, too.

Resolve Pet Carpet Cleaner Powder, 18 oz Bottle, for Dirt Stain & Odor Removal

It is best for delicate carpets. Dingy, dirty spots in front of your favorite chair can be freshened without renting a machine, all you need is this product. Sprinkle it on, work it into the trouble spot, and wait 20 minutes for the granules to absorb dirt and odors while they dry. Then, vacuum and ground-in dirt is history. Because it is not a liquid, there is no risk of over-wetting and damaging the carpet or fading colors.

It eliminates pet odors and freshens with a light. It has a clean scent. It has Patented Odor Stop Technology which discourages pet resoiling. It safely cleans most carpets, except special carpets like antique or oriental rugs. It is great for ground-in dirt. Resolve Pet Formula Carpet Cleaner Moist Powder removes ground-in soil on carpets.

Woolite Advanced Pet Stain & Odor Remover + Sanitize, 11521

It is the best germ-killer. It contains ingredients that kill bacteria and sanitize soft surfaces, like carpet, upholstery, bathroom mats, pet beds, and car seats. It also removes pollen, pet dander, and dust mite matter, making it a must-have during allergy and flu seasons.

Very strong smell. It could be good or bad. Good to cover dog smells. Just spray and leave it on or spray and work into the fabric, either way, it begins to attack the stain fairly quickly, whether it is carpet or cloths, upholstery or bed comforter. This one has a great, not overpowering scent. It sanitizes the carpet, and does not leave a sticky residue! The carpet is soft and back to normal as soon as the product dries!

Hoover Stain Remover, 18 oz. Aerosol

It is best for set stains. It scored best for removing fresh stains and even took out a set-in red wine with just one application. After a recommended one-minute wait time, it erased new stains in just over six-and-a-half minutes and overnight messes in just under 10 minutes. It works on upholstery, too.

You will be very impressed by its efficacy first, and value second. This is the best stain remover for carpets around. That really gets the stains out.

Wine Away Red Wine Stain Remover

It is best for red wine stain. Stash a bottle of this miracle cleaner, and you won’t cry over spilled wine (or coffee, or juice, or blood)! It works on fresh and dried stains without the use of bleach or phosphates. This formula topped our Cleaning Lab tests of red wine stain removers on fabric and carpet. Our experts found it easy to rinse out of carpeting so your pile will look perfect after cleaning.

Folex Carpet Spot Remover

It is excellent for cleaning any colorfast carpet or material that can be safely dampened with water. Carpet spot removers instant size 32 ounces Safely removes tough spots and stains from colorfast carpet, rugs, upholstery, and clothing. It does not leave a sticky residue. There is no rinsing or vacuuming necessary.

No rinsing, no vacuuming or waiting to see results! Instant results, simply apply to the stain, gently agitate with fingertips and blot with absorbent cloth stains will disappear instantly. It is non-toxic and completely non-irritating to normal skin.

Whip-It Multi-Purpose Stain Remover

It is best for various carpet stains and other household jobs. It allows users to customize the product’s cleaning strength to match the job at hand. You can use this powerful product on carpets, upholstery and most hard surfaces. It is made from plant-based extracts and eucalyptus oil, it is non-toxic and safe to use around pets and children. It leaves behind a light scent, and because of its enzymatic cleaning method, you are eliminating odors at their source instead of just masking them.

With the flexible options that cleaning concentrates provide, tough stains can meet the undiluted cleaner, white spots that require less muscle can come in contact with a friendlier water-cleaner mix. This product is famous for its carpet stain removal powers. However, you can also use it for a variety of other household cleaning jobs. Grout grime doesn’t stand a chance, and kitchen grease has been known to disappear once you introduce it to this dirt devouring solution. It doesn’t leave behind a sticky residue. Therefore, when you finish working on it, there is no trace left behind.

It is an alkaline-based cleaner. You should not use it on surfaces that cannot handle this pH level. Thanks to this alkalinity though, the cleaner is capable of neutralizing acid-based stains almost instantly. Due to the natural ingredients in the cleaner, consumers who are sensitive to certain plants or extracts should wear gloves when working with the solution.

Good Life Solutions Professional Strength Stain and Odor Remover

It is best for humans and animals, other organic-based stains. This product falls into the middle of the stain removal products price range and packs a decent stain fighting punch. This stain removing solution, like other enzyme-based blends, eats…poo. And other organic-based soils and stains. This means it is extremely effective at fighting pet eliminations, vomit, blood, and all of the other gross fluids that are organic.

Mold and mildew seem to be no match for the stain eating capabilities of the Good Life Solutions Professional Strength Stain and Odor Remover. It really comes as no surprise, as these fungi are so very organic. In a world full of synthetic and sometimes poisonous chemicals, this non-toxic cleaner has been deemed safe by OSHA standards and has no Proposition 65 chemicals on its ingredient list. This enzyme cleaner does the dirtiest of work, handling the nastiest of stains, and does it in an efficient, cost-effective manner.

You can safely use this product in pet areas, children’s rooms, mattresses, and car upholstery. You can use it without introducing harmful vapors and chemicals into space. In addition, you can cleanse hard surfaces. You can also clean most furniture fabric. That way, the family heirloom chair you inherited doesn’t have to hold on to all of the memories. You can use this powerful cleaner, in diluted form, in most carpet cleaning machines. This provides some added cleaning versatility and allows users to introduce this strong cleaning agent to an entire room.

Spot Shot Professional Carpet Stain Remover

It is best for old stains. It can handle just about any stain it encounters. It has a proven effective formula that people have used for decades. The foam cleaner deeply penetrates stains and soils, ripping them apart for easy cleanup. This cleaner does the heavy lifting. All you need to do is give a quick spray of foam to the affected area. After a couple of minutes of stain-fighting, you can blot the cleaner with a soft cloth or paper towel until all signs of the stain are gone.

It contains odor neutralizers, helping to eliminate odors while maximizing stain extraction. While this seriously stringent stain remover works wonders on carpets stains, and sometimes even clothing, you should not use it on upholstery fabrics.

This effective and powerful cleaner derives some of its stain-fighting capabilities from strong chemically-based combatants. This strong formula produces some fumes when in use. Make sure to properly ventilate the area in which you are administering the product. The cleaner’s aerosol can and nozzles can break, rendering the cleaner delivery method useless. The pressurization is a key variable in creating the foam spray. You usually can’t use them if they are defective.

This product can handle a lot of different stains, but two that it can’t also handle are red fruit juice and rust. If you can catch the stains right away, there is still hope, but otherwise, you will need to bring another cleaning product into the mix.

Savaş Ateş

I'm a software engineer. I like history and reading about carpets. I like to play soccer too :)

Recent Content