If you shop through links on our site, we may receive compensation. This content is for educational purposes only.

8 Best Homemade Carpet Cleaners: DIY Options to Try

Updated
Make your own carpet cleaner with these eight recipes.

Carpets add a touch of luxury to your home, but they also act as a magnet for dirt, dust, crumbs, and bacteria. While regular vacuuming helps, sometimes your floors need a deeper clean.

Commercial shampoos get the job done, but they often come packed with harsh chemicals and strong perfumes. Why not skip the toxic fumes and save money by heading to your pantry?

We have compiled the best homemade carpet cleaners for every situation. Whether you need a heavy-duty spot remover, a solution for pet odors, or a gentle cleaner for light fibers, we have a recipe for you.

Key Takeaways

  • Cost-effective: Homemade cleaners use pantry staples like vinegar and baking soda, saving you money on expensive commercial brands.
  • Safety first: DIY solutions let you control ingredients, making them safer for children, pets, and allergy sufferers.
  • Targeted cleaning: Different recipes tackle specific issues, from hydrogen peroxide for light carpets to ammonia for heavy-duty stains.
  • Odor removal: Baking soda and essential oils effectively neutralize smells rather than just masking them.


Why Use a Homemade Carpet Cleaner?

Commercial sprays are convenient, but we believe DIY cleaners offer superior benefits for most households. Here is why you should consider making your own:

1. Affordable

One of the biggest perks is the cost savings. Commercial carpet cleaners vary in price, but reputable brands add up quickly.

In contrast, homemade cleaners rely on ingredients you likely already own, such as vinegar, salt, and dish soap. Buying these staples in bulk saves you significantly more money over time compared to specialized products.

2. Free of Dangerous Chemicals

Commercial cleaners often require spot testing because they contain harsh ingredients. This is risky if you own specialized floor coverings like Persian rugs or shag carpets.

Finding a safe commercial product often involves trial and error. Hidden bleaches or strong solvents can discolor fibers permanently. When you mix your own solution, you know exactly what is inside. You can ensure the mixture is 100 percent bleach-free and safe for your specific carpet type.

3. Better in Family Homes

Deep cleaning a house with kids around is tricky. Many commercial cleaners release noxious fumes or leave behind toxic residues that cling to fibers (1).

Most homemade recipes utilize natural ingredients that are safe for use around children. You avoid the worry of dangerous chemical exposure, giving you peace of mind while you clean.

4. Allergy-Friendly

Allergy and asthma sufferers often struggle with the strong scents and Volatile Organic Compounds (VOCs) found in store-bought cleaners. Even some “green” products can contain triggers.

VOCs are known to exacerbate respiratory issues (2). By making your own solution, you can select hypoallergenic ingredients and skip the synthetic fragrances entirely.

Best Homemade Carpet Cleaners

Now that you know the benefits, let’s look at the recipes. We have covered everything from simple spot treatments to shampoo machine refills.

First Steps

Always start by vacuuming your carpet thoroughly. This removes loose dirt and debris, making the wet cleaning process much more effective.

If you are dealing with a fresh spill, act immediately. Use a clean cloth to blot the liquid. Work from the outside edges toward the center to prevent the stain from spreading.

Never Rub A Spill

Your instinct might be to scrub a fresh spill, but resist the urge. Rubbing drives the liquid deeper into the fibers and makes removal difficult. Always blot gently!
You Might Also Like
Carpet cleaning hacksUnveiling the Top Carpet Cleaning Hacks for Your Home

Non-Toxic Homemade Spot Cleaner

This recipe is perfect for households with pets or young children. It is non-toxic, effective, and uses ingredients you probably have in your kitchen right now.

Here is what you need:

  • Two cups of water
  • One cup of distilled white vinegar
  • Two teaspoons of salt
  • 10 to 15 drops of essential oil (optional)

How to Use

1. Mix the Ingredients

Combine the water and vinegar in a spray bottle. Add the salt and essential oils, then shake well to dissolve the salt.

You can customize the scent with your favorite oils. Lemon or grapefruit offers a fresh, clean smell, while lavender provides a calming aroma. Note: Ensure any essential oils you use are safe for your pets.

The vinegar cuts through grime, while salt acts as a mild abrasive to lift stubborn stains. This combo is particularly good for grease and food spills (3).

2. Spray

Identify the dirty areas on your carpet and spray them generously with the solution. Let the mixture sit for a few minutes to break down the dirt.

3. Scrub and Dry

Use a carpet brush or a stiff-bristled brush to scrub the area in a back-and-forth motion. Allow the spot to dry completely, then vacuum the area to remove any remaining salt crystals or loosened debris.

Homemade Spot Cleaner for Light-Colored Carpets

White and light beige carpets show every speck of dirt. Fortunately, you can use slightly stronger ingredients on them since color fading is not an issue.

Here is what you need:

  • 12 ounces of water
  • Two ounces of hydrogen peroxide
  • Five drops of essential oil (lemon recommended)

