Quick answer: the method that works for most stains
For most everyday stains, the same basic routine helps: remove any solids, blot up as much liquid as you can, treat with a mild cleaning solution, rinse lightly, and blot dry. Blot rather than scrub. Rubbing can push the stain deeper into the fibers and the pad underneath, and it can fray or distort the carpet pile.
Results depend on the stain, how long it has been there, and the carpet fiber and dye. Some stains come out completely, some fade, and a few do not come out at home. Working quickly and starting with the gentlest option gives you the best odds.
What to have on hand
You do not need many products. A basic kit looks like this:
- Clean white or light-colored cloths or plain paper towels (colored cloths can transfer dye)
- A spoon or dull knife for lifting solids
- A spray bottle
- Clear liquid dish soap
- White vinegar
- Baking soda
- 3% hydrogen peroxide (for light-colored carpet only, and only after a test)
- An enzyme-based cleaner if you deal with pet accidents or food and protein stains
- A dry towel and something heavy to press it down
Before you start: safety and patch testing
Take a minute for these checks. They prevent most of the bigger mistakes.
Never mix cleaning products.
- Do not mix bleach with ammonia. The combination releases toxic fumes.
- Do not mix bleach with vinegar or other acids. This also releases harmful gas.
- Do not combine hydrogen peroxide and vinegar in the same container. The mixture can form a corrosive acid. If you want to use both, use them separately, rinse well in between, and do not store a mixed solution.
- Use one product at a time, rinse the area with plain water before trying a different one, and never store homemade mixes in unlabeled or food containers.
Ventilate the room by opening a window, especially when using ammonia, rubbing alcohol or commercial spot removers. Always read the product label.
Protect pets and children. Keep them out of the room while you work and until the carpet is dry. Wet cleaning solution can be licked or walked through and then transferred to paws, hands and mouths. Store all cleaners, including baking soda, peroxide and alcohol, out of reach. If a child or pet swallows a cleaning product, contact poison control or a veterinarian right away, and keep the label handy.
Patch test. Try your solution on a hidden spot, such as inside a closet or under furniture. Press a white cloth on it, wait a few minutes, and check for dye on the cloth or any color change in the carpet. Wool and other natural fibers are more sensitive than synthetics, so check the care label or manufacturer guidance, and avoid ammonia and strong alkaline products on wool.
Step-by-step: cleaning a carpet stain
- Remove solids. Lift food or debris with a spoon, working from the outside of the spill toward the center.
- Blot the liquid. Press a clean cloth onto the spot and lift. Replace the cloth when it is soaked. Repeat until little moisture transfers.
- Mix a mild solution. A common starting point is about 1 cup of warm water with a few drops of clear dish soap. Some people add 1 tablespoon of white vinegar. Use only a small amount of soap, since too much leaves a residue that attracts dirt.
- Apply gently. Dab the solution on with a cloth, working from the outside edge toward the center so the stain does not spread. Let it sit for a few minutes.
- Blot again. Press with a clean cloth to pull the stain up. Repeat steps 4 and 5 as needed, using a clean section of cloth each time.
- Rinse lightly. Dampen a fresh cloth with plain water and blot to remove soap. Avoid soaking the carpet, because moisture that reaches the pad takes longer to dry.
- Blot dry. Press a dry towel into the area. Leave the towel in place under some weight for a while, then let the carpet air dry. A fan can help.
Once dry, vacuum the spot to lift the pile. If the stain has faded but is still visible, you can repeat the process. Several gentle rounds often work better than one aggressive one.
Match the method to the stain
Different stains respond to different approaches. If you cannot tell what the stain is, start with the mild soap solution above.
- Water-based stains (juice, soft drinks, coffee, tea, mud): use the mild soap solution, cold or cool water, and plenty of blotting. See our guide to cleaning a coffee stain from carpet for a closer look at one of the most common ones.
- Oil-based stains (grease, cooking oil, some makeup): sprinkle baking soda or cornstarch on the spot to absorb oil, let it sit, and vacuum. Then dab with a small amount of dish soap solution. Some sources suggest a little rubbing alcohol on a cloth for stubborn grease; test it first and ventilate.
- Protein stains (blood, vomit, pet accidents, milk): use cool water, not hot, because heat can set proteins. An enzyme cleaner is often recommended for these. For messes like vomit, see how to clean vomit off carpet.
- Dye and ink stains (marker, ink, red drinks): these can be difficult. Test carefully, blot rather than rub, and consider a product made for the specific stain or a professional if the area is large.
Home remedies: what works and what does not
Dish soap and water. Often a reasonable first step for many stains. Keep the amount small and rinse well.
White vinegar. Diluted vinegar is a common stain helper and can help loosen some residues. It does not work as a disinfectant in the way many people assume, and it is not a cure-all. Keep it away from bleach, and avoid pouring it directly onto carpet in large amounts.
Baking soda. It absorbs moisture, oils and some odors, which makes it useful for grease and damp spills, and for freshening afterwards. It is not a strong stain remover on its own. Vacuum it up completely when done, because leftover powder can stay in the pile.
Hydrogen peroxide (3%). It can lift some organic stains on light carpet, but it can also bleach dyes. Test in a hidden area first, wait to see the result when dry, and do not use it on dark or colored carpets without testing. Do not mix it with vinegar.
Ammonia. Some guides recommend a diluted household ammonia solution for certain stains on synthetic carpet. It can damage wool and some dyes, and it is hazardous if mixed with bleach. Unless you are confident, use gentler options first or a product made for carpet.
Getting deep imprints out of carpet
Furniture can leave dents in the pile. To help them recover, you can try lifting the area with a spoon or your fingers to loosen the fibers, then gently brushing. Some people hold an ice cube on the dent and let it melt, then fluff the fibers; this may help but results vary. Vacuuming can also help the pile stand back up. Moving furniture slightly from time to time prevents the problem. Deep dents in older or heavily compressed carpet may not fully recover.
Common mistakes
- Scrubbing instead of blotting
- Using hot water on every stain, which can set some stains like blood and other proteins
- Using too much soap or cleaner and not rinsing
- Soaking the carpet so the pad stays wet
- Mixing cleaners
- Skipping the patch test
- Using a colored cloth that transfers dye
Do stains come out of carpet?
Many do, especially fresh ones treated quickly. Others, including some dye stains, old stains and damage from bleach, may not come out fully. If a stain returns after it seems to be gone, it is often because some residue or moisture from the pad has wicked back up. Rinsing, blotting and drying more thoroughly can help. For tougher cases, see our guide on how to remove old and set-in carpet stains.
When to call a professional
Consider a professional cleaner if the stain covers a large area, the carpet is wool or silk or expensive, the spill soaked through to the pad, you suspect mold, or you have tried several rounds without improvement. A professional can use extraction equipment and can test the carpet and stain safely (see the best way to clean carpets for how methods compare). Check your carpet’s warranty or care instructions too, since some specify which cleaning methods are acceptable.
Preventing stains
- Treat spills right away. Our guide to cleaning a fresh spill on carpet covers the first few minutes.
- Vacuum regularly so grit does not break down fibers.
- Use doormats and a shoes-off rule.
- Keep a small spot-cleaning kit where you can reach it quickly.
- If smells linger after cleaning, see how to get odors out of carpet.
- Consider area rugs in high-traffic or high-spill areas, and see how to deep clean an area rug to keep them fresh.