Skip to main content
Garden & Home Reviews is reader-supported. We earn affiliate commissions from qualifying purchases — how this works.

Laundry Stain Removal Guide

Home/Resources/Cleaning & Laundry/Stain Removal Guide
Three-quarter view of a person folding clean laundry in a sunlit laundry room, in soft early-morning light

Affiliate Disclosure

Some links on this page are affiliate links. As an Amazon Associate, we earn from qualifying purchases — at no extra cost to you. We do not buy, test, or physically handle the products we cover; our rankings come from aggregated owner reviews, ratings and expert consensus. Commissions never change our verdicts. How we rank · full disclosure.

Three rules cover most of it: blot, never rub; use cold water for anything protein-based and hot water for grease; and never put a treated garment in the dryer until the stain is completely gone. Beyond that, treatment depends on what the stain is made of — protein, oil, tannin or dye — because each responds to a different mechanism. Work from the back of the fabric so you push the stain out rather than through, always test on a hidden seam first, and treat fast: a fresh stain is a minor task and the same stain in a week is a project.

The four stain types, and why the category decides the fix

Identifying the family is more useful than identifying the exact substance, because each family fails to a different chemistry.

TypeExamplesWater temperatureWhat removes it
ProteinBlood, sweat, egg, dairy, grass, baby formulaCold onlyEnzyme pre-treat, long soak
Oil / greaseCooking oil, butter, makeup, salad dressing, motor oilHotDish soap or a solvent-based pre-treat
TanninCoffee, tea, red wine, fruit juice, sodaWarmOxygen bleach; never soap first
DyeInk, grass dye, color bleed, hair dyeColdAlcohol, then oxygen bleach
CombinationChocolate, gravy, lipstick, mudCold first, then warmEnzyme, then degrease, then oxidize

Combination stains are the ones people fail on, because they need the steps in order. Chocolate is protein plus oil plus dye: cold soak with an enzyme first, then dish soap for the fat, then an oxygen soak for what is left. Reverse the order and the hot degreasing step sets the protein permanently.

Low-angle view of a person folding clean laundry in a sunlit laundry room, in soft overcast light

The universal method

  1. Scrape off solids with a spoon edge or a dull knife. Do not press.
  2. Blot from the outside in with a clean white cloth. Working inward stops the stain spreading; a white cloth lets you see what is transferring and prevents dye transfer from the cloth itself.
  3. Flush from the back. Turn the garment inside out and run cold water through the reverse of the stain so it exits the way it came in rather than being pushed through the weave.
  4. Apply the right treatment for the category and work it in gently with a soft brush or your fingers.
  5. Let it dwell. Enzymes need 15 minutes minimum and are happier with an hour. This is the step people skip and the reason products get blamed.
  6. Wash at the correct temperature for the fabric and the stain type.
  7. Check before drying. Any trace at all means treat again and rewash. The dryer is the point of no return.
#2Shout Advanced Stain Remover Gel for Clothes Laundry
Best General Pre-Treat
Shout Advanced Stain Remover Gel for Clothes Laundry

Best for everyday mixed stains where you do not want to think about chemistry

  • Gel stays where you put it instead of running off vertical fabric
  • Built-in brush works the product into the weave
  • Tolerates a long dwell before washing
  • The most consistently recommended first-line pre-treat in owner reviews

Why buy it: most stains come out if the pre-treat is worked into the fibers rather than sprayed on the surface — the brush is the part that matters.

Check price on Amazon (paid link) Where to buy: Amazon
#3
Best for Set-In Marks
OxiClean Max Force Laundry Stain Remover Spray

Best for stains that have already been through a wash cycle and dried

  • Oxygen-based, so it works on colors as well as whites
  • Spray format covers larger marks quickly
  • Can be left on for several hours before laundering
  • Owners use it as the second attempt after a first wash fails

Why buy it: a stain that has been dried in has bonded to the fiber; oxidizing it breaks the color molecule apart rather than trying to lift it whole.

Check price on Amazon (paid link) Where to buy: Amazon
Over-the-shoulder view of a person folding clean laundry in a sunlit laundry room, in warm evening lamplight

Twelve specific stains

Blood. Cold water immediately, and keep it cold. Fresh blood often flushes out with cold water alone. Set-in blood responds to 3% hydrogen peroxide dabbed on (test first — it lightens some dyes) or an enzyme soak of several hours.

Red wine. Blot, do not rub. Cover generously with salt to pull liquid out while you get to a sink, then flush with cold water from the back. Follow with an oxygen bleach soak. Skip the white-wine folklore; it dilutes but adds nothing.

Grease and cooking oil. Blot, then cover with cornstarch or baby powder for 15 minutes to absorb what is still liquid. Brush off, work dish soap into the mark, leave 30 minutes, wash on the hottest setting the fabric allows.

Grass. Protein and plant dye together. Enzyme pre-treat, dwell an hour, then wash cold. Rubbing alcohol on a cotton ball handles the remaining green tint on colorfast fabric.

Coffee and tea. Flush with cold water immediately, then soak in warm water with oxygen bleach. Do not use soap first — it can set tannin.