How to Use

1. Mix

Pour the water and hydrogen peroxide into a dark or opaque spray bottle (light breaks down peroxide). Add the lemon essential oil and shake well.

Hydrogen peroxide acts as a gentle bleach alternative, making it excellent for organic stains like blood (4). The lemon oil adds a fresh scent and helps cut through grease.

2. Treat the Spot

Spray the solution directly onto the stain. Let it sit for a few minutes to penetrate the fibers.

3. Scrub and Rinse

Scrub the area gently with a soft brush. Once the stain lifts, use a damp cloth to rinse the area by blotting. This removes any residue left behind.

Simple Spot Cleaner

Did you spill some fruit juice? Don’t panic. This simple recipe uses dish soap to cut through the sticky residue without damaging the carpet.

Here is what you need:

  • One teaspoon of dish soap (clear formulas prevent staining)
  • One cup warm water

How to Use

1. Combine the Ingredients

Mix the dish soap and warm water in a small bowl or spray bottle. Stir gently to avoid creating too many suds.

2. Rub

Dip a sponge into the soapy water and wring it out so it is damp, not soaking wet. Rub the stained area gently.

If the stain is dry or stubborn, let the soapy water sit on the spot for about 10 minutes before rubbing.

3. Remove Excess Moisture

Blot the area with a clean dry towel or paper towels to soak up the water and soap residue. You may need to repeat this with a fresh cloth until no more soap comes up.

Removing Stains from Colored Carpets

Dark carpets require care to prevent bleaching. This salt and water method is safe for colored fibers and surprisingly effective.

Here is what you need:

  • Table salt
  • Cold water

How to Use

1. Remove Moisture

If the spill is fresh, blot it immediately with a paper towel. Work from the edges inward to contain the mess.

2. Sprinkle Salt

Cover the stain generously with salt. Leave it to sit for roughly five minutes. The salt will begin to absorb the liquid from the carpet fibers.

3. Apply Cold Water and Scrub

Drizzle a small amount of cold water over the salt. Use a soft brush to scrub the mixture into a paste. The salt acts as a gentle abrasive to scrub the fibers without harsh chemicals.

4. Rinse and Dry

Pour a little more cold water on the spot to rinse, then blot efficiently with a clean towel. Vacuum the area once it is fully dry to remove any salt residue.

Easy Gum and Wax Remover

Sticky substances like gum or candle wax require a physical removal method rather than a chemical one.

How to Use

1. Freeze It

Place a bag of ice or a frozen ice pack directly onto the gum or wax. Let it sit until the substance is frozen solid.

Pro Tip

Do not place loose ice cubes directly on the carpet. As they melt, the water can spread the stain or make the mess harder to remove.
2. Scrape

Once frozen, use a dull knife (like a butter knife) or the edge of a spoon to chip the substance away. If a stain remains after the bulk is removed, treat the spot with a little hydrogen peroxide or vinegar.

Shaving Cream Stain Remover

It sounds strange, but standard shaving cream is an excellent cleaner for general stains. It is essentially a whipped soap that penetrates fibers easily.

Here is what you need:

  • One can of shaving cream (standard white foam, not gel)
  • A sponge or brush

How to Use

1. Apply Foam

Squirt a generous dollop of shaving cream directly onto the stain.

2. Let it Sit

Allow the foam to settle on the stain for about 30 minutes. As the foam collapses, it works into the carpet pile.

3. Blot Away

Blot the area with a clean, dry white cloth. The stain should lift away with the foam. Finish by blotting with a damp cloth to remove any soapy residue.

Heavy-Duty Spot Remover

For nightmare stains like dried blood or wine, you need a heavy hitter. This ammonia-based solution is strong, so use it carefully.

Here is what you need:

  • Two ounces of household ammonia
  • Two ounces of white vinegar
  • Three gallons of water
  • One tablespoon of dish soap

How to Use

1. Mix Safely

Combine all ingredients in a large bucket. Stir gently.

Safety First

Ammonia fumes are potent. Wear gloves, safety goggles, and an apron. Always ensure the room is well-ventilated by opening windows or using fans (5).
2. Treat the Stains

Apply the solution to the stain using a sponge or spray bottle. Scrub thoroughly until the stain begins to fade.

3. Rinse Thoroughly

Ammonia leaves a residue, so rinsing is vital. Sponge the area with plain water, then blot dry with clean towels.

Homemade Carpet Deodorizer

Carpets trap odors from feet, food, and pets. If your room smells musty or sour, this powder recipe is the solution. It is also great for drying out pet urine accidents.

Here is what you need:

  • Eight ounces of corn starch
  • Eight ounces of baking soda
  • Five crushed bay leaves (for scent)

How to Use

1. Mix

Combine the baking soda, corn starch, and crushed bay leaves in a bowl. A shaker jar (like an old parmesan cheese container) works best for application. Ensure the bay leaves are crushed finely so they don’t clog the shaker holes.

2. Sprinkle

