To make a carpet cleaning solution at home, mix 2 cups of warm water, 1 tablespoon of baking soda, ½ cup of white vinegar, 1 teaspoon of dish soap, and 10 drops of essential oil in a spray bottle. Shake well, spray on the carpet, let sit for 5-10 minutes, scrub gently, and then blot dry.
Carpets can make our homes cozy and beautiful, but they also collect dirt, dust, and allergens over time. Many store-bought carpet cleaners contain harsh chemicals that can affect indoor air quality and cause allergic reactions. Luckily, you don’t need to rely on commercial cleaning products to keep your carpets fresh. You can make an effective homemade carpet cleaning solution using simple ingredients like baking soda, white vinegar, salt, and essential oils.
This guide will show you how to make a carpet cleaning solution at home that’s safe, natural, and budget-friendly. Let’s dive in!
Why Use a Homemade Carpet Cleaning Solution?
Many store-bought cleaning agents contain volatile organic compounds (VOCs) that can lower indoor air quality and contribute to indoor air pollution. People with allergies or asthma may experience allergic reactions from these strong chemicals.
Making your carpet cleaner has several benefits:
✅ Safer for pets and children – No harmful chemicals that could irritate the skin or lungs.
✅ Better for the environment – Reducing pollution and waste from plastic bottles.
✅ Cost-effective – Uses ingredients you probably already have at home.
✅ Customizable scent – Add essential oils like lavender or lemon for a fresh-smelling home.
Benefits of DIY Carpet Cleaners
✅ Non-toxic and safe – Ideal for homes with pets and children.
✅ Cost-effective – Uses everyday household ingredients.
✅ Eco-friendly – Reduces plastic waste and air pollution.
✅ Gentle on fabrics – It does not damage delicate fibers.
✅ Customizable – Choose scents and ingredients that suit your needs.
Essential Ingredients for a DIY Carpet Cleaner
A good carpet cleaning recipe uses simple household items that break down stains and remove odors. Here’s what you need:
1. Baking Soda (Sodium Bicarbonate)
- Baking soda is a natural deodorizer and stain remover.
- It helps whiten carpets and neutralizes pet and food odors.
- Also known as sodium bicarbonate, it’s a gentle yet effective cleaning ingredient.
2. White Vinegar
- Acts as a natural disinfectant and stain remover.
- Breaks down grease, dirt, and pet accidents.
- Helps maintain indoor air quality by removing pollutants from carpets.
3. Dish Soap
- Loosens dirt and lifts stains from carpet fabrics.
- Avoid using too much, as it can leave a soapy residue.
4. Salt
- Helps absorb excess moisture from carpets.
- Works with baking soda to lift stubborn stains.
5. Essential Oils
- A natural deodorizer that leaves carpets smelling fresh.
- Lavender, lemon, and eucalyptus are great choices.
- Also used in aromatherapy for relaxation and improved air quality.
6. Warm Water
- Helps dissolve dirt and distribute the cleaning mixture evenly.
DIY Carpet Cleaning Recipes

1. All-Purpose Homemade Carpet Cleaner
This simple carpet cleaner recipe is great for everyday cleaning.
Ingredients:
- 2 cups warm water
- 1 tablespoon baking soda
- 1 teaspoon dish soap
- ½ cup white vinegar
- 10 drops essential oil (optional)
Instructions:
- Mix all ingredients in a spray bottle.
- Spray directly onto stains or high-traffic areas.
- Let sit for 5-10 minutes, then scrub with a brush.
- Blot with a clean towel and allow to air dry.
2. Deep Cleaning Carpet Shampoo for Machines
If you have a rug shampoo machine or vacuum with a carpet-cleaning function, this DIY shampoo will work perfectly.
Ingredients:
- 1 gallon warm water
- 1 cup white vinegar
- 1 tablespoon baking soda
- 1 teaspoon of fabric softener (for softness and a fresh scent)
- ½ teaspoon dish soap
Instructions:
- Mix all ingredients in a bucket.
- Pour into the carpet cleaner’s tank.
- Use the machine according to the manufacturer’s instructions.
- Allow the carpet to dry completely before walking on it.
3. Pet-Friendly Carpet Cleaner
Pets can sometimes leave odors or stains on carpets. This homemade carpet cleaner for dog pee removes stains and neutralizes smells.
Ingredients:
- ½ cup baking soda
- 1 cup white vinegar
- 2 cups warm water
- 10 drops essential oil (pet-safe options like lavender or chamomile)
Instructions:
- Sprinkle baking soda over the stain and let it sit for 15 minutes.
- Mix the white vinegar, warm water, and essential oil in a spray bottle.
- Spray the area and let it fizz.
- Scrub gently with a brush, then blot with a towel.
How to Use Homemade Carpet Cleaner Properly
1. Spot Testing First
Always test your DIY carpet cleaning solution DIY on a small hidden area before applying it to the entire carpet.
2. Vacuum Before and After Cleaning
- Vacuuming before cleaning removes loose dirt and dust.
- After using a liquid cleaner, vacuum again once the carpet is dry to fluff the fibers.
3. Avoid Over-Saturating the Carpet
Using too much cleaner mixture can cause mold and damage the carpet padding. Apply lightly and blot up excess moisture.
How to Remove Stubborn Carpet Stains
1. Coffee and Tea Stains
- Mix baking soda and white vinegar into a paste.
- Apply to the stain and scrub lightly.
- Let it sit for 15 minutes, then wipe it clean.
2. Pet Urine Stains
- Use the homemade carpet cleaner for dog pee recipe above.
- Always blot urine stains instead of rubbing them.
3. Grease and Oil Stains
- Sprinkle baking soda to absorb the oil.
- Vacuum after 10 minutes, then clean with the carpet shampoo recipe.
4. Mud and Dirt Stains
- Let dirt dry completely before vacuuming.
- Use a rug cleaner solution to lift any remaining stains.
How to Maintain a Clean Carpet
✔ Vacuum regularly – At least once a week to remove dust and allergens.
✔ Use a natural deodorizer – Sprinkle baking soda and essential oils on carpets before vacuuming.
✔ Limit exposure to dirt – Ask guests to remove their shoes indoors.
✔ Deep clean every few months – Use a rug shampoo or steam cleaner to remove deep-seated dirt.
Conclusion
Using a homemade carpet cleaning solution is an effective, affordable, and eco-friendly way to keep your carpets fresh. With simple ingredients like baking soda, white vinegar, and essential oils, you can remove stains, eliminate odors, and improve indoor air quality without harsh chemicals. Whether you need a deep-cleaning carpet shampoo or a pet-safe deodorizer, these DIY solutions help maintain a cleaner, healthier home. Try them today!