The best way to remove stains from carpet is to blot up as much as you can with a white cloth, treat what's left with a small amount of the right cleaner for that stain, and then rinse with plain water and blot dry. For most food and drink spills, the right cleaner is 1/4 teaspoon of clear dish soap in a cup of cool water. Work from the edges in, never scrub, and never use hot water on a stain you haven't identified.
That simple routine fixes most spots at home without a machine or harsh chemicals. Below you'll find the 7 home methods that actually work (including baking soda and vinegar), a stain-by-stain guide for coffee, blood, pet accidents, grease and more, and clear signs that it's time to call a pro.
The best way to remove stains from carpet in 5 steps
- 1. Blot or scrape right away Blot liquids with a white cloth until it comes up nearly dry. Scoop up solids with a spoon. Don’t rub.
- 2. Know the stain Drinks and food need soap and water. Blood, urine and vomit need cold water and an enzyme cleaner. Grease needs a solvent or degreaser.
- 3. Treat with a little cleaner Start with 1/4 teaspoon of clear dish soap in 1 cup of cool water. Dab it on, wait 5 minutes, then blot from the edges toward the center.
- 4. Rinse with plain water Blot with clean water to remove all cleaner. Leftover soap is sticky and pulls in dirt, so the spot comes back darker.
- 5. Dry it under weight Cover the spot with a thick stack of white paper towels and a heavy book for a few hours, then fluff the pile.
Based on guidance from the Carpet and Rug Institute, University of Georgia Extension and carpet maker Shaw.
Identify the Stain First
No single cleaner removes every stain. The fastest fix comes from matching the cleaner to what the stain is made of. Most household carpet stains fall into five groups:
| Stain group | Common examples | Start with | Avoid |
|---|---|---|---|
| Water-based drinks and food | Coffee, tea, soda, juice, wine, ketchup | Cool water, then mild dish soap, then vinegar | Hot water, heavy baking soda on wine |
| Protein and organic | Blood, urine, vomit, milk, egg, feces | Cold water, then an enzyme cleaner | Heat, steam and ammonia on urine |
| Oil and grease | Butter, salad dressing, makeup, motor oil | Dry absorbent, then dish soap or a dry solvent | Water alone, which spreads oil |
| Dyes and ink | Ballpoint ink, marker, nail polish, hair dye | Rubbing alcohol (ink), test first | Scrubbing, which spreads the ink |
| Dried solids | Mud, gum, candle wax, crayon | Let dry or freeze, then scrape and vacuum | Wiping wet mud, which smears it |
If you don't know what the stain is, treat it as water-based, use cool water, and work up from the mildest cleaner. That way you never set a stain by mistake. The Carpet and Rug Institute (CRI) also says to test any cleaner on a hidden spot first, such as inside a closet.
The Best Way to Remove Stains From Carpet at Home, Step by Step
-
Remove the excess
Blot liquids with a folded white cloth or plain white paper towels, pressing straight down and lifting. Scoop up semisolids like vomit or food with a spoon, and let mud dry before you vacuum it. The more you remove now, the less there is to clean later.
-
Test your cleaner
Dab a little of the cleaner on a hidden area and blot it with a white cloth after a few minutes. If color comes off on the cloth or the carpet changes, use a milder option.
-
Apply a small amount
Put the cleaner on a white cloth, not straight on the carpet, and dab it onto the stain. Soaking the spot pushes the stain into the backing and pad, where it can wick back up later.
-
Wait, then blot from the edges in
Give the cleaner 3 to 5 minutes to loosen the stain. Then blot from the outside toward the center so the stain doesn’t spread. Switch to a clean section of cloth each time.
-
Repeat before you escalate
If the stain is fading, repeat the same step. Only move to a stronger option, like vinegar, hydrogen peroxide or a spot remover, when the mild one stops working.
-
Rinse with clean water
Dab the area with a cloth dampened in plain cool water, then blot. CRI points out that more cleaner is not better, and any left in the pile attracts dirt.
-
Dry it fast
Lay a thick stack of white paper towels over the spot and set something heavy on top for a few hours. A fan helps too. Carpet that stays damp can grow mildew and smell musty.
-
Groom and vacuum
Once the area is completely dry, brush the pile gently with your fingers and vacuum to restore the texture.

