How to remove grass stains
Grass is a tannin-and-protein stain, so keep heat away from it: pretreat both sides with a pre-wash spot remover, then soak in cool water with an enzyme product for at least 30 minutes before laundering. Persistent marks respond to a fabric-safe bleach, hydrogen peroxide, or rubbing alcohol. Hot water coagulates the protein, and heat or alkaline products like ammonia can set the tannin dye. [1][2]
Treat the stain as soon as possible — the older it gets, the harder it is to remove. Apply a commercial pre-wash spot and stain remover to both sides of the stain and wait about 2 minutes, or start a cool-water enzyme soak. [1][2]
Do not use hot water — it coagulates the protein in the stain — and avoid heat and alkaline products such as ammonia and some degreasers, which can set the tannin and vegetable dye in grass. Never machine-dry until the stain is gone; a laundered-and-dried stain is almost impossible to remove. [2]
- Commercial pre-wash spot and stain remover
- Enzyme soak product
- Cool water
- Fabric-safe bleach (chlorine or oxygen)
- 3% hydrogen peroxide or rubbing alcohol (optional)
Method
- Apply a commercial pre-wash spot and stain remover to both sides of the stain and wait about 2 minutes. [1]
- Soak the item in cool water with an enzyme product for at least 30 minutes — overnight for an aged stain. Do not use hot water. [2]
- Launder as usual. If the stain persists, soak another 30 minutes, then wash again using a bleach that is safe for the fabric. [2][1]
- If a mark still remains, apply hydrogen peroxide or rubbing alcohol to the stain, then rinse and relaunder. [1]
Inspect the stain after washing and before any machine drying — stains that have been laundered and dried are almost impossible to remove. Repeat treatment if any green remains. [2]
If that didn't work
As a last resort on washable fabric, use a solvent-based commercial cleaner (petroleum-distillate products such as Goof Off, Goo Gone, or K2r): apply amyl acetate, flush with the cleaner, then work in dishwashing detergent diluted with vinegar. Ventilate well and pretest first. [1]
Cautions
silk, wool, spandex, colored fabric: Chlorine bleach yellows and weakens silk, wool, and Spandex, and fades colored fabric — use an oxygen bleach that is safe for colors instead. [2]
acetate: Rubbing alcohol damages acetate — dilute it with water before use (the source gives 1:1 in its apparel section and 2 parts water in its carpet section) and pretest in a hidden spot. [1]
Check the care label first, pretest every cleaning agent on an inconspicuous area, provide ventilation when using commercial solvent cleaners, and store products away from children. [1]
Why this works
Grass is described as a tanning (tannin) stain that also contains protein: hot water coagulates the protein and makes removal harder, while heat and alkaline products can set the tannin and vegetable dye — which is why cool-water enzyme treatment comes first. [1][2]
Carpet & rugs
Method
- Sponge the stain with acetone using a clean white cloth, then sponge with dry-cleaning solvent and blot until absorbed. [2]
- Mix 1 tablespoon liquid dishwashing detergent in 2 cups warm water; sponge the stain and blot. [2]
- Mix 1 tablespoon ammonia in 2 cups warm water; sponge the stain and blot. [2]
- Sponge with cold water and blot dry to remove residue. [2]
If that didn't work
A stronger carpet treatment: mix 2 tablespoons oxalic acid, 1 tablespoon white vinegar, and 8 tablespoons glycerin with butyl alcohol until clear; apply to the stain for a few minutes ONLY, then blot and flush with water. Wear gloves and ventilate. [1]
Cautions
Grass is a tannin stain and difficult to treat on carpet — wear gloves, pretest in a hidden area, and ventilate the room. [1]
Upholstery fabric
Method
- Whisk 1 teaspoon white dishwashing detergent into 1 cup lukewarm water until foamy and sponge the foam onto the stain. [1]
- Rinse with clear water and blot dry. [1]
- If the stain remains, apply 3% hydrogen peroxide to the spot. [1]
If that didn't work
Sponge the stain with a mixture of 1 tablespoon white vinegar and 2/3 cup rubbing alcohol using a white cloth, blotting until absorbed; repeat until the stain disappears. [2]
Cautions
Pretest for colorfastness, avoid overwetting the fabric, and do not use hair-bleach-strength peroxide — 3% only. [1]
Upholstery silk wool
Method
- Sponge the stain with a commercial dry-cleaning solvent. [1]
- Make a dry spotter from 1 part coconut oil and 8 parts dry-cleaning solvent; apply it to an absorbent pad placed on the stain. [1]
- Keep working the pad until no more stain transfers, then let the area dry. [1]
If that didn't work
Repeat the dry-spotter application with a fresh absorbent pad; no stronger fetched-source method exists for wool upholstery. [1]
Cautions
Pretest for colorfastness, avoid overwetting, and ventilate while using solvent. [1]
Brick exterior
Method
- Scrub the mark with a washing soda or detergent solution using a soft-bristled brush. [1]
- Rinse the area thoroughly with water. [1]
- Let the surface dry and repeat if any green remains. [1]
If that didn't work
Repeat the washing-soda scrub; no stronger fetched-source method exists for masonry. [1]
Cautions
Store cleaning products safely away from children. [1]
Wood deck siding
Method
- Mix mild soap into lukewarm water and apply it to the stain with a sponge. [1]
- Rinse with clear water. [1]
- Wipe the wood dry. [1]
If that didn't work
Repeat the mild-soap wash; no stronger fetched-source method exists for exterior wood. [1]
Cautions
Use only a mild soap solution on wood and wipe it dry promptly. [1]
Not covered by our sources
- Leather & suede: Neither fetched source covers grass stains on leather or suede; refer to a professional.
Where sources disagree
- Start with a commercial pre-wash spot and stain remover on both sides of the stain, then a fabric-safe bleach, finishing with hydrogen peroxide or rubbing alcohol if needed. [1]
- Start with a cool-water enzyme soak of at least 30 minutes and keep heat away; bleach comes only after the enzyme soak fails. [2]
We show both positions rather than silently choosing. When in doubt, follow your care label and the more conservative option.
- The washable-fabric guidance warns that alkaline products such as ammonia can set the tannin and vegetable dye in grass stains. [2]
- The same source's carpet method nevertheless includes sponging the stain with a solution of 1 tablespoon ammonia in 2 cups warm water after detergent treatment. [2]
We show both positions rather than silently choosing. When in doubt, follow your care label and the more conservative option.
What people report Anecdotal
Real threads from public forums, linked and labeled. These are individual experiences, not verified results, and never a substitute for the sourced method or safety guidance above.
Posters reported firsthand success on grass-stained whites with line-drying in full sun, Napisan soaks before washing, a cup of soda crystals plus biological powder at 40C, white vinegar followed by sun, and a Vanish paste worked into the stain.
“Cup of soda crystals in the washing machine drum plus biological powder...never failed when my sons used to play”
How to get grass stains out of cricket whites — Mumsnet, 2024-06-06 · accessed 2026-08-18 · anecdotal
Sources
- Institutional University of Georgia Extension — Remove Stains From Grass, Flowers (accessed 2026-08-18)
- Institutional University of Illinois Extension — Grass — Stain Solutions (accessed 2026-08-18)
Updated 2026-08-18. Compiled from the cited sources; not independently verified by this site. Spotted an error? See the corrections policy.