Clothing · Updated July 22, 2026
How to Get Grass Stains Out of Jeans (and Other Clothes)
Blot off any excess, then keep the jeans away from hot water and don’t reach for ammonia or an alkaline “degreaser” — both set a grass stain rather than lift it. Instead, work an enzyme laundry detergent into the mark and let it soak in cool water to break down the plant protein first, then dab any leftover green with rubbing alcohol (which dissolves the chlorophyll), lift the last of the colour with an oxygen-bleach soak, and keep the jeans out of the dryer until the stain is completely gone. Grass is a three-part combination stain — chlorophyll pigment, plant protein, and tannin — which is why a single detergent pass so often leaves a faint green-brown ghost on denim.
Act fast: Lift off any grass and dirt with the edge of a spoon or a dull knife — don’t grind it in. Turn the jeans inside out and run cold water through the back of the stain to flush loosened matter out the way it came in, then work a little enzyme laundry detergent into the mark and let it sit. The one thing that matters most in the first minutes: keep it cold. Hot water coagulates the plant protein around the pigment and locks the whole stain into the denim.
Don’t do this first: Don’t use hot water and don’t machine-dry the jeans to “check” the stain — heat coagulates the protein and bakes the pigment in permanently. Don’t reach for ammonia or a strong alkaline degreaser: alkali and heat set the tannin and vegetable-dye part of a grass stain, the opposite of what you want. Go easy on vinegar too — it helps on plain tannin stains but doesn’t reliably shift chlorophyll, so it’s not the fix it’s sold as here. Don’t scrub hard with a stiff brush (it frays denim and spreads the green sideways), and never mix chlorine bleach with ammonia or vinegar — it releases toxic gas.
Check the fabric first
Read the care label before you commit — it decides whether you can soak, solvent, and soak again, or need to protect the fabric. Denim is usually the easy case; the cautions are for delicates and for the indigo dye itself.
- [Denim / cotton] Full method is safe. Jeans and cotton take the enzyme soak, a rubbing-alcohol dab, and an oxygen-bleach soak well. Keep the water cool through the whole treatment, though — indigo and dark or raw denim can bleed or fade in warm water. Spot-test the alcohol and the oxygen bleach on a hidden spot (inside the fly or a back-pocket seam) before you commit on dark denim.
- [Wool / silk / delicates] Gentle only. Enzyme detergents digest protein — and wool and silk are protein fibres, so a long enzyme soak can weaken them. Use a short, mild treatment, spot-test any alcohol on a hidden seam, skip prolonged oxygen-bleach soaks, and if the green resists, stop and see a cleaner rather than risk the fabric.
- Dry clean only Don’t wet it. Lift off the excess and take it to a professional. Tell them it’s grass — chlorophyll pigment plus plant protein and tannin — so they choose the right solvent instead of a water treatment that can leave a ring.
Whatever the fabric, pretest any solvent, peroxide, or bleach on an inconspicuous seam first, and check the care label’s temperature limits before you wash.
Why grass is stubborn (and the right order to attack it)
A grass stain isn’t one thing — crushing grass into fabric releases several substances at once, and what they are decides the order you treat them in:
- Chlorophyll (the green pigment): the colour itself behaves like a dye. It’s fat-soluble, not water-soluble, so a plain rinse skates right over it — which is why cold water alone barely dents a grass mark. Chlorophyll dissolves in alcohol, so a solvent, not water, is what actually lifts the green.
- Plant protein: the sap and cell contents released when the blade is crushed include proteins that coagulate onto the fibre and physically trap the pigment against it. This is the scaffold holding the stain in place — and it’s why an enzyme detergent (which digests protein) has to do its work before the pigment will let go.
- Tannin and vegetable dye: grass also carries tannins and other plant dyes — the brownish cast under the green. Like all tannin stains, these are set by heat and by alkali, so ammonia and strong alkaline cleaners make this part worse, and only an oxidiser (oxygen bleach) reliably clears the residue.
That’s why order matters, and why the “just try rubbing alcohol” or “just soak in vinegar” one-move tips fall short. If you hit the green with alcohol while the protein is still gripping it, you smear pigment around without releasing it. The reliable sequence is: break the protein trap first with an enzyme detergent in cool water, then dissolve the freed chlorophyll with rubbing alcohol, then lift the leftover tannin colour with an oxygen-bleach soak — cool water and no dryer heat throughout, so nothing gets set on the way.
Step-by-step method
- Lift off the excess — don’t rub. Scrape away grass and dirt with a spoon edge or dull knife. Clearing the surface first stops you grinding more pigment into the weave.
- Rinse from the back with cold water. Turn the jeans inside out and run cold water through the reverse of the stain so it pushes the loosened matter back out, not deeper in. Cold, never hot — heat sets both the protein and the tannin.
- Work in an enzyme detergent and let it soak. Massage a little enzyme-based liquid laundry detergent directly into the stain with a fingertip or soft-bristled brush and let it dwell — 10 to 15 minutes for a fresh mark, or soak the garment in cool water and enzyme detergent for 30 minutes (up to several hours or overnight for an older stain). This digests the plant protein that’s trapping the pigment. Keep the water cool.
- Check the stain, then dab the green with rubbing alcohol. Rinse and look in good light. If green remains, lay the denim face-down on a clean white cloth and sponge the back of the stain with rubbing alcohol (spot-tested on a hidden seam first). The alcohol dissolves the chlorophyll and pushes it into the cloth below — blot, move to a clean patch of cloth, and repeat. Rinse with cool water afterwards.
- Soak out the leftover colour with oxygen bleach. For any remaining tannin cast on colourfast denim, soak the jeans in an oxygen-bleach solution (per the package) for one to six hours — longer for a stubborn or older stain. Oxygen bleach is safe on colours, unlike chlorine bleach; check the care label and keep the water no warmer than the label allows.
- Launder as usual. Wash with your regular detergent on the coolest effective cycle for dark denim (warmer only if the care label allows and the jeans are colourfast).
- Air-dry and re-check. Before drying, inspect the stain in good light. If any green or brown remains, repeat from step 3 — do not machine-dry yet. The dryer’s heat is what turns a treatable grass stain permanent.
Household fix
Most grass stains are a cupboard job. The two workhorses are an enzyme laundry detergent (for the protein) and rubbing alcohol (for the chlorophyll). If a faint cast survives and you have no oxygen bleach:
- Rubbing alcohol (isopropyl): the most useful thing in the cupboard for the green itself — it’s the solvent that actually dissolves chlorophyll. Dab from the back, blotting into a clean cloth; spot-test on dark denim first, as high concentrations can lift some indigo too.
- Hydrogen peroxide (3%): on colourfast or light denim, a little dabbed on the residual colour acts as a mild oxidiser and can clear the last of the tannin. It lightens dark and coloured fabric, so always spot-test on a hidden seam first.
- A plain enzyme presoak: for a fresh mark, an overnight soak in cool water with an enzyme detergent alone clears a surprising share of grass stains before you need any solvent at all.
Two popular hacks worth a caveat: white vinegar gets recommended constantly, but it targets tannin and does little for chlorophyll, so on its own it usually leaves the green behind. And baking-soda paste is mild and mostly just absorbs a fresh smear — useful as a first blot, no substitute for the enzyme-then-alcohol sequence. Skip ammonia entirely: it’s alkaline and sets the vegetable dye.
Product fix
If you’d rather buy the fix, match the product to each part of the stain:
- Enzyme liquid detergent or a pre-treat (Tide, Persil): pour or massage it directly onto the grass stain, work it in with a soft brush, and let it sit 5–15 minutes before washing. The makers’ shared warning is the one this page turns on — don’t dry the garment until the stain is completely gone, because heat sets whatever is left.
- A pre-wash spot & stain remover: university textile-care guidance for grass is to treat both sides of the stain with a commercial pre-wash spot remover, wait two minutes, then launder — and if colour remains, follow with a few drops of hydrogen peroxide or a sponge of rubbing alcohol. A good pre-wash spray is a fine stand-in for the enzyme-massage step.
- Oxygen-bleach soak (OxiClean, Clorox 2, and similar): the best all-fabric tool for the residual tannin colour. Dissolve per the label and soak the colourfast jeans for one to six hours; safe on colours, and the maker’s own note is that grass behaves like a dye stain, so give it the longer soak it needs and check before the dryer.
Honest take: you rarely need all of them. An enzyme detergent plus a rubbing-alcohol dab clears the large majority of grass stains; keep the oxygen-bleach soak in reserve for the last of the colour. Save chlorine bleach for pure-white, colourfast cotton only — never on indigo denim, which it will wreck.
Set-in or dried grass stain
Grass on jeans is often found dry — you notice it after a day at the park or when the jeans come out of the hamper. As long as they haven’t been through a hot dryer, it’s usually still recoverable. Re-treat the same way, but stretch every step: soak in cool water with an enzyme detergent for several hours or overnight to re-loosen the protein, then work the rubbing alcohol into the softened green, and finish with an oxygen-bleach soak of several hours for the tannin cast. Rinse cool, inspect, and repeat the cycle rather than reaching for heat.
If the jeans have already been machine-dried, your odds drop sharply — the heat has set the protein and pigment together. It’s still worth one honest attempt: a long overnight enzyme soak, an alcohol treatment on the green, and an extended oxygen-bleach soak, then a cool wash. If a faint shadow survives all that, it’s likely permanent, and a dark-denim dye refresh or a strategically placed patch may be the better call than more aggressive chemistry.
Prevent it next time
- Treat grass marks the same day — the pigment sets deeper the longer the protein sits and dries, so a fresh stain is far easier than a next-day one.
- Keep play or gardening jeans separate and treat them promptly rather than letting them sit crumpled in the hamper.
- For known grass days (sports, yard work), a quick enzyme pre-soak the moment the jeans come off does most of the work before the stain has time to bond.
- Never dry jeans you’ve spot-treated until you’ve confirmed in good light that the mark is gone — this single habit saves the most denim.
Related rescues
- How to get chocolate out of clothes — another three-part combination stain (fat, protein, tannin)
- How to get blood out of clothes — the classic protein stain and the no-heat rule
- How to get coffee out of carpet — a pure tannin stain, set the same way by heat
- Search the full stain database
FAQ
Do grass stains come out of jeans after they’ve dried or been washed?
Usually yes, as long as the jeans haven’t been through a hot dryer. Re-treat the dried mark: soak in cool water with an enzyme detergent for several hours to loosen the protein, dab the green with rubbing alcohol, and if a brown-green cast remains, soak in oxygen bleach before re-washing cool. Only once the jeans have been machine-dried do the odds drop sharply — but an extended enzyme-plus-alcohol-plus-oxygen treatment is still worth one try.
Does rubbing alcohol or vinegar work better on grass stains?
Rubbing alcohol, for the green. Chlorophyll is fat-soluble and dissolves in alcohol, so isopropyl actually lifts the pigment; vinegar targets tannin and does little for chlorophyll, so on its own it tends to leave the green behind. Use the enzyme detergent first to release the protein trap, then rubbing alcohol on the freed green — and spot-test the alcohol on dark denim, since it can lift some indigo.
Why shouldn’t I use hot water or ammonia on a grass stain?
Both set the stain. Hot water coagulates the plant protein around the pigment and locks it into the weave, and heat — hot water now or a hot dryer later — also sets the tannin. Ammonia and strong alkaline cleaners set the tannin and vegetable-dye part of the stain, making it harder, not easier. Keep everything cool and skip the alkali; an enzyme detergent, rubbing alcohol, and oxygen bleach do the job without setting anything.
Sources & verification
- University of Georgia Extension (Textiles / FACS) — for grass and flower stains on fabric, treat both sides with a commercial pre-wash spot and stain remover, wait two minutes, then launder with a fabric-safe bleach; if the stain remains, apply a few drops of hydrogen peroxide or sponge with rubbing alcohol. site.extension.uga.edu/textiles
- OxiClean (Church & Dwight) — explains that grass stains act more like dye stains because crushing grass releases chlorophyll, plant proteins, and natural pigments that bond tightly to fibres; for the residual colour, soak in an oxygen-bleach solution for one to six hours, longer for tougher stains, before laundering. oxiclean.com/grass-stains
- Persil — for grass on jeans and clothes, massage an enzyme stain-fighting detergent directly onto the stain, let it sit 10–15 minutes and rinse with cold water; pre-treat stubborn stains with an oxygen-based bleach soak of at least an hour (safe for colours and most fabrics except delicates, wool, and silk), and make sure the stain is completely gone before drying, as heat can set it. persillaundry.com/grass-stains
- Tide (Procter & Gamble) — pour an enzyme liquid detergent (Tide Ultra Stain Release) directly onto the grass stain, work it into the fibres with a soft-bristled brush, and let it set about five minutes before washing; if the stain persists after washing, repeat before drying, because the dryer will set it. tide.com/grass-stains