This post may contain affiliate links. Read about our privacy policy.
Toss toxic cleaners and dangerous chemicals! This recipe for non-toxic homemade carpet cleaner uses just 5 simple ingredients. It’s inexpensive and super effective!
*This post was first published in March 2016. It was updated in May 2020 to reflect updated information and recommendations.
When we put our house on the market a few years ago, we had a few punch list items to go through to get our house ready to list, including steam cleaning our carpets, which (thanks to our adorable kittens and their less-than-adorable hairballs) had quite a few stains on them.
So we went to Lowe's to rent a professional steam cleaner. But when we got home, we realized we forgot to buy the actual carpet cleaning solution. Doh!
So I decided to make my own and see what happened. As you can see from the photos above, the results were incredible!!
Turns out, after looking up the ingredients, we did ourselves a favor. The store-bought carpet cleaning concentrate was full of dangerous chemicals, like cancer-causing alcohol ethoxylates, endocrine-disrupting and allergy-inducing fragrance and environmentally-unfriendly copolymers and methylisothiazolinone. I dare you just to try and pronounce that last one.
Fortunately, I had all the makings of a super safe carpet cleaner in my pantry and medicine cabinet–all you need is:
- Distilled white vinegar
- hydrogen peroxide
- castile soap
- essential oils (I recommend lemon and sweet orange)
- hot water
I love buying oils at Plant Therapy, whose oils are 100% pure, free from any additives, adulterants, or dilutions. Their facility is USDA Certified Organic, and their prices are also SUPER reasonable! Get 10% off your order of $50 or more sitewide with the coupon code ROOT10!
Not only was this DIY Homemade carpet cleaner just as effective (if not more so) than conventional store-bought cleaners, but it was WAY less expensive, infinitely safer and a breeze to make. Once again, I've found DIY recipes to be as easy as pouring liquids into a bowl and stirring.
You can swap out the essential oils you use if you prefer a different scent–something about citrus just smells clean to me, but lavender would be beautiful, too. To learn more about the benefits of essential oils, see this post on aromatherapy + my top diffuser picks.
Where can you use this DIY homemade carpet cleaner?
You DON'T need a professional steam cleaner machine or shampooer for this to work–I've tried bottling the solution and just spraying it directly onto a stain, letting it sit and scrubbing with a bristle brush, and it works just as well.
Next time you reach for toxic store-bought carpet cleaner, give this a try instead. And share your results in the comments below. I'd love to hear how it works for you.
Don't forget to check out these other DIY cleaning recipes. Happy Cleaning!
Non-Toxic DIY Homemade Carpet Cleaner
Ingredients
- 6 cups hot water (I set my tea kettle to Delicate // 160F)
- 2 tablespoons castile soap
- 2 tablespoons white distilled vinegar
- 1/4 cup hydrogen peroxide
- 15-20 drops essential oils (I recommend lemon and sweet orange)
Instructions
- Combine all ingredients in a large jug or pitcher and stir gently.
- Pour into carpet steam cleaning machine and use according to directions. Or apply directly to carpet stain and scrub with a bristle brush to remove.
This worked to get my trampoline clean but now there’s a thick scum left in the container for the trampoline.
Thank you for this feedback, Nibba! Trampolines typically tend to hold mold, right? We have a non-toxic mold remover recipe you can use and make! https://rootandrevel.com/diy-mold-remover-how-to-get-rid-of-mold-naturally-without-bleach/ Please let us know how it works for you!
I see others have commented as well, but as SOON as I saw that you had vinegar AND hydrogen peroxide on your ingredients list, I needed to echo!! Please take down this recipe and stop using this recipe! I wasn’t aware until the last couple of years either, but mixing the two causes SEVERELY TOXIC GAS to form! One OR the other, but NEVER both. Please be safe 🙂 I am posting this in the most loving and caring way possible but it is so so important I would hate to see you or someone else hurt!
Hi Kay, thank you so much! All your feedback are very much appreciated here in our R+R community. I haven’t heard anything about this in the research I’ve done. What kind of chemical reaction does it create that is toxic? Would love to learn more. Thanks!
Peacetime acid. It can irritate skin, eyes, nose and throat. I had a friend that didn’t know and put them into her washer together and had respiratory complications almost immediately.
Hi Kay, thank you so much for writing us. And we are grateful for sharing your insights and experience. This is so helpful for anyone reading it as well.
Don’t do this!!!! Please remove this article for health reasons! This is a dangerous and toxic mixture. Vinegar and peroxide CANNOT mix.
Thanks so much for letting us know, Marie!
This worked to get my carpets clean but now there’s a thick scum left in the container for the carpet cleaner. Seems like the soap clumped
Hi, Caelin! Thanks for sharing. The soap shouldn’t have clumped at all so I’m wondering if it is a combination of the liquid and the dirt that was in the carpet itself. My advice would be to try to vacuum up as much dirt, especially in high-traffic carpeted areas before using this carpet cleaner in your carpet cleaning machine. Please let me know if that works!
great article for cleaners! Can you suggest to me how can I clean my trampoline
Hi, Aaron! Great question. Trampolines typically tend to hold mold, right? We have a non-toxic mold remover recipe you can use and make! https://rootandrevel.com/diy-mold-remover-how-to-get-rid-of-mold-naturally-without-bleach/ Please let us know how it works for you!
Thank you so much for this recipe
You’re so welcome, Elliot!
Worked wonderfully well to clean carpets. I used Bronner’s lavender soap, so didn’t need the essential oils. Also skipped the hydrogen peroxide. The ratios recommended in the recipe for soap & vinegar were right on. Thank you
So glad you used this and that it worked, Tina!
Peroxide and vinegar mixed together create toxic fumes. This recipe is potentially dangerous.
Thank you for sharing this, Dr. NKB.
Finally, a perfect carpet cleaning tip for me. I never thought it is possible, but after reading this I have tried and found an amazing results. It is much cheaper as compare to the solutions available in the market. It is less harmful, it has less side effects, and more importantly it cleans carpet very nicely.
I never would have thought I can make a cheap DIY homemade carpet cleaner just at home with no expense! These are really helpful and can save you an extra dime! Not that this is cheaper but this is also safer because normal products are surprisingly harmful.
Okay what! This article is coming at the PERFECT time. We need to spot clean our carpets bad… toddler + dog = my floors are a wreck. I’m SO excited to try this out!
This is eye opening! I figured most mass-produced cleaning products were harmful so i’m always looking for good alternatives.
These are so helpful! I never realized how dangerous normal products are!
You should NEVER EVER mix vinegar and peroxide!!! The chemical reaction is toxic!
Hi, Nicolle: Hmm, I haven’t heard anything about this in the research I’ve done. What kind of chemical reaction does it create that is toxic? Would love to learn more. Thanks!
It can create parecetic acid which we don’t much about other than it is a known irritant.
Correct. You are supposed to spray one first, let it sit for 5 minutes, wipe it off/down then spray the second one. You are to never mix the two together in the some container. It creates parecetic acid which can cause respiratory issues and irritate the skin.
I am confused as to why you aren’t changing the recipe when so many people have told you it’s dangerous?
Hi Kristin, we will put this post to draft and do another research in order to serve many more readers in a safer way. Thank you and I appreciate everyone’s input in here!