You'll go through a lot of cloths with this method, and colored or printed ones can bleed dye onto wet carpet. A pack of plain white cotton towels is worth keeping in a cleaning closet for exactly this job. If the spill is on steps, our guide to stair carpet covers how to keep water from soaking over the edge.
Utopia Towels White Cotton Bar Mop Towels (12 Pack)
7 Home Remedies for Carpet Stains That Actually Work
These are the home remedies worth using, and what each one is good at. Most stains need only the first two. Keep the rest for stains that won't budge.
| Home remedy | Best for | Mix | Watch out for |
|---|---|---|---|
| Cold water or club soda | Every fresh spill | Use plain, a few tablespoons at a time | Too much liquid soaks the pad |
| Clear dish soap | Food, drinks, light grease | 1/4 tsp in 1 cup cool water | Too much soap leaves a sticky residue |
| White vinegar | Coffee, tea, pet odor, soap residue | 1/3 cup vinegar + 2/3 cup water | Smell fades as it dries; test on wool |
| Baking soda | Fresh wet spills, odors, grease | Sprinkle dry, or 3 parts soda to 1 part water | Can shift red wine to gray-blue |
| 3% hydrogen peroxide | Old stains on light synthetic carpet | 1 tbsp + 1/2 tsp dish soap | Can lighten dyed carpet |
| Enzyme cleaner | Blood, urine, vomit, milk | Use as the label says | Doesn't work if mixed with other cleaners |
| Ice | Gum, candle wax, putty | Ice cubes in a plastic bag | Scrape gently; don't cut the fibers |
A quick word on safety. Never mix hydrogen peroxide and vinegar in the same container, and never mix any cleaner with chlorine bleach. Use these one at a time and rinse with water between them.
Dish Soap and Water: The Home Remedy to Try First
If you only learn one home remedy, make it this one. Mix 1/4 teaspoon of clear, unscented dish soap (no bleach or lotion) with 1 cup of cool water. Dab it on, wait a few minutes, blot, and rinse. University of Georgia Extension's coffee stain guide uses a similar mild, neutral detergent solution for carpet. It works on coffee, tea, soda, juice, chocolate, gravy and most food spills, and it's safe on nearly every carpet fiber.
How to Remove Stains From Carpet With Baking Soda
Baking soda is an absorbent, not a stain dissolver. It's best on fresh, wet spills, greasy spots and anything that leaves a smell.
- Blot up as much liquid as you can.
- Cover the spot with a thick layer of dry baking soda, or spread a paste of 3 parts baking soda to 1 part water.
- Let it dry completely, usually a few hours or overnight.
- Vacuum it up, then blot the area with cool water to remove any white residue.

Baking soda is alkaline, so go easy on it with wool and with red wine, which can turn gray-blue under it. For a grease spot, cornstarch works the same way as baking soda and is gentler.
How to Remove Stains From Carpet With Vinegar
White vinegar is a mild acid. It helps lift coffee and tea tannins, breaks down soap residue that makes spots look dull, and cuts pet urine odor.
- Mix 1/3 cup of white vinegar with 2/3 cup of water. This is the ratio University of Georgia Extension gives for coffee and tea on carpet.
- Dab it on with a white cloth and let it sit for 5 minutes.
- Blot from the edges in, then rinse with plain water and blot dry.
Can you use baking soda and vinegar together? Not at the same time. The fizz looks impressive, but the two neutralize each other into mostly salt water. Use vinegar to treat the stain, let it dry, and then use baking soda afterward if you need to absorb moisture or odor.
Hydrogen Peroxide for Stubborn Spots
Drugstore 3% hydrogen peroxide is a mild bleach. It removes old coffee, wine, juice and blood stains by breaking down the color, which also means it can lighten your carpet. Use it only on white or light-colored synthetic carpet, and spot test first. Mix 1 tablespoon with 1/2 teaspoon of clear dish soap, dab it on, wait 10 minutes, blot and rinse well.
Enzyme Cleaners for Organic Stains
Blood, urine, vomit and milk are made of proteins and other organic matter. Enzyme cleaners contain enzymes that break those down, which is why they remove both the stain and the smell, while soap often leaves the odor behind. Read the label for wait times, and don't mix them with vinegar or other cleaners, which can stop the enzymes from working.
How to Remove Stains From Carpet Without Chemicals
If you have kids, pets or allergies, you may want to skip store-bought cleaners. You can still remove most fresh stains with nothing more than these:
- Cold water. It dilutes water-based stains so you can blot them out, and it's the safe first step for blood and other protein stains.
- Club soda. Works like water for diluting fresh spills. Use whichever you have.
- Baking soda or cornstarch. Pulls up wet spills and grease and absorbs smells.
- White vinegar. A food-grade acid for coffee, tea and pet odors.
- Ice. Freezes gum and wax so you can lift them off in pieces.
- A warm clothes iron (wax only). Lay a brown paper bag over hardened wax and press with a warm iron so the paper absorbs the melted wax. Keep the iron moving and never use this on any other stain.
The catch is time. Chemical-free remedies work best on stains that are minutes or hours old. Once a stain has dried for days, you'll usually need a spot remover or a portable cleaner. For more ways to keep carpets clean with simple supplies, see our DIY cleaning tips.
How to Remove Stains From Carpet Without a Machine
You don't need a carpet cleaner for most spots. The trick that replaces the machine's suction is the towel-and-weight method:
- Treat and rinse the stain as described above.
- Fold a white towel or stack 6 to 8 plain white paper towels and lay them over the damp spot.
- Put a heavy book (in a plastic bag) or a pot of water on top.
- Leave it for at least 2 to 3 hours, or overnight for big spills. Swap in dry towels if they soak through.
- Remove the weight, fluff the pile and vacuum once dry.

