Guide

How to Get Stains Out of Carpet

Carpet stains come out when you reach them fast and match the method to the mess — and set for good when you scrub, heat them, or guess. Here is the first response for the stains that happen most.

About 6 minutes to read

Treating a fresh stain on carpet with a cloth and cleaning solution

The rules for every carpet stain

Three habits save most carpet. Blot, do not rub — rubbing drives the stain into the pile and frays it. Work from the outside of the stain inward so it does not spread. And test any cleaner on a hidden patch first, since some strip colour. Deal with it fresh; a spill lifted in minutes often leaves nothing, while the same spill left overnight sets.

Wine, coffee and tea

Blot up all you can, then flush with cool water and blot again. A little mild dish soap in cool water lifts most of what is left; for red wine, cool water and steady blotting beat any folk remedy, and the key is not letting it dry. Skip hot water, which can set the tannin, and do not scrub.

Pet accidents, blood and protein stains

Protein stains set with heat, so always use cold water on them. Blot, rinse with cold water, and for pet urine use an enzyme cleaner that breaks the protein down rather than masking it. Never put hot water or steam on urine or blood — it bonds the stain and the smell in permanently.

Grease, oil and ink

Greasy stains want a little warm water with mild dish soap, blotted through, or a sprinkle of baking soda to absorb the oil first. For ink, dab — do not soak — with a small amount of isopropyl alcohol on a cloth, testing a hidden spot first because alcohol can affect some dyes. Gum and wax come up better chilled: harden with ice, lift off the solid, then treat what remains.

Do not drown it, and know the limits

Pour-on cleaners and a soaked spot cause their own problem: the water reaches the backing and pad, dries slowly, and wicks the old stain back up to the surface days later. Use the least moisture you can and dry the area fast. Old, set or dye-based stains, and bleach marks where the colour is already gone, are often past DIY and need a professional.

How to Get Stains Out of Carpet — FAQs

How do you get an old stain out of carpet?

Re-wet it with cool water and blot to see if any lifts, then treat it by type — dish soap for food, an enzyme cleaner for protein, isopropyl alcohol for ink — testing a hidden spot first. An old, set stain has bonded to the fibre and may not fully come out; a professional is the realistic next step.

Why does a carpet stain come back after cleaning?

Because the spot was over-wet: the stain soaked into the backing and pad, and as that moisture dries it wicks the stain back up to the surface. Use less water, blot rather than pour, and dry the area quickly with a fan to stop wicking.

Should you use hot or cold water on a carpet stain?

Cold water for protein stains — pet accidents, blood, egg, dairy — because heat sets them. Slightly warm water for greasy stains. When unsure, use cool water; it is the safe choice and will not bond a stain you have misjudged.