How to remove stains from clothes, by fabric and stain type
Most stains on clothes come out if you treat them before heat touches them: blot off the excess, flush with cold water from the back, rub in liquid detergent and wash in the warmest water the care label allows. If a mark remains, match the next step to the stain: enzymes for protein, oxygen bleach for color, a solvent for oil. Heat and the wrong chemical are what make stains permanent, so always check before drying.
- Best method
- Cold water, detergent, then a treatment matched to the stain
- Time
- Minutes for fresh stains; hours of soaking for set-in ones
- Difficulty
- Easy
You will need
- Cold water
- Liquid laundry detergent
- White towels or paper towels
- Enzyme detergent, for protein stains
- Oxygen bleach, for leftover color
- A basin for soaking

Step by step
- 1
Read the care label
Check the fiber content and the washing instructions. If it says dry clean only, take it to a cleaner as soon as possible and tell them what the stain is.
Why: The label tells you which water temperatures and bleaches the garment can survive.
- 2
Blot or scrape off the excess
Blot liquids with a white towel and lift off solids with a dull knife or spoon. Don't rub.
Why: Rubbing spreads the stain and roughens or abrades the fabric surface.
- 3
Test your remover on a hidden spot
Try it on a seam allowance or hem, wait a few minutes, rinse, and check once it's dry.
Why: Fabric looks darker when wet, so a color change may only show after drying.
- 4
Flush with cold water from the back
Lay the stain face down on a white towel, or hold it under a cold tap inside out, and push water through from the wrong side.
Why: When you don't know what the stain is, cold water is the safe start: hot water cooks protein stains into the fibers. Working from the back pushes the stain out instead of through.
- 5
Rub in liquid detergent
Work a little liquid laundry detergent, or a paste of powder detergent and water, into the stain and let it sit briefly.
Why: Detergent loosens most everyday soils and is the gentlest effective pretreatment.
- 6
Match the next step to the stain if it remains
Soak protein stains (blood, egg, dairy, sweat, grass) in an enzyme detergent. Soak leftover color from coffee, tea, wine or dye in oxygen bleach. Treat oily stains with a solvent-based prewash or dry-cleaning fluid. Rinse between products.
Why: Each stain type needs its own chemistry, and only one product at a time is safe.
- 7
Wash, then check before drying
Launder in the warmest water the label allows. Air-dry and look at the spot in good light before using the dryer or iron.
Why: Heat from a dryer or iron sets many stains so they can't be removed later.
How stains behave on different fabrics
The fiber decides a lot. Cotton, linen and rayon absorb water readily, so water-based stains soak straight in, but they also rinse out well. Durable-press finishes tend to hold oily stains. Polyester is oil-loving: it grips oily stains tightly, they can darken over time, and soil can build up so that a pretreated spot comes out looking almost bleached next to the rest of the garment. Wool and silk are protein fibers, damaged by alkalis, chlorine bleach and protein-digesting enzymes.
Two things set stains on any fabric. The first is heat: a dryer or iron can lock a stain in permanently. The second is the wrong chemical. Alkalis such as ammonia set tannin stains like coffee, tea and fruit, and alcohol sets protein stains like blood and vomit. Knowing the stain type before you reach for a remover avoids both.
What each fabric can take
- Cotton and linen: detergent, enzymes, oxygen bleach and 3% hydrogen peroxide (test dyes). Chlorine bleach only on white or colorfast items labeled bleach-safe, diluted; it can yellow or weaken resin-treated cotton, and heavy bleaching damages linen. Dilute vinegar.
- Polyester and nylon: detergent, enzymes and oxygen bleach. Chlorine bleach only if labeled safe; some nylon yellows permanently, so oxygen bleach is the better choice.
- Acetate, triacetate and modacrylic: never acetone or acetone nail polish remover, which dissolves them into a hole or hard patch. Dilute rubbing alcohol with two parts water.
- Spandex: no chlorine bleach.
- Wool and silk: no chlorine bleach and no enzyme detergents. The American Cleaning Institute describes oxygen bleach as safe for all washable fabrics, but some bleach makers advise against it on wool and silk, so follow the product label. Use only a small amount of mild soap and rinse well, and leave valuable pieces to a cleaner.
On every fabric, rubbing alcohol, vinegar, ammonia, dry-cleaning fluid and peroxide can change some dyes, so test first. Never use gasoline or lighter fluid as a spot remover, and never mix removers: see never mix these cleaners.
Drying treated clothes, and when to use a cleaner
Make sure the stain is completely gone before any heat. If you're not sure, air-dry first. Then follow the care label: tumble-dry synthetics and blends on low, because polyester, acrylic and spandex are heat-sensitive; lay sweaters flat; hang or drip-dry linen and rayon, which can shrink or weaken in a dryer. Take clothes out promptly and don't over-dry.
Use a professional cleaner for anything labeled dry clean only, suits, coats and tailored jackets, silk and many wools, beaded or embellished pieces, leather and suede, large or unknown stains, and anything expensive or sentimental. Tell the cleaner what the stain is and where.
By situation
Old or set-in stains
Old stains are harder and sometimes impossible to remove, but many still respond. Identify the type, then give it repeated long soaks: enzyme detergent for protein, oxygen bleach for color, solvent then detergent for oil. If it went through the dryer, expect it to fade rather than vanish.
Jeans, and blue dye from jeans on other clothes
Denim is cotton, so it takes detergent, enzymes and oxygen bleach, but its dye can lift with alcohol, vinegar or peroxide: test inside the hem. If blue dye from jeans has transferred onto other clothes, don't dry them. Pretreat with liquid detergent, then soak colored items in oxygen bleach, or use diluted chlorine bleach on bleach-safe whites, and rewash.
Stains on polyester
Treat oily marks quickly with liquid detergent or a solvent-based prewash, since oil holds tightly and darkens with time on polyester. If the treated spot comes out lighter than the rest, that's built-up soil: pretreat the whole garment and rewash it. Dry on low heat.
Spots from fabric softener
Blue, green, pink or gray spots after washing usually come from undiluted liquid softener touching the fabric. A washer maker's guidance: dampen small spots with hot water, rub with bar soap and rinse thoroughly; for widespread spots, wash twice with liquid detergent in water as hot as the fabric allows. Dilute softener before it goes in next time.
A stain on a white shirt that won't come out
Whites can take stronger bleaching than colors, but the fiber still matters. See stains on white clothes for the bleach rules, including why chlorine bleach makes rust permanent.
Wool, silk and dry-clean-only clothes
Blot and sponge with cold water only, and skip enzymes, chlorine bleach and oxygen bleach. For dry-clean-only items, take them in quickly and name the stain.
What not to do
- Don't dry or iron a garment until the stain is gone. Heat sets many stains permanently.
- Don't use acetone on acetate, triacetate or modacrylic. Acetone dissolves these fibers, leaving a hole or a hard patch.
- Don't use chlorine bleach on wool, silk, spandex or fabrics labeled no bleach. Hypochlorite weakens or yellows these fibers and degrades some finishes.
- Don't put ammonia on coffee, tea or fruit, or alcohol on blood or vomit. Alkalis set tannin stains and alcohol sets protein stains.
- Don't leave a pretreatment on longer than the label says. On fabrics with unstable dyes, it can cause color change or loss.
Other methods that work
Bleach the whole garment
If a stain needs bleach, soak or wash the entire item rather than dabbing one spot, so the color stays even.
Caution: Use only a bleach the care label allows, and test colored items first.
Dry-cleaning solvent for grease
For heavy oil on washable clothes, solvent dissolves what detergent can't. Apply it to the back over paper towels in a ventilated room.
Caution: Never put solvent-damp clothes in the washer or dryer. Let them air out or rinse them first.
Stain still there?
The stain looked gone but reappeared after drying
Wet fabric hides stains. Rewet it, repeat the treatment, and check the item dry, in daylight, before it goes in the dryer.
A pale patch appeared where you treated the stain
On polyester this is usually built-up soil around a cleaned spot: pretreat the whole garment and rewash. On dyed cotton it may be dye loss from the remover, which can't be reversed.
Nothing has worked after several tries
The stain may be heat-set or have changed the fiber. Take valuable items to a cleaner and tell them what you've already used.
Safety
- Never mix stain removers, especially ammonia and chlorine bleach. Rinse thoroughly between treatments.
- Use solvents in small amounts with ventilation, away from flames, and never add them to a washer or dryer.
Never mix cleaning products; see chemicals you must never combine.
Questions
How do you get old stains out of clothes?
Identify the stain type and give it repeated long soaks: enzyme detergent for protein stains, oxygen bleach for color. Old stains, especially ones that went through a dryer, may only fade.
Does baking soda remove stains on clothes?
Not most of them. Baking soda is a mild alkali, not a bleach or a detergent. It's mainly useful against odors, and for one specific job: extension guides add a cup to a hot wash to deal with crayon melted through a load.
How do you remove stains from jeans?
Treat them like cotton: blot, rinse cold from the back, rub in liquid detergent and wash. Test any alcohol, vinegar or peroxide inside the hem first, since they can lift denim dye.
Why do I have stains on my clothes after washing?
Common causes are undiluted fabric softener, dye from another item, or a stain that wasn't fully removed before washing. Softener spots come out with bar soap and a rewash; dye transfer needs a pretreat and an oxygen bleach soak.
What is the best way to remove an unknown stain?
Start gentle: cold water from the back, then liquid detergent, then a solvent or bleach only if needed and safe for the fabric. Test each one first and check before drying.
Stains on clothes
- Blood on clothes
- Cat urine on clothes
- Chocolate on clothes
- Coffee on clothes
- Crayon on clothes
- Dry erase marker on clothes
- Glue on clothes
- Grass on clothes
- Grease and oil on clothes
- Gum on clothes
- Hair dye on clothes
- Ink on clothes
- Makeup on clothes
- Marker on clothes
- Mildew and mold on clothes
- Mud on clothes
- Nail polish on clothes
- Paint on clothes
- Permanent marker on clothes
- Petroleum jelly on clothes
- Play-Doh-style modeling dough on clothes
- Poop (feces) on clothes
- Red wine on clothes
- Rust on clothes
- Putty on clothes
- Slime on clothes
- Sweat on clothes
- Tomato sauce and ketchup on clothes
- Tree sap on clothes
- Urine on clothes
- Wax on clothes
Smells in clothes
Sources
- Removing Stains From Washable Fabric, Texas A&M AgriLife Extension
- Quick Stain Removal Guide (L-5199), Texas A&M AgriLife Extension
- Understand Your Fibers, University of Georgia Cooperative Extension
- Products (textile care products), University of Georgia Cooperative Extension
- Stain Removal for Washable Fabrics (HE 2-840), University of Kentucky Cooperative Extension Service
- Washer - Colored Stains on Clothes, GE Appliances (manufacturer support)
- Stain Removal Guide, American Cleaning Institute
Last updated . Methods are drawn from the sources above; how we research and check our guides.