How to Get Grass Stains Out of Carpet
Grass stains on carpet are a combination of chlorophyll (the green pigment in plant cells) and plant proteins. They need a different approach than mud or food stains — the right product is an enzyme-based cleaner or dish soap with a small amount of hydrogen peroxide, not bleach (which sets the green colour into the fibers).
Step 1: Remove Excess Material
- Scrape or vacuum up any visible grass clippings or debris from the carpet first
- Blot the stain with a clean cloth — press down and lift, don't rub — to absorb any excess moisture
Step 2: Apply an Enzyme Cleaner (Best Method)
Enzyme cleaners (like Nature's Miracle, Folex, or similar) contain enzymes that break down plant-based proteins:
- Apply the enzyme cleaner to the stain, saturating it
- Allow 10–15 minutes dwell time — the enzymes need time to work
- Blot with a clean white cloth, working from the outside of the stain inward
- Rinse by blotting with a cloth dampened with cold water
- Blot dry
- Repeat if any green colour remains
Alternative: Dish Soap + Hydrogen Peroxide
If you don't have enzyme cleaner:
- Mix 1 tablespoon dish soap with 1 tablespoon hydrogen peroxide (3%)
- Apply to the stain with a clean cloth
- Allow 5 minutes
- Blot the stain — don't scrub
- Rinse with cold water and blot dry
- Test on an inconspicuous area first — hydrogen peroxide can lighten some carpet colours
Alcohol-Based Method (For Dried Stains)
- Apply rubbing alcohol (isopropyl alcohol) to a cloth and blot the dried grass stain
- The alcohol dissolves chlorophyll effectively
- Follow with dish soap solution and cold water rinse to remove the alcohol residue
What Not to Use
- Bleach: sets green chlorophyll stains permanently in carpet fibers
- Hot water: heat sets protein-based stains, making them harder to remove
Book a Maidless deep clean at maidless.ca — 4.9★, 100+ reviews, vetted cleaners across Toronto.