Ballpoint ink. Place the stain face-down on paper towels, dab rubbing alcohol on the back so the ink transfers into the towel, and move to a clean section of towel constantly. Then wash. Gel and permanent ink are frequently unrecoverable.

Tomato sauce. Scrape, flush from the back with cold water, dish soap for the oil, then an oxygen soak for the remaining pigment. Sunlight fades the residual orange on white cotton.

Sweat and deodorant marks. Yellow underarm stains are body protein reacting with aluminum salts. Soak in oxygen bleach, or make a paste of baking soda and hydrogen peroxide, leave an hour, and wash warm. Chlorine bleach makes these worse, not better.

Chocolate. The full combination sequence above: cold enzyme soak, dish soap, oxygen bleach.

Mud. Let it dry completely, then brush the dried soil off before any water touches it. Wet mud smears into the weave and doubles the job.

Makeup and lipstick. Oil-based. Dish soap or a solvent pre-treat, worked in, then wash warm. Micellar water on a cotton pad lifts a surprising amount from delicate fabric.

Color bleed from another garment. Do not dry it. Rewash the whole load immediately with oxygen bleach and a color-run remover. Once dried, dye transfer is usually permanent.

Fabrics that change the rules

Over-the-shoulder view of a person folding clean laundry in a sunlit laundry room, in soft early-morning light

Why speed matters more than product choice

Almost every stain is easier to remove in the first ten minutes than at any point afterward, and the reason is chemical rather than motivational. A fresh stain is sitting on and between fibers. As it dries, the staining compound bonds to the fiber surface, and with some substances it oxidizes into a different, more stubborn molecule — which is why a wine spill blots out with cold water on the night and needs an overnight soak a week later.

Three practical consequences. Blot immediately even if you cannot treat properly; removing the bulk of the liquid before it dries preserves your options. Keep the item damp if treatment has to wait — a stained garment sealed in a plastic bag stays workable for hours, whereas the same garment air-drying on a chair sets. And never let a treated item go through a dryer untested, because heat completes the bonding that time started.

This also explains why the same product gets wildly different reviews. A stain remover applied within minutes and given a proper dwell will outperform a better product applied to a set-in mark, which is most of the variation in the owner-review record for this category.

The kit worth keeping

Five items handle the overwhelming majority of household stains: an enzyme pre-treat for protein, dish soap for grease, oxygen bleach powder for tannin and old marks, 3% hydrogen peroxide for blood, and rubbing alcohol for ink and dye. Add a soft brush and a stack of white cloths. Chlorine bleach is a distant sixth and, in hard water especially, frequently makes things worse — see hard water laundry fixes.

The ranked field of commercial removers is in best stain remover for laundry, whites-specific formulas in best detergent for whites, and carpet stains follow a different method entirely in how to remove carpet stains.

We never buy, test or physically handle the products we rank. Every recommendation is drawn from aggregated owner reviews, star ratings, review volume and published expert consensus — see how we rank.

More from this hub: Cleaning & Laundry · Best laundry detergent · Hard water laundry fixes · Weekly cleaning schedule · How we rank

Straight Answers

Frequently Asked

Why does hot water set some stains and remove others?

It depends on what the stain is made of. Protein stains — blood, sweat, egg, dairy, grass — contain molecules that coagulate with heat, exactly like an egg white cooking, and once coagulated they bond to the fiber permanently. Those need cold water. Grease and oil stains are the opposite: heat lowers the oil's viscosity and lets surfactant surround it, so hot water genuinely helps. When you cannot identify a stain, start cold, because a cold-water attempt on a grease stain wastes time while a hot-water attempt on blood is unrecoverable.

Does the dryer really make stains permanent?

For most stains, effectively yes. Dryer heat does to a residual stain what hot water does to protein: it bakes the remaining color into the fiber and cross-links it. Always check the garment after washing and before it goes in the dryer, and if any trace remains, treat again and rewash. This single habit rescues more clothing than any product, and it is the reason experienced launderers air-dry anything that has been treated for a stain.

Are homemade stain removers as good as commercial ones?

For some stains, genuinely yes. Dish soap is an excellent grease cutter because that is precisely what it is formulated to do, hydrogen peroxide handles fresh blood well, and white vinegar lifts many water-based marks. Where homemade solutions fall short is protein and combination stains, because you cannot replicate an enzyme blend at home. A sensible kit is dish soap, 3% hydrogen peroxide, white vinegar and one enzyme pre-treat, which between them cover almost everything.

How do I get an old stain out that has already been washed and dried?

Accept lower odds, then work in stages. Soak the item in an oxygen bleach solution in warm water for several hours or overnight, wash normally, and check before drying. If a trace remains, repeat — two or three soak cycles frequently succeed where one does not. For old grease, work dish soap into the dry fabric with a soft brush, leave it 30 minutes, then wash warm. Old ink and old dye transfer are the two categories where the honest answer is often that it is not coming out.

What should I never put on a stain?

Four things. Never rub a stain, which drives it deeper and damages the fiber surface, leaving a fuzzy mark even after the color goes. Never use hot water on anything protein-based. Never mix chlorine bleach with ammonia or with vinegar — both combinations produce toxic gas. And never use chlorine bleach on wool, silk, spandex or anything colored, where it destroys the fiber or strips the dye in patches you cannot repair.