How To · Fashion · Fabric Care

How to Remove Common Stains from Cotton and Linen

Cotton and linen are forgiving fabrics—if you know the right move. Here's how to tackle the stains that matter, using what's already in your home.

5 min read · Iris
Fig. 01 · Immediate treatment stops stains from setting into fiber

The moment a stain hits cotton or linen, you have a decision window. These natural fabrics are porous and absorbent—which makes them comfortable to wear but unforgiving once a stain sets. The good news: both fabrics respond well to simple, deliberate treatment before they see hot water.

Most stains respond to three principles: blot (don't rub), dilute (don't concentrate), and treat from the back (to push the stain out, not deeper in). What you do in the first five minutes matters far more than what product you reach for.

Blot, don't rub. Rubbing works the stain deeper into the weave.

What you'll need.

  • 01Clean white cloth or paper towels
  • 02Cold running water
  • 03Dish soap (for oil-based stains)
  • 04Soft brush or old toothbrush
  • 05Baking soda
  • 06White vinegar (for mineral stains)
  • 07Hydrogen peroxide 3% (for organic stains on light fabrics)
  • 08Clothesline or flat drying surface
01

Step one · 1 minute

Blot the fresh stain immediately

Use a clean, dry cloth—white if possible—and press gently onto the stain. Resist the urge to scrub or rub. For wet stains (wine, coffee, sweat), blot from the edges toward the center to contain the spread. For oily stains (salad dressing, butter), let the cloth sit on the spot for a few seconds to absorb the oil. Flip to a clean section of cloth as you work.

Keep a small stack of white cotton cloths or paper towels near your laundry area. Colored cloths risk transferring dye to your garment.

02

Step two · 2 minutes

Identify the stain type and treat from the back

Turn the garment inside out so the stain faces the cloth beneath it. This pushes the stain out rather than deeper into the fibers. For protein stains (blood, egg, sweat), use cold water only—heat sets these permanently. For tannin stains (wine, tea, fruit), cold water also works first. For oil-based stains, a drop of dish soap on the back works. Gently work the treatment into the fabric with your fingertip or a soft brush.

Never use hot water on a fresh stain. Cold water is your default for everything except grease-heavy stains.

03

Step three · 2 minutes

Rinse thoroughly under cold running water

Hold the garment under a faucet with the stain facing down, allowing water to push through the fabric. Keep rinsing until the water runs clear and you no longer see soap or stain residue. This step is critical—any soap left behind can set the stain during washing. For stubborn stains, repeat the treatment and rinse cycle once more.

If you're at work or away from home, rinse with cold water from a bottle or bathroom sink. Even plain water stops a stain from setting.

04

Step four · 2 minutes

Apply a pre-wash treatment if needed

For stains that resist cold water alone, use a commercial pre-wash spray or make a paste of baking soda and water. Apply to the back of the stain, let it sit for 10–15 minutes, then rinse again. White vinegar works on mineral deposits (hard water stains, rust). Hydrogen peroxide handles organic stains (grass, blood) on light fabrics only—test on an inconspicuous area first. Avoid chlorine bleach on anything but white cotton; it yellows linen and weakens fibers over time.

Baking soda paste is your safest bet for almost everything. It's gentle, cheap, and works on most stains.

05

Step five · 1 minute

Dry and inspect before washing

Air-dry the treated area completely—do not put it in the dryer. Heat sets any remaining stain permanently. Once dry, inspect the spot in natural light. If the stain is gone, wash normally. If faint traces remain, repeat the treatment cycle before washing. Never wash a stained garment in hot water until you're certain the stain is gone.

Sunlight is a natural bleach for white and light fabrics. Hang treated whites in direct sun to dry for an extra stain-fighting boost.

06

Step six · As needed

Wash with appropriate water temperature

Once the stain is gone, wash the garment in the coolest water that cleans it effectively. Cold water preserves color and fiber integrity on both cotton and linen. Use a gentle detergent and skip the fabric softener, which can trap residual stain particles. Dry as usual, but avoid high heat if the garment is delicate.

Linen especially benefits from cold water washing. It reduces pilling and keeps the fabric crisp.

How to know it works.

A successfully treated stain disappears completely when the fabric is dry and viewed in natural light. If a faint shadow remains, the stain isn't fully gone—repeat treatment before washing. Once washed and dried, the spot should be invisible. If discoloration persists after washing, the stain has likely set and professional cleaning is your next option.

Questions at the mirror.

What if I didn't treat it immediately and the stain has already dried?

Dried stains are harder but not impossible. Dampen the area with cold water, apply baking soda paste or a pre-wash spray, and let it sit for 30 minutes. Rinse and repeat if necessary. Some old stains require professional cleaning, but it's worth trying home treatment first.

Can I use hot water to remove a stain faster?

No. Hot water sets most stains permanently by opening the fiber and allowing the stain molecules to bond. Stick with cold water for all fresh stains. The only exception is grease-heavy stains, which respond better to warm (not hot) water with dish soap.

Is bleach safe on linen?

Chlorine bleach weakens linen fibers and yellows the fabric over time. Oxygen-based bleach (like OxiClean) is gentler, but even that should be used sparingly. Baking soda and sunlight are safer alternatives for linen.

What's the difference between treating cotton and linen stains?

The techniques are identical—both respond to cold water, blotting, and gentle treatment. The main difference: linen is more delicate and prone to pilling if rubbed hard. Use a softer touch with linen and avoid harsh chemicals.

Can I treat a stain and then wait a week to wash the garment?

Yes, but don't leave it damp. Once you've treated and air-dried the spot, the garment is stable. Store it normally and wash within a week or two. Leaving a damp stain sitting invites mildew and bacteria growth.