The weight pulls moisture, and the dirt dissolved in it, up out of the backing and into the towels. This step also stops wicking, which is when a stain seems to come back after the carpet dries.
When a Small Spot Cleaner Is Worth It
A machine does help in three cases: big spills that soaked the pad, pet accidents that happen again and again, and old stains that keep wicking back. A compact spray-and-suction cleaner rinses the stain out from below instead of just lifting the surface. If you're comparing models, our roundups of handheld cleaners and pet spot cleaners break down the options.
BISSELL Little Green Mini Portable Carpet Cleaner
Stain-by-Stain Guide
Use the general method above, but change the cleaner to suit the stain. Here's what works for the most common carpet stains.
Best Way to Remove Coffee Stains From Carpet
Coffee is a tannin stain, so it sets with heat and time. Act fast and keep everything cool.
- Blot up all the coffee you can.
- Dab on 1/4 teaspoon of clear dish soap in 1 cup of cool water. Wait 5 minutes and blot.
- If a brown ring remains, dab on the vinegar mix (1/3 cup vinegar, 2/3 cup water), wait 5 minutes and blot.
- Rinse with plain water and dry under weight.
If the coffee had milk or cream, add an enzyme cleaner after the soap step to break down the milk proteins, which can otherwise leave a sour smell. For an old coffee stain on light synthetic carpet, finish with the hydrogen peroxide mix after a spot test.
Best Way to Remove Blood Stains From Carpet
Blood is a protein stain. Heat cooks the protein into the fibers, so use only cold water.
- Blot with a cloth dampened in cold water. Don't let the area get soaked.
- Dab on 1 teaspoon of mild dish soap mixed into a cup of cold water, then blot. University of Georgia Extension recommends a cool, mild detergent solution for blood on carpet.
- For what's left, use an enzyme cleaner and let it sit for the time on the label.
- On light synthetic carpet only, a dab of 3% hydrogen peroxide removes the last trace. It will foam as it works. Blot and rinse.
- Rinse with cold water and blot dry.

