How to Remove Grass Stains from a Cotton Shirt: Fresh and Set-In Marks illustration
Image: AI-generated by Stain Rescue Daily

Laundry Stains

How to Remove Grass Stains from a Cotton Shirt: Fresh and Set-In Marks

Grass stains on a cotton shirt can leave a stubborn green mark, but you can lift it with dish soap and white vinegar. Here's a practical guide for fresh and set-in stains, with cotton-specific precautions.

Part 1: First action and causes

Grass stains on a cotton shirt are a classic warm-weather problem. Whether you've been gardening, playing sports, or just sitting on the lawn, the green mark can set quickly. The good news: cotton is durable and responds well to simple household ingredients. Here's how to remove grass stains from a cotton shirt, whether the stain is fresh or has been sitting for a while.

What to Do First

Act as soon as you notice the stain. Fresh grass stains are much easier to lift than dried ones. If the stain is fresh, remove the shirt and rinse the stained area under cold running water. Cold water helps flush out the plant pigments without setting them. Avoid hot water, which can make the stain permanent.

Readers may also find How to Remove Vomit from a Mattress: Fresh and Dried Stains, How to Remove Hard Water Stains from a Ceramic Tile Shower: A Surface-Safety Guide, and How to Remove Hard Water Stains from a Stainless Steel Sink: A Surface-Safety Guide useful. For more stories like this, browse our Makeup, Ink & Dye section.

If the stain is dried, start by brushing off any loose dirt or grass bits. Then soak the shirt in cold water for at least 15 minutes before treating. This rehydrates the stain and makes it easier to remove.

How to Remove Fresh Grass Stains

For a fresh stain, you can often get away with a simple dish soap treatment. Here's the step-by-step method:

  1. Rinse the stain under cold running water from the back of the fabric to push the stain out.
  2. Apply a small amount of liquid dish soap directly to the stain. Use a gentle brand without bleach or dyes.
  3. Gently rub the fabric together or use a soft-bristled brush (like an old toothbrush) to work the soap into the stain. Be careful not to scrub too hard, as this can damage the cotton fibers.
  4. Let it sit for 5-10 minutes so the soap can break down the plant oils and pigments.
  5. Rinse thoroughly with cold water and check if the stain is gone.
  6. If the stain remains, repeat the process or move on to the white vinegar method below.