Prep first
Before you start
- Brush off loose grass before you treat the spot.
- Treat it as soon as possible, because the longer grass sits, the harder it is to clean.
- Keep heat away. Hot water, an iron or a dryer can set grass into the carpet.
- Pretest any cleaning solution on a hidden area for colorfastness.
Grass on carpet is a dye stain that gets harder with every hour it sits, because the green pigment works down into the pile toward the backing. Fresh spots usually lift with blotting and a light detergent solution, and your white cloth will show you when the color is coming out. If the carpet is a dyed-in color, pretest every product first, since some cleaners can change it.
To get grass stains out of carpet, blot from the outside in and switch to a clean patch of cloth often. Car carpet holds the same dye, so work it the same way and expect a few rounds. If the color stops coming off on your white cloth, move to a carpet spot cleaner rather than adding more household mixes.
Before you start
What carpet & rugs can take
Use with care6
- Water
- Hot water
- Oxygen bleach
- Solvents (alcohol, spot removers)
- Acids (vinegar, lemon)
- Heat, once the stain is out
Avoid3
- Soaking
- Chlorine bleach
- Scrubbing and abrasives
6 items
What you'll need
Tap an item to get it on Amazon, or tick what you already have.
- White cloth or white paper towelsBlotting with white shows you when color is lifting from the spot. (opens Amazon)
- Rounded spoonScrapes up a semi-solid grass mash without pressing it deeper.
- Liquid hand dishwashing detergentMakes the gentle first cleaning solution at 1/4 teaspoon per cup of water. (opens Amazon)
- White vinegarMakes the second solution at 1 cup per 2 cups of water. (opens Amazon)
- Cold waterRinses the cleaning solutions out of the fiber.
- VacuumPicks up any dry debris once the spot is clear.
As an Amazon Associate we earn from qualifying purchases.
6 steps
Step by step
Step 1 of 6
Lift off the loose grass
Pick off any loose blades with your fingers before you wet anything, so they don't get pressed into the pile. For a damp mash, gently scrape it up with a rounded spoon. Vacuum up any dry bits once the spot is clear.
Step 2 of 6
Blot up the liquid
Press a dry white cloth or white paper towels onto the spot to soak up the liquid, and move to a clean section of towel as the first one fills. Act quickly, since grass that sits gets harder to clean with every hour. Keep blotting rather than rubbing.
Careful. Keep heat away. Hot water, an iron or a dryer can set grass into the fibers.
Step 3 of 6
Mix and pretest the detergent solution
Stir 1/4 teaspoon liquid hand dishwashing detergent into 1 cup of lukewarm water. Dab a little on a hidden spot of carpet and press a white cloth on it to check for color transfer before you use it on the stain.
Careful. Don't go stronger than 1/4 teaspoon per cup of water.
Step 4 of 6A few minutes
Work in the detergent solution
Dampen a white cloth with a small amount of the solution and work it into the spot gently, starting at the outer edge and moving toward the center. Let it sit on the spot for a few minutes, then blot it up. Repeat while the cloth still picks up green, and move on when it stops.
Step 5 of 6A few minutes
Follow with the vinegar solution
Before the vinegar goes on, dampen a cloth with cold water and blot out the detergent. Mix 1 cup of white vinegar with 2 cups of water, which is the usual household strength at about 5%, then work it into the spot the same way, gently and from the edge inward.
Let it sit a few minutes, then blot. Vinegar alone won't lift grass, so it only does its job after the detergent pass.
Careful. Use only white vinegar; colored vinegar can leave a stain of its own.
Step 6 of 6
Rinse with cold water and dry
Blot the spot with a cloth dampened in cold water to rinse out the cleaning solutions, since cold is the safer choice on carpet. Then blot with a dry cloth until no more moisture comes up. Let the area dry fully before you judge the result.
Tip. If a faint mark remains once it's dry, repeat the detergent and vinegar passes once more.
If you'd rather buy than mix
Best products for grass on carpet & rugs
Look for a spot-removal solvent labeled for carpet, and a dry absorbent cleaning compound if you want the spot to dry faster.
Spot Shot Instant Carpet Stain Remover
Wine Away Red Wine Stain Remover
Utopia Kitchen White Flour Sack Towels
Empty Spray Bottles 16oz/4Pack
How we picked these: each product is made for this type of stain, its maker doesn't warn against using it on carpet & rugs, and its directions fit the steps above.
Finished the steps? How does it look?
Nice work. Let it dry completely and check it again in good light. Here is what done looks like:
How to tell it's really gone →A faint mark usually needs one more round, not a stronger product.
Heavy buildup usually takes more than one round.
Heavy or long-standing buildup →When to call a professional →How to tell it's working
Look for green on the cloth with every press, and the spot should shift from bright to pale over several rounds. When the cloth stays clean and the carpet looks even in daylight, the spot is gone. If the pile starts showing a different tone, stop immediately and let a pro take over.
What changes for yours
Adjust for your carpet & rugs
Car carpet
Car carpet takes the same steps as house carpet, so work the spot in the same order. Move the floor mat aside first, and work slowly so the solution doesn't reach the padding underneath. Keep the car doors open while you work so the vinegar smell can air out.
Keep the solution off painted door panels and trim, since dish soap is not made for car paint. If the floor mat is rubber, stay away from tire or rubber cleaners, because they make the mat slippery.
White carpet
On white carpet, the white cloth is your best guide, because any color that lifts will show on it clearly. Use white paper towels and a white cloth through every pass so you can see exactly what is coming out.
Pretest the solution on a hidden spot first, even on white carpet, and rinse with cold water at the end before you judge the result.
Heavy or long-standing buildup
A grass stain that has sat for days is harder to lift than a fresh one, and a long delay can make it permanent. Dried grass takes the same steps but needs more passes, so expect the color to fade rather than vanish in one session.
Never put the carpet in a dryer or under an iron to speed things up, since heat sets the stain. If the spot is still there after the steps, let the carpet dry fully, test 3% hydrogen peroxide on a hidden spot, then apply it to the tufts for about one hour.
Blot the peroxide up, repeat once, and rinse with cold water. Stop once the spot stops improving, because repeated scrubbing or stronger cleaners can damage the carpet.
Vinegar, baking soda, peroxide and more
Do home remedies work on grass on carpet & rugs?
Most of the home remedies people reach for on grass don't hold up on carpet alone. Only the ones that suit carpet are used, and each of the rest has a reason to skip it.
Works2Helps1Skip3
What makes it worse
Mistakes to avoid
Don't quit while the cloth still picks up green
The detergent pass keeps working as long as color is transferring to your cloth. Stopping early leaves the grass behind in the fibers, where it sets. Repeat the pass until the cloth comes up clean.
Don't skip the cold water rinse between solutions
Each cleaning solution needs to be flushed out with water before the next one goes on. Mixing leftover detergent with vinegar can leave residue that attracts dirt. Blot the rinse water up before you start the next pass.
Don't pour solvent onto the carpet
Solvent poured directly on carpet can dissolve the carpet materials and destroy the backing. Use a few drops on a white cloth, and dab it gently on the stain only after a hidden spot passes the test.
Don't run a steam cleaner over it
Heat sets grass into carpet fibers, and a steam machine delivers exactly that. Keep it off the spot while any color is still there, and leave hot extraction for a professional if the area is large.
Don't grab the laundry detergent
Laundry and dishwasher products can carry bleaching agents or high alkalinity that strip carpet dye. Mix a small amount of plain dish detergent in lukewarm water instead, and keep it weak.
Don't let moisture settle in the backing
Liquid that reaches the backing can wick back up to the surface as a ring. Blot dry as you go, and finish with a dry cloth until no moisture comes up at all.
When to call a professional
Call a professional carpet cleaner if a pretested solution changes the color of the carpet, or if an oily residue stays after the steps. A large area that needs hot water extraction is also a job for them. Tell them it's grass, roughly how long it has been there, and which solutions you've tried.
Questions
Will a grass stain come out of carpet completely?
Most fresh grass stains lift completely with the steps above. Older stains can fade a lot but may leave a faint mark, especially if they have been heated or left to dry. Stop when the spot stops improving rather than pushing harder.
Can I just use white vinegar on a grass stain?
No. Vinegar alone won't lift grass well. It works best as the second pass after a detergent solution has loosened the stain.
Should I rinse grass out with cold or warm water?
Use cold water for the final rinse. It is the safer choice on carpet, and it keeps the rinse gentle while you blot the solutions out.
What do I do if the spot is still there after one round?
Let the carpet dry, then repeat the detergent and vinegar passes once more. If a faint mark remains, the set-in options are the next step, starting with the 3% peroxide on a tested hidden spot.
Can grass stains be removed from car carpet?
Yes, the same steps work on car carpet. Keep the solution off painted panels and trim, and move the floor mat aside first so the padding stays dry.
Is it safe to run a steam cleaner over a grass spot?
Not while the grass is still in the carpet, because the heat can set it deeper into the fibers. Hot extraction is a job for a professional who can handle large or stubborn areas safely.
Can I use laundry detergent to lift a grass stain?
No, laundry detergent can contain bleaching agents that strip carpet dye. A quarter teaspoon of plain liquid dish detergent per cup of lukewarm water is the safe mix, and you should test it on a hidden spot first.
How do I dry a spot once I've finished treating it?
Blot until no moisture comes up, then cover the area with dry white cloths and weigh them down for several hours. Swap the cloths if they get damp, and fluff the pile with your fingers once it's dry.
Grass on other materials
Other stains on carpet & rugs
Start from the bigger picture
How we know this
Every method, amount and warning here comes from university extension services, industry bodies and product makers. We read them, check every step for unsafe combinations and changed amounts, and write it up so you can follow it.