Stains

How to remove carpet stains: the complete guide

The universal rules that work on almost any spill, step-by-step methods for the most common stains, and the mistakes that turn a small spot into a permanent one.

Carpet Cleaning Report Updated June 2026 10 min read

The short version: Act fast, blot, never rub, work from the outside in, and always test your cleaner on a hidden spot first. Use cool water for most fresh spills (cold for blood, never hot on protein stains). Skip the colorful "miracle" sprays and DIY peroxide/bleach, which can set stains or lighten your carpet. If a stain is old, large, or keeps coming back, that's a job for a pro.

Spills happen, especially in a busy North Shore home with kids and pets. The good news is that most fresh stains come out if you act quickly and correctly. The bad news is that the instinct most people have, scrubbing hard with whatever spray is under the sink, is exactly what makes stains permanent. This guide gives you the rules that work, the method for each common stain, and the lines you shouldn't cross.

The 6 universal rules

  1. Act fast. A fresh spill is a spot. A dried one is a stain. Minutes matter.
  2. Blot, never rub. Press a clean white cloth straight down to absorb. Rubbing pushes the stain deeper into the fibers and the pad, and frays the carpet.
  3. Work outside in. Blot from the edge of the spill toward the center so you don't spread it.
  4. Use white cloths. Colored towels and paper can transfer dye into wet carpet.
  5. Test first. Try any cleaner on a hidden area (a closet edge) to make sure it won't bleach or damage the carpet.
  6. Less is more. Use small amounts of liquid and blot it back up. Over-wetting leads to slow drying, musty smell, and stains that "wick" back (more on that below).

Stain-by-stain methods

For most of these, start by blotting up as much as you can, then apply a mild solution of a few drops of clear dish soap in cool water, blot, rinse with plain water, and blot dry. The notes below are the important exceptions and extras.

Coffee & tea

Blot first, then the dish-soap-and-water method. Coffee can leave a yellow-brown tint; a small amount of white vinegar in water can help on colorfast carpet (test first). Rinse and blot dry. Old coffee stains often need a professional.

Soda, Coke & juice

The sugar in soda and juice gets sticky and attracts dirt later, so rinse thoroughly after blotting. Dish soap and cool water, then rinse with plain water and blot until no residue remains.

Red wine

Blot immediately, do not rub. Dilute with a little cool water and keep blotting. Dish-soap solution helps; some people add a touch of hydrogen peroxide, but only on light, colorfast carpet and only after testing, peroxide can lighten dyes. For a set-in wine stain, call a pro before experimenting.

Blood

Use cold water, never hot. Heat cooks the protein and sets the stain permanently. Blot with cold water; a little dish soap or hydrogen peroxide (tested first) can help on fresh blood. Repeat gently rather than scrubbing.

Grease & oil

Blot up excess, then sprinkle baking soda or cornstarch to absorb the oil and vacuum after 15 minutes. Follow with a small amount of dish soap (which cuts grease) in warm water, blot, and rinse.

Ink

Dab, do not wipe, with a cloth lightly dampened with isopropyl alcohol, testing first. Replace the cloth as ink transfers so you lift it out rather than spread it. Ballpoint and permanent inks are stubborn, stop and call a pro if it's spreading.

Mud & dirt

Let it dry completely first, then vacuum up the loose soil, trying to clean wet mud just grinds it in. Treat any remaining stain with the dish-soap method.

Pet accidents

Blot, then use an enzyme cleaner made for pet urine and give it time to work. Surface sprays only mask the odor. For old, large, or recurring spots the urine has reached the pad, see our full pet urine & odor guide.

Vomit

Remove solids, blot, then an enzyme cleaner (as with pet messes) to handle both the stain and the odor. Rinse and blot dry.

Candle wax & gum

Harden it with ice, then gently scrape off the excess. For wax, lay a paper towel over the spot and warm briefly with an iron on low so the wax transfers to the towel, carefully, and never directly on the carpet.

Stain-specific guides

Need the detailed, step-by-step method for one stain? Start here:

Stain won't budge, or keeps coming back?

Some stains are beyond a DIY fix, and the wrong product can make it worse. We'll match you with a North Shore cleaner we've vetted, with the right solution for your carpet.

Find a vetted cleaner   Get the free report

What never to do

  • Don't scrub. It drives the stain deep and damages the fibers.
  • Don't use hot water on blood or unknown protein stains. Heat sets them.
  • Don't reach for bleach or undiluted peroxide on dyed carpet. You'll trade a stain for a permanent light spot, a very common DIY regret.
  • Don't over-wet. Too much liquid causes wicking and musty odor.
  • Don't pile on random sprays. Mixing products can set stains or react badly.

Why stains "come back" after you clean them

You blot a spot clean, it dries, and a few days later a shadow of it reappears. That's wicking: the spill soaked down into the backing or pad, and as the carpet dries, the remaining residue travels back up the fibers. The fix is to remove the spill at depth and avoid over-wetting, which is exactly what professional extraction does and a paper towel can't.

When to call a professional

  • The stain is old, dried, or large.
  • It keeps coming back after you clean it (wicking).
  • It's on wool, silk, or a fine rug (see our rug guide).
  • It's pet urine that has soaked in or smells.
  • A DIY attempt has already lightened or spread it.

For how to pick a cleaner who'll actually fix it (and not bait-and-switch you), read how to choose a carpet cleaner and the red flags to avoid.

How we can help

We're Carpet Cleaning Report, an independent guide for North Shore homeowners. We don't clean carpets, we vet the local pros who do. When a stain is past DIY, tell us what you're dealing with and we'll connect you with someone who can save it.

Frequently asked questions

How do I get coffee or soda out of carpet?

Blot up the spill (don't rub), then apply a few drops of clear dish soap in cool water, blot, rinse with plain water, and blot dry. Rinse thoroughly for sugary drinks so residue doesn't attract dirt. Old or set-in stains often need a professional.

Should I use hot or cold water on a blood stain?

Always cold. Heat cooks the protein in blood and sets the stain permanently. Blot with cold water and a little dish soap, repeating gently rather than scrubbing.

Is it safe to use vinegar, peroxide, or bleach on carpet?

Diluted white vinegar is usually safe on colorfast carpet (test first). Hydrogen peroxide can lighten dyes, use only on light carpet after testing. Never use bleach on dyed carpet; it creates a permanent light spot. When in doubt, skip it and call a pro.

Why does a stain come back after I clean it?

It's called wicking. The spill soaked into the backing or pad, and as the carpet dries the residue travels back up the fibers. Removing it at depth (professional extraction) and avoiding over-wetting prevents it.

Can old or dried stains still be removed?

Sometimes, but the odds drop the longer a stain sits, and aggressive DIY can make it worse. For old, large, or stubborn stains, a professional with the right solution for your carpet is the safer bet.

CR
Carpet Cleaning Report
Independent carpet, rug, and upholstery guidance for the North Shore. Not affiliated with any cleaning company.
The Carpet Cleaning Report

Save it before it sets.

Get the free homeowner's report plus a weekly care tip, including the stain fixes that actually work, written for North Shore homeowners.

Free forever. Unsubscribe in one click.

You're in. Check your inbox for the report.