How To · Fashion · Build
Remove Common Stains From Cotton
Cotton is forgiving, but stains aren't—especially once heat sets them in. Here's exactly how to treat the most common offenders before they become permanent.
5 min read · IrisCotton's loosely woven fibers are both a blessing and a curse. They breathe beautifully, wash easily, and forgive minor wrinkles—but they also absorb liquid stains like a sponge. The difference between a permanent mark and a saved garment is almost always speed and the right technique.
The golden rule: never put cotton in the dryer if you suspect a stain. Heat locks stains in permanently. Instead, treat the mark while it's still wet or damp, using ingredients you likely have at home. Most common stains—coffee, wine, grass, oil—respond to simple household solutions when you know the order of operations.
Heat locks stains in permanently. Treat while damp, never after drying.
What you'll need.
- 01White cloth or paper towels
- 02Cold water
- 03White vinegar
- 04Dish soap
- 05Baking soda
- 06Cornstarch
- 07Soft brush or old toothbrush
Step one · 1 minute
Blot, don't rub
The moment you notice a stain, grab a clean white cloth or paper towel and blot the wet spot gently. Press down to absorb excess liquid without pushing the stain deeper into the fibers. Work from the outside edges toward the center to prevent spreading. Avoid rubbing or scrubbing at this stage—that only drives the stain further in.
Use white cloth only; colored fabrics can transfer dye onto your garment.
Step two · 2 minutes
Rinse with cold water
Hold the stained area under cold running water from the back of the fabric. This flushes out loose particles and dilutes the stain before it sets. Never use hot water—heat activates proteins and tannins, making stains permanent. Let water flow through the fabric for 30 seconds to a minute, working gently with your fingers if needed.
Rinsing from the back prevents pushing the stain through to the front of the garment.
Step three · 2 minutes
Apply the right treatment for your stain type
For protein stains (blood, egg): use cold water and a dab of dish soap. For tannin stains (coffee, tea, wine): mix one tablespoon white vinegar with one cup water and soak the area. For oil stains: sprinkle baking soda or cornstarch directly on the damp spot and let sit for 10 minutes to absorb grease. For grass or plant stains: rub gently with a paste of baking soda and water. Apply your chosen treatment and let it sit for 5–10 minutes.
Test any solution on an inconspicuous area first, especially on dyed cotton.
Step four · 2 minutes
Gently work in the treatment
Using a soft brush, old toothbrush, or your fingertips, gently work the treatment into the stained fibers. Use light, circular motions rather than aggressive scrubbing. The goal is to help the solution penetrate and lift the stain, not to damage the cotton weave. If the stain is stubborn, let the treatment sit longer rather than scrubbing harder.
A soft nail brush works beautifully for delicate cotton without snagging fibers.
Step five · 2 minutes
Rinse thoroughly and air dry
Rinse the treated area again under cold water until all soap, vinegar, or baking soda residue is gone. Squeeze out excess water gently—don't wring. Lay the garment flat or hang it to air dry completely. Check the stain before washing or drying; if it's still visible, repeat steps 3–5 rather than heat-setting it.
Air drying lets you inspect the stain. If it persists, you can treat it again without damage.
Step six · Ongoing
Wash normally once stain is gone
Once the stain has lifted, wash the garment in your regular cycle with cold water. Use your normal detergent. If you're still uncertain the stain is completely gone, air dry again before using heat. Only once you're confident the stain is fully removed should you use a dryer or iron.
Sunlight is a natural bleach for white cotton—hang damp garments in direct sun to fade stubborn marks.
How to know it works
A successfully treated stain will be invisible or barely visible once the cotton is dry. The fabric should feel soft and look uniform in color. If faint discoloration remains after air drying, the stain is likely gone—some marks fade completely only after washing.
Questions at the mirror.
What if I already dried the garment with the stain still visible?
Don't panic. Dampen the stain again with cold water and repeat the treatment process. Heat-set stains are harder but not impossible to remove. You may need multiple rounds of treatment, or a commercial oxygen-based stain remover designed for set-in marks.
Can I use bleach on colored cotton?
No. Bleach will strip or yellow dyed cotton permanently. Stick to vinegar, baking soda, and dish soap for colored garments. For white cotton, a diluted bleach solution (one part bleach to ten parts water) is safe for tough stains, but test first.
What about old stains that have been sitting for weeks?
Dampen the area and treat it the same way, but expect to repeat the process several times. Older stains may require soaking the entire garment in a vinegar or oxygen-based solution overnight before washing.
Is it safe to mix treatments?
Never mix vinegar and bleach—they create toxic chlorine gas. Stick to one treatment at a time, rinse thoroughly between methods, and use simple, single-ingredient solutions whenever possible.