Skip to content
Grandma'sCleaning Tips
Menu

Grass · Cotton

Grass Stain on Cotton — How to Get It Out

Grass stains on cotton come out best when you treat them with enzyme soap and cold water before washing. The green chlorophyll and plant proteins in grass bind tightly to cotton fibers, but enzymes break down the proteins while gentle scrubbing lifts the pigment. Cotton is durable enough to tolerate brushing and repeated treatment, so even set-in stains usually respond well if you work patiently.

  • Time25 min
  • DifficultyMedium
  • MaterialCotton

Watch out

TipTest the enzyme soap and vinegar paste on an inside seam first if the cotton is dyed a dark or bright color, to make sure the treatment does not lighten the fabric.

WarningNever put a grass-stained cotton item in the dryer until the stain is completely invisible. The heat will bake in any remaining chlorophyll and make it nearly impossible to remove.

Do this

  1. Rinse with cold water

    Hold the stained area under cold running water from the tap (coldest setting, under 70 °F) with the back of the fabric facing up so the water pushes the stain out through the surface. Rinse for at least one minute to flush out loose chlorophyll.

    Never use hot water on grass stains — heat sets the protein and makes the green pigment permanent.

  2. Apply enzyme soap

    Rub about 1 tablespoon of enzyme stain soap directly into the damp stain, working it in with your fingers or a soft brush. Let it sit for 10 minutes so the enzymes can break down the plant proteins.

  3. Scrub gently

    Use a soft brush or old toothbrush to scrub the stain in small circles, then along the direction of the weave. Cotton can handle firm pressure, so scrub until you see the green lifting into foam.

  4. Make a baking soda paste

    Mix 1 tablespoon of baking soda with 2 tablespoons of white vinegar in a small bowl to form a fizzing paste. Spread the paste over any remaining green and let it sit for 5 minutes.

    The fizzing action helps lift stubborn chlorophyll from the cotton fibers without bleaching the fabric.

  5. Rinse and check

    Rinse the treated area thoroughly with cold water and hold it up to the light. If any green shadow remains, repeat the enzyme soap and scrubbing step before you wash.

  6. Wash as usual

    Launder the garment in the washing machine on the warmest setting the care label allows, using your regular detergent. Check that the stain is completely gone before you tumble-dry, because heat will set any leftover pigment.

Common questions

Can I use bleach on grass stains on white cotton?+

Enzyme soap usually works better and is gentler. If the stain persists, soak white cotton in 1/4 cup hydrogen peroxide 3 % and 2 cups cold water for 30 minutes, then wash. Chlorine bleach can yellow cotton and does not break down chlorophyll effectively.

What if the grass stain is old and set in?+

Soak the stained area in cold water with 1 tablespoon of enzyme stain soap for at least an hour, or overnight if very old. Scrub with a brush every 20 minutes to work enzymes deeper. Old stains may need two or three rounds of treatment, but cotton handles repeated scrubbing.

Will rubbing alcohol remove grass stains from cotton?+

Rubbing alcohol can help dissolve waxy chlorophyll, but works best as a follow-up after enzyme soap. Dampen a white cloth with isopropyl alcohol 70 % and blot the stain, then treat with enzyme soap and wash. Alcohol alone will not break down the protein component.

Can I skip the baking soda paste if the stain looks lighter?+

Yes, if the enzyme soap and scrubbing have lifted most of the green, you can skip the paste and go straight to washing. The baking soda and vinegar step is most useful for stubborn stains that leave a faint shadow after the first treatment.

Same stain, other materials

More stains on cotton