This post shows how to remove carpet stains using only baking soda and white vinegar. It’s a simple, effective, chemical-free method that works for stubborn spots and general freshening.

Clean carpets instantly refresh a room. Hiring a professional will give excellent results, but many commercial cleaners use harsh chemicals that can be unsafe around children and pets. A safer alternative is using common pantry ingredients—baking soda and white vinegar—which are effective, inexpensive, and non-toxic.
Baking soda and vinegar aren’t just for the kitchen; they’re reliable staples for homemade cleaning solutions and are ideal for both spot treatments and broader carpet care.
Whether you need to tackle individual stains or brighten an area rug, this two-ingredient approach is easy to follow and delivers great results.
Why you’ll like cleaning carpet with baking soda and vinegar
it’s easy
Sprinkle baking soda over the stained area, spray with diluted white vinegar, work it in, let it dry, and vacuum. The reaction between the two helps lift stains and neutralize odors. It’s quick and requires no special equipment.
all-natural cleaning solution
Many store-bought carpet cleaners contain chemicals that can deteriorate fibers over time and may pose health risks. Baking soda and vinegar are edible, widely recognized as safe, and provide a natural cleaning option without toxic residues.
Vinegar also makes an effective glass cleaner when mixed with water.
effective for dirty carpets
Baking soda deodorizes and absorbs liquids from the fibers while vinegar brings disinfecting and stain-breaking power. Together they create a practical, low-cost stain-removal method that handles many common spills.
What you need to clean carpet with baking soda and vinegar
- Baking soda – absorbs odors and lifts stains to the surface where they’re easier to remove.
- White distilled vinegar – disinfects and reacts with baking soda to help break up embedded dirt.
- Hot water – use warm or hot water to dilute the vinegar for better cleaning power.
- Spray bottle – an easy way to apply the vinegar solution evenly.
- Stiff-bristled scrub brush – helps work the mixture into carpet fibers.
- Vacuum cleaner – vacuum thoroughly before and after treatment to remove loosened debris.
How to clean carpet with baking soda and vinegar
Vacuum – Begin by vacuuming the area thoroughly to remove loose dirt and debris.
Sprinkle – Lightly cover the stained area with baking soda and gently work it into the fibers with your fingers.
Spray – Mix equal parts white vinegar and warm water in a spray bottle. Mist the mixture over the baking soda and allow it to fizz for a few minutes.
Scrub – Use a stiff-bristled brush to work the solution into the carpet, focusing on the stained areas. Let the treated area dry completely.
Vacuum again – When the mixture is dry, vacuum thoroughly to remove all baking soda and loosened residue.
Tough stains – For persistent spots like old coffee or blood stains, apply more vinegar to saturate the area and allow extra dwell time before drying and vacuuming.
Lingering odors – For strong odors such as pet urine, use extra baking soda and work it deep into the pile. Optionally add 20–50 drops of an essential oil (tea tree, citrus, etc.) to the diluted vinegar for added deodorizing and antimicrobial benefits.
FAQ about cleaning carpet with baking soda and vinegar
what to do if your whole carpet is dirty
Start by spot-treating stubborn stains using the baking soda and vinegar method. After those areas have had time to react and dry (about 30 minutes), use a steam cleaner for the entire carpet. You can rent a professional-grade cleaner from many hardware stores or use your own machine. For the cleaning solution, mixing equal parts warm water and white vinegar in the machine’s reservoir is an effective, residue-free option. The temporary vinegar scent dissipates once the carpet dries.
how long do you leave baking soda and vinegar on carpet
Leave the mixture until it has completely dried, generally at least 30 minutes. Once dry, vacuum the baking soda away.
will baking soda discolor carpet?
Baking soda generally does not discolor carpet. To be safe, test the method on a small, inconspicuous area before treating a larger or more visible spot.
can vinegar remove nail polish from carpet?
Vinegar’s acidity can help dissolve nail polish. Apply a small amount to the spot, let it sit for about 15 minutes, then blot in a circular motion with a clean cloth until the polish lifts. Follow with a dry towel to absorb excess moisture.

More ways to use vinegar and baking soda around the house
If you find this natural cleaning method helpful, these other uses may interest you: homemade stain remover for clothes, a vinegar fruit and veggie wash, DIY toilet cleaner tablets, a non-toxic glass cleaner, and methods for cleaning mold in shower grout.
I hope this guide on cleaning carpet with baking soda and vinegar is useful. If you try it, consider leaving a comment to share your results.
Pin these steps to try later. Share your results on social media to show how it worked for you.