Grass on Concrete

verifiedReviewed by the StainScout Team
timer

Grass stains contain chlorophyll and proteins — do not use hot water as it sets both permanently. Concrete's porous surface starts absorbing within minutes, and oil-based stains especially become far more permanent the longer they sit.

restart_altStart Over

infoWhy Grass on Concrete is tricky

Grass stains on concrete are more stubborn than they'd be on a sealed or glazed surface, since chlorophyll pigment penetrates unsealed concrete's porous texture readily, especially in a driveway or patio setting with repeated foot traffic.

The guide's rubbing-alcohol treatment for chlorophyll works well here, and a stiff-bristle brush combined with the alcohol reaches into the concrete's texture more effectively than a cloth would.

Sealed concrete resists staining significantly better than unsealed concrete, and if this is a recurring problem on a patio or walkway, sealing the surface is a more durable fix than repeatedly treating fresh grass stains.

errorCommon mistakes to avoid

  • closeTreating concrete like a sealed, non-porous surface — unsealed concrete absorbs chlorophyll pigment readily unlike tile or stainless steel.
  • closeUsing a soft cloth instead of a stiff-bristle brush — doesn't reach effectively into concrete's textured, porous surface.
  • closeSkipping rubbing alcohol in favor of just soap and water — chlorophyll pigment often needs the alcohol treatment to fully lift from porous concrete.
  • closeIgnoring sealing as a long-term fix — unsealed concrete will keep absorbing grass and other pigments until it's properly sealed.

tips_and_updatesReal-world tip

For grass stains on a concrete patio, scrub with rubbing alcohol and a stiff-bristle brush, focusing on the porous surface texture, and consider sealing if this is a recurring issue in a high-traffic area.

checklistTreatment Steps

warning

Critical Warning

Protein stains on concrete (from food or organic matter) can attract mould if left in a porous, damp section — clean promptly and let the area dry fully afterward. Avoid acid-based cleaners on smooth or stained/coloured concrete — they etch the surface and discolour pigmented sections. Skip wire brushes that can leave metal traces that rust later.

helpFrequently Asked Questions

How quickly should I treat a grass stain on concrete?

expand_more

Grass stains contain chlorophyll and proteins — do not use hot water as it sets both permanently. Concrete's porous surface starts absorbing within minutes, and oil-based stains especially become far more permanent the longer they sit. As a rule, fresh stains lift much more easily than dried ones — try to treat within the first hour for the best results.

Will hot water set grass stains on concrete?

expand_more

Yes. Hot water permanently sets protein-based stains like grass. Always start with cold or lukewarm water.

How should I rinse thoroughly concrete after treating a grass stain?

expand_more

Hose down or rinse generously with clean water — concrete tolerates far more water than most surfaces, so a thorough rinse is safe and helps flush loosened residue out of the pores. Don't apply heat, and don't consider the job done until you've checked the area is fully dry.

What if the grass stain comes back on concrete after drying?

expand_more

On concrete this usually means residue is still sitting in the surface (or, on porous materials, has soaked deeper than the first pass reached). Repeat the treatment from step one and finish by drying thoroughly. Multiple gentle passes work better than one aggressive treatment.

Can I use bleach to remove grass from concrete?

expand_more

Check first: Avoid acid-based cleaners on smooth or stained/coloured concrete — they etch the surface and discolour pigmented sections. Skip wire brushes that can leave metal traces that rust later. If chlorine bleach isn't on that list and your situation still calls for it, test in a hidden spot first — oxygen bleach (non-chlorine) is the safer default whenever you're unsure.