Laundry Stains
How to Remove Set-In Grass Stains from White Cotton Pants
Set-in grass stains on white cotton pants can leave a stubborn green mark, but you can lift it with dish soap, white vinegar, and sunlight. Here's a practical guide for set-in stains, with cotton-specific precautions.
Grass stains on white cotton pants are a classic summer problem. The green mark comes from chlorophyll and plant pigments that bond tightly to cotton fibers. Once the stain has dried and set in, it can feel permanent. But you can still lift it with a few household items and a little patience.
This guide covers set-in grass stains on white cotton pants. You'll learn what to do first, the step-by-step treatment, what to avoid, and when to stop. The method uses dish soap, white vinegar, and sunlight—all safe for cotton when used correctly.
Readers may also find How to Remove Coffee from a Carpet: Fresh and Dried Stains, How to Remove Cooking Oil from a Cotton Apron: Fresh and Set-In Stains, and How to Remove Dried Coffee from a Wool Rug: A Surface-Safety Guide useful. For more stories like this, browse our Makeup, Ink & Dye section.
What to Do First
Before you treat the stain, check the care label on your pants. Cotton can usually handle warm water, but some blends or finishes may require cold water. If the label says dry clean only, take the pants to a professional instead of trying this method.
If the stain is still fresh, skip ahead to the fresh-stain steps. For set-in stains, start with the steps below.
Step-by-Step Method for Set-In Grass Stains
- Scrape off any dried residue. Use a dull knife or the edge of a spoon to gently lift away any crusty bits. Do not rub or scrub, as that can push the stain deeper.
- Soak the stained area in cold water. Run cold water through the back of the stain for a few minutes. This helps loosen the pigment without setting it further.
- Apply dish soap directly to the stain. Use a mild dish soap, like Dawn or a similar grease-cutting liquid. Rub it gently into the stain with your fingers or a soft-bristled brush. Let it sit for 10–15 minutes.
- Work in white vinegar. After the dish soap has sat, apply a small amount of white vinegar to the stain. The vinegar helps break down the plant pigments. Gently rub it in, then let it sit for another 10 minutes.
- Wash the pants in the hottest water safe for the fabric. Check the care label. If hot water is safe, use it. Add your regular laundry detergent. If the stain is heavy, you can add a little extra detergent.
- Check the stain before drying. After washing, inspect the stain. If it's still visible, repeat the treatment before drying. Drying with heat can set the stain permanently.
- Dry in sunlight if the stain is gone. Sunlight naturally bleaches white cotton. Hang the pants outside in direct sun to help fade any remaining faint mark.