Dust the powder lightly over the carpet. Apply a thicker layer over greasy spots or areas with strong odors. The baking soda neutralizes smells while the corn starch absorbs oils (6).

3. Wait and Vacuum

Let the powder sit for one to two hours. This gives it time to absorb moisture and odors. Finally, vacuum thoroughly to remove the powder.

Homemade Deep Cleaner for Machines

If you own a carpet cleaner machine, you don’t need to buy the branded solution. This recipe works wonders for deep cleaning large areas.

Here is what you need:

  • Two ounces of all-purpose cleaner (e.g., Lysol)
  • One tablespoon liquid laundry detergent
  • One teaspoon fabric softener
  • One scoop OxiClean
  • One gallon of hot water

How to Use

1. Dissolve and Mix

Mix the OxiClean, laundry detergent, fabric softener, and all-purpose cleaner in a bucket. Slowly add the hot water to prevent excessive foaming. Stir until the powder is fully dissolved.

The all-purpose cleaner attacks grease, OxiClean lifts ground-in dirt, and the fabric softener keeps the carpet fibers soft and smelling fresh.

2. Clean

Pour the mixture into the tank of your carpet cleaner, such as the Hoover PowerDash.

Follow the manufacturer’s instructions for your specific machine. Generally, you will push forward to spray the solution and pull backward to extract the dirty water.

3. Dry

While machines extract most of the water, the carpet will still be damp. Use fans to speed up the drying process.

Cleaning a Carpet Using a Steam Mop

Steam mops are primarily designed for hard surfaces like tile, but some can be used on carpets to refresh fibers and kill bacteria (7).

To do this safely, you must use a “carpet glider” attachment. This plastic frame clips onto the mop head, allowing it to glide over the fibers rather than getting stuck.

Warning: Always check your carpet manufacturer’s warranty. Heat can damage certain synthetic fibers or melt the glue in some rugs.

Unlike extraction machines, steam mops do not suck up water. They simply inject steam. Therefore, do not add any cleaning solutions to the tank, use only water. Ensure you let the carpet dry thoroughly afterward to prevent mold growth.

Things to Avoid When Cleaning Carpets

DIY solutions are great, but some habits can ruin your flooring. Keep these warnings in mind:

  • Abrasive tools: Never use steel wool or stiff metal brushes on carpet. They rip the fibers and cause permanent frizzing. Stick to soft nylon brushes or sponges.
  • Bleach: Chlorine bleach should be avoided on almost all carpets. It strips color instantly and weakens the fiber structure. Use hydrogen peroxide or vinegar instead.
  • Over-wetting: Flooding the carpet drives water into the padding and subfloor. This can cause delamination (where the backing separates) and lead to mold growth (8). Dry the area quickly with fans and open windows.

FAQs

What is the Best Homemade Carpet Stain Remover?

The best all-around homemade stain remover is a mix of white vinegar and baking soda. Spray the vinegar on the stain, sprinkle baking soda over it, and let it fizz. Once the reaction stops and the spot dries, vacuum it up. This combination lifts dirt and neutralizes odors simultaneously.

How Can I Deep Clean My Carpet At Home?

To deep clean without a machine, mix 1/4 cup vinegar, 3/4 cup water, and a few drops of dish soap. Spray the carpet in sections, scrub gently with a nylon brush, and blot with clean towels. For larger areas, renting a carpet cleaning machine produces the best results with less physical effort.

How Long Do You Leave Baking Soda and Vinegar on Carpet?

You should leave the mixture on the carpet until it dries completely, which typically takes a few hours or overnight. However, if using a wet vinegar soak without baking soda, blot it up after 15 to 30 minutes to prevent the moisture from soaking the carpet pad.

Does Shaving Foam Clean Carpets?

Yes, shaving foam cleans carpets effectively. It acts as a ready-made soapy foam that penetrates fibers to lift grease and dirt. Apply it to the stain, wait 30 minutes, and blot it away with a clean cloth.

Can I Put Fabric Softener In My Carpet Cleaner?

Yes, you can add a small amount of fabric softener (about one tablespoon per gallon) to your carpet cleaner solution. It helps soften fibers and reduces static electricity, which helps release pet hair and lint during future vacuuming.

Does Vinegar Ruin Carpet?

No, vinegar does not ruin carpet when used correctly. It is a mild acid that is safe for most fibers and excellent for removing mineral deposits and odors. However, always dilute it with water and avoid saturating the carpet backing.


Feedback: Was This Article Helpful?
Thank You For Your Feedback!
Thank You For Your Feedback!
What Did You Like?
What Went Wrong?
Headshot of Amy Anthony

About the Author

Amy Anthony

Amy Anthony is a cleaning expert, author, and contributing writer for Oh So Spotless, a leading online resource for all things related to cleaning, organizing, and maintaining a spotless home. With over 15 years of experience in the cleaning industry, Amy has gained extensive knowledge and expertise that have made her a trusted authority on best practices, efficient techniques, and innovative cleaning solutions.