Dried blood needs the same steps, just with more patience. Let the cold water sit for 10 minutes first to rehydrate the stain.
Red Wine
Blot, dilute with cold water or club soda, then use the dish soap mix. Skip heavy baking soda, which can turn wine gray-blue. Our guide to red wine spills covers fresh and dried stains step by step.
Pet Urine, Vomit and Feces
Remove solids, blot urine until the cloth comes up dry, rinse lightly with cool water, and then soak the spot with an enzyme cleaner so it reaches as deep as the urine did. CRI says not to steam clean urine spots, because heat can set both the stain and the smell. Cats are the hardest case, so we put together picks for cat urine specifically.
Rocco & Roxie Enzyme Stain & Odor Eliminator (32 oz)
Grease and Oil
Water alone spreads oil. Cover the spot with baking soda or cornstarch for 15 to 30 minutes to soak up what it can, then vacuum. Treat the rest with the dish soap mix, which is made to cut grease, and rinse well. For heavy oil like motor oil, use a dry solvent spot cleaner and follow the label.
Ink and Marker
Dab (never pour) a little rubbing alcohol onto a white cloth, then blot the ink. Switch to a clean part of the cloth often so you don't put ink back. Rinse with water when no more ink transfers. Test first, since alcohol can affect some dyes.
Mud
Let mud dry completely, then break it up and vacuum. Treat any remaining brown mark with the dish soap mix. Wiping wet mud only spreads it deeper into the pile.
Gum, Candle Wax and Crayon
Hold a bag of ice on the gum or wax until it's brittle, then lift it out with a dull knife or spoon. For wax that's left in the fibers, use the brown paper bag and warm iron trick. Treat any remaining color or oily mark with dish soap or a little rubbing alcohol.
Old and Set-In Stains
A stain that has dried for days or weeks isn't hopeless, but it needs patience.
- Vacuum the area to remove loose grit.
- Rehydrate the stain with cool water and let it sit for 10 minutes.
- Apply your cleaner, or a spot remover made for set-in stains, and let it work for the full time on the label.
- Blot, let the area dry, and repeat. Old stains often take three or four rounds.
If you want a ready-made option, compare our picks for set-in stain sprays. A spot remover that doesn't need rinsing is handy to keep on hand for every type of stain.
FOLEX Instant Carpet Spot Remover (32 oz)
Stain Removal by Carpet Type
The blot, mild soap and rinse method is safe on almost every carpet. What changes is how far you can go after that.
- Nylon. The most common carpet fiber in U.S. homes. It's durable, but it can absorb red dyes from drinks like fruit punch and sports drinks. Act fast and use mild cleaners.
- Polyester. Resists water-based stains well, but holds onto oily ones. Use dish soap for grease and rinse well.
- Olefin (polypropylene). Usually solution-dyed, so the color goes all the way through. It handles hydrogen peroxide better than most, but traps oily residue. Common in berber carpet.
- Wool. Sensitive to heat, bleach, ammonia and strong alkalis like heavy baking soda. Use cool water and pH-neutral, wool-safe cleaners. Our list of wool-safe removers covers gentle options.
- White and light carpet. Shows every mark but gives you the most options, including hydrogen peroxide after a test. Rinse extra well, since residue turns gray. For frequent cleaning, see machines for light carpet.
- Shag and high pile. Long fibers hide stains deep near the backing. Work the cleaner down gently with your fingers, use less liquid, and dry well. More in our guide to cleaning shag carpet.
- Area rugs. Put a towel under the rug while you work so the stain doesn't reach the floor. Check the label for cleaning codes, and see our picks for area rugs.
Not sure what your carpet is made of? Check the label on a leftover piece, your purchase paperwork or the maker's website. Carpet maker Shaw also notes that some warranties require approved cleaners, so check yours before trying anything strong.
Common Mistakes That Make Carpet Stains Worse
Rubbing spreads the stain and frays the carpet pile, leaving a fuzzy patch.
Blot straight down and lift, working from the edges toward the center.
Heat sets protein stains like blood, urine and milk, and tannin stains like coffee and wine.
Use cool or cold water unless you know the stain is greasy.
Extra soap stays in the fibers and attracts dirt, so the spot turns dark again.
CRI’s advice is that more is not better. Use a little, then rinse with water.
They neutralize each other, leaving mostly salty water.
Use vinegar to treat the stain, then baking soda later to absorb moisture or odor.
Chlorine bleach strips carpet dye and can weaken the fibers for good.
Shaw says chlorine bleach should not be used on carpet. Use 3% hydrogen peroxide only on light synthetic carpet after a test.
Stains in the backing can wick back up as the carpet dries.
Use as little liquid as possible and dry under a weighted stack of towels.
When to Call a Professional
Home methods handle most spills, but call a professional carpet cleaner when:
- The stain is large or in a high-traffic area, and two or three rounds haven't faded it.
- It keeps coming back. That usually means the spill reached the pad, and pros have extraction tools that flush it out.
- The carpet is wool, silk, sisal, jute or an antique or handmade rug. These can shrink, bleed dye or turn brown with home methods.
- You've already tried bleach or a strong product and now see a lighter or yellow patch. A pro may be able to correct the color.
- Your warranty requires it. Many carpet warranties call for professional cleaning on a schedule.
CRI recommends a professional deep clean every 12 to 18 months, more often in homes with pets. Tell the cleaner what the stain is, how old it is and what you've already used on it. If you'd rather deep clean yourself, our picks for a full-size machine and for upholstery machines cover the best options for whole rooms and furniture.
How to Prevent Carpet Stains
- Keep a stain kit with white towels, a spray bottle, clear dish soap, white vinegar and an enzyme cleaner.
- Vacuum often. Dirt that sits in the pile turns a small spill into a muddy stain.
- Use rugs and mats at entrances and under dining tables.
- Treat spills right away, even small ones. Fresh stains take minutes; dried ones can take hours.
- Ask about stain protection after a professional cleaning, if your carpet maker allows it.
If pets are the main source of your stains, a portable pet cleaner can pay for itself quickly.
Carpet Stain Removal FAQs
What is the best way to remove stains from carpet?
Blot up as much as you can with a white cloth, apply a small amount of mild cleaner (1/4 teaspoon of clear dish soap in 1 cup of cool water works for most spills), blot from the edges in, rinse with plain water and dry the spot under a weighted stack of towels.
What is the best home remedy for carpet stains?
Clear dish soap in cool water is the best all-around home remedy. Follow it with a white vinegar and water mix for coffee, tea and odors, and use baking soda for wet spills and grease.
Does baking soda remove stains from carpet?
It helps by absorbing fresh spills, grease and smells, which you then vacuum up. It doesn’t dissolve dried stains, and it can turn red wine gray-blue, so pair it with soap or vinegar for the stain itself.
Is vinegar safe for all carpet?
Diluted white vinegar is safe on most synthetic carpet. Test it on a hidden spot first, especially on wool or natural fibers, and rinse with plain water afterward.
Can you remove carpet stains without chemicals?
Yes, for most fresh stains. Cold water, club soda, baking soda, white vinegar and ice handle drinks, food, grease, gum and wax. Old or protein stains may need an enzyme cleaner.
How do you get stains out of carpet without a machine?
Treat the stain, rinse it with a little water, then cover it with a thick stack of white towels and a heavy book for a few hours. The weight pulls the moisture and dissolved stain up out of the carpet.
What is the best way to remove coffee stains from carpet?
Blot, then dab on a mild dish soap solution and blot again. If a ring remains, use 1/3 cup white vinegar mixed with 2/3 cup water, then rinse and dry under weight. Keep everything cool, since heat sets coffee.
What is the best way to remove blood stains from carpet?
Use only cold water. Blot, apply a mild detergent solution, then an enzyme cleaner. On light synthetic carpet, a dab of 3% hydrogen peroxide removes the last trace after a spot test.
Why do carpet stains come back after cleaning?
Either the spill soaked into the backing and pad and wicked back up as it dried, or soap residue was left behind and is attracting dirt. Use less liquid, rinse well, and dry the spot under weight.
Does club soda really work on carpet stains?
It works about as well as plain water, by diluting fresh spills so you can blot them out. Use whichever you have, and act fast.
The Bottom Line on Carpet Stains
- Blot or scrape first, and never scrub
- Match the cleaner to the stain type
- Start with 1/4 teaspoon of dish soap per cup of cool water
- Use cold water and enzymes on blood, urine and other protein stains
- Rinse with plain water and dry under weight
The best way to remove stains from carpet is fast, gentle and cool: blot, treat with the mildest cleaner that works, rinse, and dry. Home remedies like dish soap, vinegar and baking soda handle most spills without a machine. Save hydrogen peroxide for light synthetic carpet, give old stains several rounds, and call a pro when a stain has reached the pad or the carpet is delicate.
How We Picked and Tested
This guide is built on published guidance from carpet industry, university and manufacturer sources, not on cleaning myths or marketing claims. The core method (blot first, pretest, apply a little cleaner, work from the edges in, rinse and never scrub) follows the Carpet and Rug Institute’s spot and stain guidance. CRI is the carpet industry’s national trade association and runs the Seal of Approval program that tests carpet cleaning products and machines. Our solution strengths for coffee and tea, including the mild detergent mix and the 1/3 cup vinegar to 2/3 cup water ratio, come from University of Georgia Extension’s coffee and tea stain guide, and our blood steps follow the same university’s blood stain guide, which calls for cool water and a mild, non-alkaline detergent. Our cautions on bleach, warranties and drying under weight come from carpet maker Shaw’s residential carpet care guidelines.
We only recommend products that pass three checks, and all four do. First, each one handles a specific step of the method in this guide: blotting (Utopia cotton towels), treating everyday and older spots (FOLEX), breaking down protein and pet stains (Rocco & Roxie enzyme spray) or rinsing stains out of the pad (BISSELL Little Green Mini). Second, none of them needs heat or steam, which can set the stains covered here. Third, each is sold for use on carpet or, for the towels, is plain undyed white cotton that can’t transfer color. Details such as the Rocco & Roxie formula and FOLEX not needing a rinse are maker claims from the current listings, and we say so rather than presenting them as our own test results.
We checked every method, ratio and product detail against these sources and the current Amazon listings in October 2026. We have not run our own lab tests. Any cleaner can react with an unusual dye or fiber, so always test on a hidden spot first, and if your carpet has a warranty, follow its care rules before using anything stronger than water and mild soap.
Why trust CleanTheFloor?
CleanTheFloor publishes practical floor-care advice and buying guides for homeowners and pet owners. We base our advice on guidance from carpet industry groups, carpet makers, university extension services and published independent tests rather than marketing claims, and we point out the risks of each method.





