The Perfect Homemade Carpet Cleaner Recipe For Those Unexpected Stains

Homemade carpet cleaner in a spray bottle.
POPSUGAR Photography | Elizabeth Reyes
POPSUGAR Photography | Elizabeth Reyes

Carpet cleaner is one of those things that we never seem to have on hand when we need it, which is why it's so valuable to know how to make a homemade carpet cleaner. After all, the worst time to be running to the store to shell out money for a carpet cleaner is after a wine spill or pet accident, when the mess is actively soaking in and you need to act fast. Having the recipe for a great DIY carpet cleaner for times like those can mean the difference between a 10-minute disruption to your day, or a permanent stain that makes you a little disgruntled every time you look at it. It's also helpful when you're working your way through your spring-cleaning checklist.

Worth noting: not all carpets are the same. That's why we love this homemade carpet cleaner. It's pretty mild and can be made for pennies. (Plus, it spot-cleans upholstered furniture, erases stains from area rugs, and touches up soiled drapes.) But even so, make sure to spot-test it before applying it to a big or visible area of your carpet, just in case it affects the color or fabric of your carpet. After a spot check turns up clear, you're ready to tackle bigger stains. Follow these steps for our carpet stain remover DIY.

Homemade Carpet Cleaner Ingredients

  • Small spray bottle
  • 1 teaspoon dishwashing liquid
  • 1 tablespoon white vinegar
  • 1 teaspoon baking soda
  • Clean absorbent towel (white or un-dyed is best to avoid color transfer)
  • Clean sponge

DIY Carpet Cleaner Directions

  1. Gather the ingredients to make your carpet cleaner.
  2. Prep the stain by vacuuming over the stained area of your carpet, and then wiping it gently with the abrasive side of a sponge.
  3. Now, mix your cleaner. Add the dishwashing liquid to the spray bottle along with vinegar, and then top with the warm water.
  4. Working over a sink, with the top of the spray bottle close at hand, add the baking soda. Be aware that the vinegar and the baking soda will bubble up when you mix them together! You want that; the bubbles can help agitate stain particles so they lift away more easily. So once you add the baking soda, work quickly. Screw on the top of the spray bottle, and immediately spray the soiled area generously with the carpet cleaner.
  5. As the bubbling begins to subside, gently rub and dab the treated stain with the towel. You should start to see cleaning results right away.
  6. Continue dabbing and wiping with the towel to absorb the water and completely remove the stain.


Additional reporting by Lauren Harano, Mirel Zaman