How to Get Stains Out of Carpet: A Stain-by-Stain Guide
Some carpet stains lift with a damp cloth. Others dig in, set hard, and seem to laugh at everything you throw at them. The trick is knowing that different stains need different treatment, and that what you already have in your kitchen will handle most of them.
This guide is organized the way stains actually happen: by what spilled and how long ago. Find your situation below and work through the steps. For most everyday stains, you will not need anything more than baking soda, white vinegar, and a little patience.
First, the One Rule That Matters Most: Blot, Never Rub
Before any stain treatment, blot up as much of the spill as you can with a clean, dry cloth or paper towel. Press straight down and lift, working from the outside of the stain inward. Rubbing or scrubbing pushes the stain deeper into the carpet fibers and spreads it wider, which is how a small spill becomes a big problem. Blot, do not rub. Everything else in this guide works better when you start here.
Fresh Stains: Act in the First Few Minutes
A stain you catch right away is the easiest win you will ever get.
1.    Blot up the spill with a dry cloth, outside edge inward.
2.    Mix one teaspoon of clear, mild dish soap into two cups of warm water.
3.    Dab the solution onto the stain with a clean cloth, working gently.
4.    Blot dry with a fresh cloth, then rinse by dabbing with plain water and blotting again.
That is often all a fresh stain needs. The methods below are for when life got in the way and the stain set in.
Set-In Stains: Baking Soda and Vinegar
This is the workhorse method for older stains, and it uses two things almost everyone already has.
5.    In a spray bottle, mix one part white vinegar with one part warm water, plus a single drop of dish soap.
6.    Sprinkle baking soda over the entire stain until it is covered.
7.    Spray the vinegar solution over the baking soda and let it fizz. That reaction is what lifts the set-in residue.
8.    Let it dry completely, then vacuum up what is left.
Still visible? Repeat it. This method is gentle enough to use as many times as the stain needs.
Coffee and Tea Stains
Coffee and tea leave a yellow-brown tint that sets fast. The baking soda and vinegar method above handles most of them, but for a stubborn ring:
9.    Blot first to lift any liquid still sitting on top.
10. Cover the stain with baking soda and lay a warm, damp cloth over it for an hour or more.
11. Vacuum up the baking soda, then spot-treat any remaining color with the dish soap solution.
Red Wine Stains
Red wine is the stain everyone fears, and it does not have to be permanent.
12. Blot immediately. Do not let it sit if you can help it.
13. On a fresh stain, cover it generously with baking soda and let it absorb, then vacuum.
14. For a dried red wine stain on white or very pale carpet only, a diluted bleach solution works: one part bleach to six parts water. Always test on a hidden patch first, wear gloves, spray, wait 10 to 15 minutes, work gently with a soft brush, then blot out with a damp white cloth.
Never use bleach on colored carpet. It will strip the dye and leave a pale mark worse than the wine.
Pet Stains
Pet accidents need odor treatment as much as stain treatment, or your pet will keep returning to the same spot.
15. Blot up as much as possible.
16. Treat with the baking soda and vinegar method, which also neutralizes odor.
17. For lingering smells, sprinkle a fresh layer of baking soda, leave it overnight, and vacuum in the morning.
When It Is Time to Clean the Whole Carpet
If you are dealing with a run of old stains that will not budge, treating them one by one stops making sense. At that point, cleaning the whole carpet is the faster route.
Most stain treatments end with the same step: vacuum up the dried residue. A vacuum that handles both carpet and hard floors makes that final pass effortless, and keeping carpet clean week to week is the best way to stop everyday dirt from settling into the next stain.
The lightweight Gtech AirRAM cordless vacuum cleans carpet and hard floors in a single pass, lifting the baking soda and debris your stain treatments leave behind without switching modes or settings. And when a stain is genuinely set beyond home treatment, a professional carpet cleaner can finish what the pantry could not.
Frequently Asked Questions
Does baking soda really get stains out of carpet?
Yes. Baking soda lifts set-in stains and absorbs odor at the same time. Cover the stain, leave it under a damp cloth for an hour or more, then vacuum. For tougher stains, pair it with a white vinegar spray and let the two react before vacuuming.
How do you get old, set-in stains out of carpet?
Set-in stains respond best to baking soda and white vinegar. Cover the stain with baking soda, spray it with a half-and-half mix of vinegar and warm water plus a drop of dish soap, let it fizz and dry, then vacuum. Repeat as needed, since the method is gentle enough for multiple passes.
Can you use bleach on carpet stains?
Only on white or very lightly colored carpet, and only after testing a hidden patch first. Mix one part bleach to six parts water, wear gloves, and blot it out with a damp white cloth after 10 to 15 minutes. Never use bleach on colored carpet, as it will strip the dye.
Should you rub or blot a carpet stain?
Always blot, never rub. Rubbing pushes the stain deeper into the fibers and spreads it wider. Press a clean dry cloth straight down and lift, working from the outside of the stain inward.
What is the best way to remove red wine from carpet?
Blot immediately, then cover a fresh stain with baking soda to absorb it and vacuum once dry. For a dried red wine stain on pale carpet only, a one-to-six bleach and water solution works after a patch test. For colored carpet, stick to baking soda and vinegar.